{
  "schema_format_version": "2.2",
  "generator": "https://github.com/CS2OpenDev/CS2OpenDev-SchemaTracker",
  "build_id": 25218825,
  "platform": "windows-x86_64",
  "revision": "hl2sdk-cs2/5f891c9026230cce0fc0a3fc4b5fef1c467a1385/v1/3d1200e346019c59",
  "version_date": "2026-09-09",
  "version_time": "2026-09-09T22:31:50Z",
  "classes": [
    {
      "alignment": 255,
      "cppName": "AABBWS_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AABBWS_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "AABB_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AABB_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_BaseNPCAnimGraph_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "e_action_desired",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_action_handshake_restart",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_action_handshake_body_authority_current",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_action_handshake_body_authority_desired",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_movement_type_desired",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_movement_handshake_restart",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_movement_handshake_body_authority_current",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "e_movement_handshake_body_authority_desired",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"e_action_desired\": \"\",\n\t\"e_action_handshake_restart\": \"\",\n\t\"e_action_handshake_body_authority_current\": \"\",\n\t\"e_action_handshake_body_authority_desired\": \"\",\n\t\"e_movement_type_desired\": \"\",\n\t\"e_movement_handshake_restart\": \"\",\n\t\"e_movement_handshake_body_authority_current\": \"\",\n\t\"e_movement_handshake_body_authority_desired\": \"\"\n}",
          "value_parsed": {
            "e_action_desired": "",
            "e_action_handshake_restart": "",
            "e_action_handshake_body_authority_current": "",
            "e_action_handshake_body_authority_desired": "",
            "e_movement_type_desired": "",
            "e_movement_handshake_restart": "",
            "e_movement_handshake_body_authority_current": "",
            "e_movement_handshake_body_authority_desired": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "AnimGraph"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_BaseNPCAnimGraph_DebugSnapshotData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_BaseNPC_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "npc_state",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "current_enemy",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "s_current_schedule",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_current_task",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_prev_schedule",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_npc_current_movement",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_last_task_end_location",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "conditions",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "anim_events",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "animgraph",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AI_BaseNPCAnimGraph_DebugSnapshotData_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "navigator",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AI_Navigator_DebugSnapshotData_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "motorServices",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AI_MotorServices_DebugSnapshotData_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "facingServices",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AI_FacingServices_DebugSnapshotData_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"AI_BaseNPC_DebugSnapshotData_t\",\n\t\"npc_state\": \"\",\n\t\"current_enemy\": null,\n\t\"s_current_schedule\": \"\",\n\t\"s_current_task\": \"\",\n\t\"s_prev_schedule\": \"\",\n\t\"s_npc_current_movement\": \"\",\n\t\"s_last_task_end_location\": \"\",\n\t\"conditions\":\n\t[\n\t],\n\t\"anim_events\":\n\t[\n\t],\n\t\"animgraph\":\n\t{\n\t\t\"e_action_desired\": \"\",\n\t\t\"e_action_handshake_restart\": \"\",\n\t\t\"e_action_handshake_body_authority_current\": \"\",\n\t\t\"e_action_handshake_body_authority_desired\": \"\",\n\t\t\"e_movement_type_desired\": \"\",\n\t\t\"e_movement_handshake_restart\": \"\",\n\t\t\"e_movement_handshake_body_authority_current\": \"\",\n\t\t\"e_movement_handshake_body_authority_desired\": \"\"\n\t},\n\t\"navigator\":\n\t{\n\t\t\"s_movement_id\": \"\",\n\t\t\"s_movement_serial_number\": 0,\n\t\t\"s_goal_source_location\": \"\",\n\t\t\"last_waypoint_pos\": null,\n\t\t\"goal_location\": null,\n\t\t\"waypoints\":\n\t\t[\n\t\t],\n\t\t\"s_arrival_movement_gait_set\": \"\"\n\t},\n\t\"motorServices\":\n\t{\n\t\t\"active_motor\": \"\",\n\t\t\"desired_speed\": 0.000000,\n\t\t\"motor_velocity\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"motor_path\":\n\t\t[\n\t\t]\n\t},\n\t\"facingServices\":\n\t{\n\t\t\"npc_position\": null,\n\t\t\"facing_target_source\": \"\",\n\t\t\"facing_target\": null,\n\t\t\"schedule_facing_priority\": \"\",\n\t\t\"strafing_source\": \"\",\n\t\t\"strafing_enabled\": false,\n\t\t\"movement_id\": \"\"\n\t}\n}",
          "value_parsed": {
            "_class": "AI_BaseNPC_DebugSnapshotData_t",
            "npc_state": "",
            "current_enemy": null,
            "s_current_schedule": "",
            "s_current_task": "",
            "s_prev_schedule": "",
            "s_npc_current_movement": "",
            "s_last_task_end_location": "",
            "conditions": [],
            "anim_events": [],
            "animgraph": {
              "e_action_desired": "",
              "e_action_handshake_restart": "",
              "e_action_handshake_body_authority_current": "",
              "e_action_handshake_body_authority_desired": "",
              "e_movement_type_desired": "",
              "e_movement_handshake_restart": "",
              "e_movement_handshake_body_authority_current": "",
              "e_movement_handshake_body_authority_desired": ""
            },
            "navigator": {
              "s_movement_id": "",
              "s_movement_serial_number": 0,
              "s_goal_source_location": "",
              "last_waypoint_pos": null,
              "goal_location": null,
              "waypoints": [],
              "s_arrival_movement_gait_set": ""
            },
            "motorServices": {
              "active_motor": "",
              "desired_speed": 0.0,
              "motor_velocity": [
                0.0,
                0.0,
                0.0
              ],
              "motor_path": []
            },
            "facingServices": {
              "npc_position": null,
              "facing_target_source": "",
              "facing_target": null,
              "schedule_facing_priority": "",
              "strafing_source": "",
              "strafing_enabled": false,
              "movement_id": ""
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Base NPC"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "AI_BaseNPC_DebugSnapshotData_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "DebugSnapshotBaseStructuredData_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_DefaultNPC_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "s_npc_current_ability",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_npc_tactic_current",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_npc_tactic_phase",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "tactic_interrupt_conditions",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "path_query",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "path_queries_speculative",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t"
            },
            "module": "",
            "name": "CUtlVector< AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"AI_DefaultNPC_DebugSnapshotData_t\",\n\t\"s_npc_current_ability\": \"\",\n\t\"s_npc_tactic_current\": \"\",\n\t\"s_npc_tactic_phase\": \"\",\n\t\"tactic_interrupt_conditions\":\n\t[\n\t],\n\t\"path_query\":\n\t{\n\t\t\"m_nInitialMovementId\": \"\",\n\t\t\"m_nCurrentMovementId\": \"\",\n\t\t\"m_nMode\": \"\",\n\t\t\"m_nType\": \"\",\n\t\t\"m_nState\": \"\"\n\t},\n\t\"path_queries_speculative\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "AI_DefaultNPC_DebugSnapshotData_t",
            "s_npc_current_ability": "",
            "s_npc_tactic_current": "",
            "s_npc_tactic_phase": "",
            "tactic_interrupt_conditions": [],
            "path_query": {
              "m_nInitialMovementId": "",
              "m_nCurrentMovementId": "",
              "m_nMode": "",
              "m_nType": "",
              "m_nState": ""
            },
            "path_queries_speculative": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Default NPC"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "AI_DefaultNPC_DebugSnapshotData_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "DebugSnapshotBaseStructuredData_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInitialMovementId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCurrentMovementId",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMode",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nState",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MDebugSnapshotDataSummaryFn",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nInitialMovementId\": \"\",\n\t\"m_nCurrentMovementId\": \"\",\n\t\"m_nMode\": \"\",\n\t\"m_nType\": \"\",\n\t\"m_nState\": \"\"\n}",
          "value_parsed": {
            "m_nInitialMovementId": "",
            "m_nCurrentMovementId": "",
            "m_nMode": "",
            "m_nType": "",
            "m_nState": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_DefaultNPC_DebugSnapshotData_t::PathQuery_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_FacingServices_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "npc_position",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "facing_target_source",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "facing_target",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "schedule_facing_priority",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strafing_source",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strafing_enabled",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "movement_id",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MDebugSnapshotDataRenderFn",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"npc_position\": null,\n\t\"facing_target_source\": \"\",\n\t\"facing_target\": null,\n\t\"schedule_facing_priority\": \"\",\n\t\"strafing_source\": \"\",\n\t\"strafing_enabled\": false,\n\t\"movement_id\": \"\"\n}",
          "value_parsed": {
            "npc_position": null,
            "facing_target_source": "",
            "facing_target": null,
            "schedule_facing_priority": "",
            "strafing_source": "",
            "strafing_enabled": false,
            "movement_id": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Facing Services"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_FacingServices_DebugSnapshotData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_GroundRootMotionMotor_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "desired_movement_gait_set",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "desired_movement_gait",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "current_movement_gait_set",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "current_movement_gait",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "movement_setting_id",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "gait_switch_blocked_reason",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "b_goal_completion_allowed",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "state",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "n_state_active_tick_count",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "b_has_path",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f_remaining_ground_path_length",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f_current_speed",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "move_type",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f_forward_strafing_angle_actual",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f_forward_strafing_angle_desired",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f_current_lean",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f_target_lean",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vec_events",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AI_GroundRootMotionMotor_DebugSnapshotData_t::Event_t"
            },
            "module": "",
            "name": "CUtlVector< AI_GroundRootMotionMotor_DebugSnapshotData_t::Event_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"AI_GroundRootMotionMotor_DebugSnapshotData_t\",\n\t\"desired_movement_gait_set\": \"\",\n\t\"desired_movement_gait\": \"\",\n\t\"current_movement_gait_set\": \"\",\n\t\"current_movement_gait\": \"\",\n\t\"movement_setting_id\": \"\",\n\t\"gait_switch_blocked_reason\": \"\",\n\t\"b_goal_completion_allowed\": true,\n\t\"state\": \"\",\n\t\"n_state_active_tick_count\": 0,\n\t\"b_has_path\": false,\n\t\"f_remaining_ground_path_length\": -1.000000,\n\t\"f_current_speed\": -1.000000,\n\t\"move_type\": \"\",\n\t\"f_forward_strafing_angle_actual\": -1.000000,\n\t\"f_forward_strafing_angle_desired\": -1.000000,\n\t\"f_current_lean\": 0.000000,\n\t\"f_target_lean\": 0.000000,\n\t\"vec_events\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "AI_GroundRootMotionMotor_DebugSnapshotData_t",
            "desired_movement_gait_set": "",
            "desired_movement_gait": "",
            "current_movement_gait_set": "",
            "current_movement_gait": "",
            "movement_setting_id": "",
            "gait_switch_blocked_reason": "",
            "b_goal_completion_allowed": true,
            "state": "",
            "n_state_active_tick_count": 0,
            "b_has_path": false,
            "f_remaining_ground_path_length": -1.0,
            "f_current_speed": -1.0,
            "move_type": "",
            "f_forward_strafing_angle_actual": -1.0,
            "f_forward_strafing_angle_desired": -1.0,
            "f_current_lean": 0.0,
            "f_target_lean": 0.0,
            "vec_events": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Ground Root Motion Motor"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "AI_GroundRootMotionMotor_DebugSnapshotData_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "DebugSnapshotBaseStructuredData_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_GroundRootMotionMotor_DebugSnapshotData_t::Event_t",
      "fields": [
        {
          "metadata": [],
          "name": "description",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "location",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"description\": \"\",\n\t\"location\": null\n}",
          "value_parsed": {
            "description": "",
            "location": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_GroundRootMotionMotor_DebugSnapshotData_t::Event_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_MotorServices_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "active_motor",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "desired_speed",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "motor_velocity",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "motor_path",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AI_MotorServices_DebugSnapshotData_t::MotorPathWaypoint_t"
            },
            "module": "",
            "name": "CUtlVector< AI_MotorServices_DebugSnapshotData_t::MotorPathWaypoint_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MDebugSnapshotDataRenderFn",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"active_motor\": \"\",\n\t\"desired_speed\": 0.000000,\n\t\"motor_velocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"motor_path\":\n\t[\n\t]\n}",
          "value_parsed": {
            "active_motor": "",
            "desired_speed": 0.0,
            "motor_velocity": [
              0.0,
              0.0,
              0.0
            ],
            "motor_path": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Motor Services"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_MotorServices_DebugSnapshotData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AI_MotorServices_DebugSnapshotData_t::MotorPathWaypoint_t",
      "fields": [
        {
          "metadata": [],
          "name": "position",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nav_type",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"position\": null,\n\t\"nav_type\": 0,\n\t\"flags\": 0\n}",
          "value_parsed": {
            "position": null,
            "nav_type": 0,
            "flags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_MotorServices_DebugSnapshotData_t::MotorPathWaypoint_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AI_Navigator_DebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "s_movement_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_movement_serial_number",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "s_goal_source_location",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "last_waypoint_pos",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "goal_location",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "waypoints",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AI_Navigator_DebugSnapshotData_t::Waypoint_t"
            },
            "module": "",
            "name": "CUtlVector< AI_Navigator_DebugSnapshotData_t::Waypoint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "s_arrival_movement_gait_set",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MDebugSnapshotDataRenderFn",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"s_movement_id\": \"\",\n\t\"s_movement_serial_number\": 0,\n\t\"s_goal_source_location\": \"\",\n\t\"last_waypoint_pos\": null,\n\t\"goal_location\": null,\n\t\"waypoints\":\n\t[\n\t],\n\t\"s_arrival_movement_gait_set\": \"\"\n}",
          "value_parsed": {
            "s_movement_id": "",
            "s_movement_serial_number": 0,
            "s_goal_source_location": "",
            "last_waypoint_pos": null,
            "goal_location": null,
            "waypoints": [],
            "s_arrival_movement_gait_set": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Navigator"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_Navigator_DebugSnapshotData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AI_Navigator_DebugSnapshotData_t::Waypoint_t",
      "fields": [
        {
          "metadata": [],
          "name": "position",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nav_type",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "is_pathcorner",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"position\": null,\n\t\"nav_type\": 0,\n\t\"flags\": 0,\n\t\"is_pathcorner\": false\n}",
          "value_parsed": {
            "position": null,
            "nav_type": 0,
            "flags": 0,
            "is_pathcorner": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AI_Navigator_DebugSnapshotData_t::Waypoint_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ActiveModelConfig_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Handle",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ModelConfigHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AssociatedEntities",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseModelEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseModelEntity >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_AssociatedEntityNames",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"ActiveModelConfig_t\",\n\t\"m_Handle\": 0,\n\t\"m_Name\": \"\",\n\t\"m_AssociatedEntities\":\n\t[\n\t],\n\t\"m_AssociatedEntityNames\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "ActiveModelConfig_t",
            "m_Handle": 0,
            "m_Name": "",
            "m_AssociatedEntities": [],
            "m_AssociatedEntityNames": []
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "ActiveModelConfig_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ActiveModelConfig_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Handle",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ModelConfigHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AssociatedEntities",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseModelEntity"
              },
              "module": "",
              "name": "CHandle< CBaseModelEntity >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_AssociatedEntityNames",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"ActiveModelConfig_t\",\n\t\"m_Handle\": 0,\n\t\"m_Name\": \"\",\n\t\"m_AssociatedEntities\":\n\t[\n\t],\n\t\"m_AssociatedEntityNames\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "ActiveModelConfig_t",
            "m_Handle": 0,
            "m_Name": "",
            "m_AssociatedEntities": [],
            "m_AssociatedEntityNames": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "ActiveModelConfig_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ActorMapping_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sActorName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sActorName\": \"\",\n\t\"m_hEntity\": null\n}",
          "value_parsed": {
            "m_sActorName": "",
            "m_hEntity": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ActorMapping_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AggregateInstanceStreamOnDiskData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_DecodedSize",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BufferData",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_DecodedSize\": 0,\n\t\"m_BufferData\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_DecodedSize": 0,
            "m_BufferData": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateInstanceStreamOnDiskData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AggregateLODSetup_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vLODOrigin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fMaxObjectScale",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSwitchDistances",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vLODOrigin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_fMaxObjectScale\": 1.000000,\n\t\"m_fSwitchDistances\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_vLODOrigin": [
              0.0,
              0.0,
              0.0
            ],
            "m_fMaxObjectScale": 1.0,
            "m_fSwitchDistances": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateLODSetup_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AggregateMeshInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVisClusterMemberOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVisClusterMemberCount",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasTransform",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLODGroupMask",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDrawCallIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLODSetupIndex",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColor",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_objectFlags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObjectTypeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLightProbeVolumePrecomputedHandshake",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInstanceStreamOffset",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexAlbedoStreamOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexEmissiveStreamOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_instanceStreams",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AggregateInstanceStream_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fEmissiveFactor",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nVisClusterMemberOffset\": 0,\n\t\"m_nVisClusterMemberCount\": 0,\n\t\"m_bHasTransform\": false,\n\t\"m_nLODGroupMask\": 0,\n\t\"m_nDrawCallIndex\": -1,\n\t\"m_nLODSetupIndex\": -1,\n\t\"m_vTintColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_objectFlags\": \"OBJECT_TYPE_MODEL\",\n\t\"m_nLightProbeVolumePrecomputedHandshake\": 0,\n\t\"m_nInstanceStreamOffset\": 0,\n\t\"m_nVertexAlbedoStreamOffset\": 0,\n\t\"m_nVertexEmissiveStreamOffset\": 0,\n\t\"m_instanceStreams\": \"AGGREGATE_INSTANCE_STREAM_NONE\",\n\t\"m_fEmissiveFactor\": 0.000000\n}",
          "value_parsed": {
            "m_nVisClusterMemberOffset": 0,
            "m_nVisClusterMemberCount": 0,
            "m_bHasTransform": false,
            "m_nLODGroupMask": 0,
            "m_nDrawCallIndex": -1,
            "m_nLODSetupIndex": -1,
            "m_vTintColor": [
              255,
              255,
              255
            ],
            "m_objectFlags": "OBJECT_TYPE_MODEL",
            "m_nLightProbeVolumePrecomputedHandshake": 0,
            "m_nInstanceStreamOffset": 0,
            "m_nVertexAlbedoStreamOffset": 0,
            "m_nVertexEmissiveStreamOffset": 0,
            "m_instanceStreams": "AGGREGATE_INSTANCE_STREAM_NONE",
            "m_fEmissiveFactor": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateMeshInfo_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AggregateRTProxySceneObject_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLayer",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BLASes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RTProxyBLAS_t"
            },
            "module": "",
            "name": "CUtlVector< RTProxyBLAS_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Instances",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RTProxyInstanceInfo_t"
            },
            "module": "",
            "name": "CUtlVector< RTProxyInstanceInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_VBData",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IBData",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InstanceAlbedoData",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InstanceEmissiveData",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nLayer\": 0,\n\t\"m_BLASes\":\n\t[\n\t],\n\t\"m_Instances\":\n\t[\n\t],\n\t\"m_VBData\": \"[BINARY BLOB]\",\n\t\"m_IBData\": \"[BINARY BLOB]\",\n\t\"m_InstanceAlbedoData\": \"[BINARY BLOB]\",\n\t\"m_InstanceEmissiveData\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_nLayer": 0,
            "m_BLASes": [],
            "m_Instances": [],
            "m_VBData": "[BINARY BLOB]",
            "m_IBData": "[BINARY BLOB]",
            "m_InstanceAlbedoData": "[BINARY BLOB]",
            "m_InstanceEmissiveData": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateRTProxySceneObject_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AggregateSceneObject_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_allFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObjectTypeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_anyFlags",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObjectTypeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLayer",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_instanceStream",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vertexAlbedoStream",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vertexEmissiveStream",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aggregateMeshes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateMeshInfo_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateMeshInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_lodSetups",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateLODSetup_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateLODSetup_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_visClusterMembership",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fragmentTransforms",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "matrix3x4_t"
            },
            "module": "",
            "name": "CUtlVector< matrix3x4_t >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_renderableModel",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_allFlags\": \"OBJECT_TYPE_NONE\",\n\t\"m_anyFlags\": \"OBJECT_TYPE_NONE\",\n\t\"m_nLayer\": 0,\n\t\"m_instanceStream\": -1,\n\t\"m_vertexAlbedoStream\": -1,\n\t\"m_vertexEmissiveStream\": -1,\n\t\"m_aggregateMeshes\":\n\t[\n\t],\n\t\"m_lodSetups\":\n\t[\n\t],\n\t\"m_visClusterMembership\":\n\t[\n\t],\n\t\"m_fragmentTransforms\":\n\t[\n\t],\n\t\"m_renderableModel\": \"\"\n}",
          "value_parsed": {
            "m_allFlags": "OBJECT_TYPE_NONE",
            "m_anyFlags": "OBJECT_TYPE_NONE",
            "m_nLayer": 0,
            "m_instanceStream": -1,
            "m_vertexAlbedoStream": -1,
            "m_vertexEmissiveStream": -1,
            "m_aggregateMeshes": [],
            "m_lodSetups": [],
            "m_visClusterMembership": [],
            "m_fragmentTransforms": [],
            "m_renderableModel": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateSceneObject_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AggregateVertexAlbedoStreamOnDiskData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_BufferData",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_BufferData\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_BufferData": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateVertexAlbedoStreamOnDiskData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AggregateVertexEmissiveStreamOnDiskData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_BufferData",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_BufferData\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_BufferData": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AggregateVertexEmissiveStreamOnDiskData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AimCameraOpFixedSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChainIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCameraJointIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPelvisJointIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClavicleLeftJointIndex",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClavicleRightJointIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDepenetrationJointIndex",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_propJoints",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nChainIndex\": -1,\n\t\"m_nCameraJointIndex\": -1,\n\t\"m_nPelvisJointIndex\": -1,\n\t\"m_nClavicleLeftJointIndex\": -1,\n\t\"m_nClavicleRightJointIndex\": -1,\n\t\"m_nDepenetrationJointIndex\": -1,\n\t\"m_propJoints\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nChainIndex": -1,
            "m_nCameraJointIndex": -1,
            "m_nPelvisJointIndex": -1,
            "m_nClavicleLeftJointIndex": -1,
            "m_nClavicleRightJointIndex": -1,
            "m_nDepenetrationJointIndex": -1,
            "m_propJoints": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AimCameraOpFixedSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "AimMatrixOpFixedSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_attachment",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimAttachment"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_poseCacheHandles",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPoseHandle"
            },
            "module": "",
            "name": "CPoseHandle[10]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eBlendMode",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AimMatrixBlendMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxYawAngle",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxPitchAngle",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSequenceMaxFrame",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneMaskIndex",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTargetIsPosition",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseBiasAndClamp",
          "offset": "213",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBiasAndClampYawOffset",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBiasAndClampPitchOffset",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_biasAndClampBlendCurve",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_attachment\":\n\t{\n\t\t\"m_influenceRotations\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceOffsets\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceIndices\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_influenceWeights\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_numInfluences\": 0\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_poseCacheHandles\":\n\t[\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t}\n\t],\n\t\"m_eBlendMode\": \"AimMatrixBlendMode_None\",\n\t\"m_flMaxYawAngle\": 45.000000,\n\t\"m_flMaxPitchAngle\": 45.000000,\n\t\"m_nSequenceMaxFrame\": 0,\n\t\"m_nBoneMaskIndex\": -1,\n\t\"m_bTargetIsPosition\": true,\n\t\"m_bUseBiasAndClamp\": false,\n\t\"m_flBiasAndClampYawOffset\": 1.000000,\n\t\"m_flBiasAndClampPitchOffset\": 1.000000,\n\t\"m_biasAndClampBlendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t}\n}",
          "value_parsed": {
            "m_attachment": {
              "m_influenceRotations": [
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceOffsets": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceIndices": [
                0,
                0,
                0
              ],
              "m_influenceWeights": [
                0.0,
                0.0,
                0.0
              ],
              "m_numInfluences": 0
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_poseCacheHandles": [
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              }
            ],
            "m_eBlendMode": "AimMatrixBlendMode_None",
            "m_flMaxYawAngle": 45.0,
            "m_flMaxPitchAngle": 45.0,
            "m_nSequenceMaxFrame": 0,
            "m_nBoneMaskIndex": -1,
            "m_bTargetIsPosition": true,
            "m_bUseBiasAndClamp": false,
            "m_flBiasAndClampYawOffset": 1.0,
            "m_flBiasAndClampPitchOffset": 1.0,
            "m_biasAndClampBlendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AimMatrixOpFixedSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "AmmoIndex_t",
      "effectiveBuiltin": {
        "builtin": "int8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AmmoIndex_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AmmoTypeInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMaxCarry",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSplashSize",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeInt"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AmmoFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMass",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"AmmoTypeInfo_t\",\n\t\"m_nMaxCarry\": 0,\n\t\"m_nSplashSize\": 0,\n\t\"m_nFlags\": \"\",\n\t\"m_flMass\": 0.000000,\n\t\"m_flSpeed\": 0.000000\n}",
          "value_parsed": {
            "_class": "AmmoTypeInfo_t",
            "m_nMaxCarry": 0,
            "m_nSplashSize": 0,
            "m_nFlags": "",
            "m_flMass": 0.0,
            "m_flSpeed": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AmmoTypeInfo_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimComponentID",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimComponentID",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "AnimGraph2SerializedPoseRecipeSlot_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_topology",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "AnimGraph2SerializedPoseRecipeSlot_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "AnimGraph2SerializedPoseRecipeSlot_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_topology",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "AnimGraph2SerializedPoseRecipeSlot_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimNodeID",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimNodeID",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimNodeOutputID",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimNodeOutputID",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimParamID",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimParamID",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimScriptHandle",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimScriptHandle",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimStateID",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimStateID",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AnimTagID",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimTagID",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AnimationDecodeDebugDumpElement_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEntityIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poseParams",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_decodeOps",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_internalOps",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_decodedAnims",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nEntityIndex\": 0,\n\t\"m_modelName\": \"\",\n\t\"m_poseParams\":\n\t[\n\t],\n\t\"m_decodeOps\":\n\t[\n\t],\n\t\"m_internalOps\":\n\t[\n\t],\n\t\"m_decodedAnims\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nEntityIndex": 0,
            "m_modelName": "",
            "m_poseParams": [],
            "m_decodeOps": [],
            "m_internalOps": [],
            "m_decodedAnims": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimationDecodeDebugDumpElement_t",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AnimationDecodeDebugDump_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_processingType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationProcessingType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_elems",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimationDecodeDebugDumpElement_t"
            },
            "module": "",
            "name": "CUtlVector< AnimationDecodeDebugDumpElement_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_processingType\": \"ANIMATION_PROCESSING_SERVER_SIMULATION\",\n\t\"m_elems\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_processingType": "ANIMATION_PROCESSING_SERVER_SIMULATION",
            "m_elems": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimationDecodeDebugDump_t",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "AnimationSnapshotBase_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rootToWorld",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4a_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBonesInWorldSpace",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneSetupMask",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneTransforms",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "matrix3x4a_t"
            },
            "module": "",
            "name": "CUtlVector< matrix3x4a_t >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flexControllers",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SnapshotType",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationSnapshotType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasDecodeDump",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DecodeDump",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationDecodeDebugDumpElement_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flRealTime\": 0.000000,\n\t\"m_rootToWorld\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bBonesInWorldSpace\": false,\n\t\"m_boneSetupMask\":\n\t[\n\t],\n\t\"m_boneTransforms\":\n\t[\n\t],\n\t\"m_flexControllers\":\n\t[\n\t],\n\t\"m_SnapshotType\": \"ANIMATION_SNAPSHOT_SERVER_SIMULATION\",\n\t\"m_bHasDecodeDump\": false,\n\t\"m_DecodeDump\":\n\t{\n\t\t\"m_nEntityIndex\": 0,\n\t\t\"m_modelName\": \"\",\n\t\t\"m_poseParams\":\n\t\t[\n\t\t],\n\t\t\"m_decodeOps\":\n\t\t[\n\t\t],\n\t\t\"m_internalOps\":\n\t\t[\n\t\t],\n\t\t\"m_decodedAnims\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_flRealTime": 0.0,
            "m_rootToWorld": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_bBonesInWorldSpace": false,
            "m_boneSetupMask": [],
            "m_boneTransforms": [],
            "m_flexControllers": [],
            "m_SnapshotType": "ANIMATION_SNAPSHOT_SERVER_SIMULATION",
            "m_bHasDecodeDump": false,
            "m_DecodeDump": {
              "m_nEntityIndex": 0,
              "m_modelName": "",
              "m_poseParams": [],
              "m_decodeOps": [],
              "m_internalOps": [],
              "m_decodedAnims": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AnimationSnapshotBase_t",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "AnimationSnapshot_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEntIndex",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelName",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flRealTime\": 0.000000,\n\t\"m_rootToWorld\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bBonesInWorldSpace\": false,\n\t\"m_boneSetupMask\":\n\t[\n\t],\n\t\"m_boneTransforms\":\n\t[\n\t],\n\t\"m_flexControllers\":\n\t[\n\t],\n\t\"m_SnapshotType\": \"ANIMATION_SNAPSHOT_SERVER_SIMULATION\",\n\t\"m_bHasDecodeDump\": false,\n\t\"m_DecodeDump\":\n\t{\n\t\t\"m_nEntityIndex\": 0,\n\t\t\"m_modelName\": \"\",\n\t\t\"m_poseParams\":\n\t\t[\n\t\t],\n\t\t\"m_decodeOps\":\n\t\t[\n\t\t],\n\t\t\"m_internalOps\":\n\t\t[\n\t\t],\n\t\t\"m_decodedAnims\":\n\t\t[\n\t\t]\n\t},\n\t\"m_nEntIndex\": 0,\n\t\"m_modelName\": \"\"\n}",
          "value_parsed": {
            "m_flRealTime": 0.0,
            "m_rootToWorld": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_bBonesInWorldSpace": false,
            "m_boneSetupMask": [],
            "m_boneTransforms": [],
            "m_flexControllers": [],
            "m_SnapshotType": "ANIMATION_SNAPSHOT_SERVER_SIMULATION",
            "m_bHasDecodeDump": false,
            "m_DecodeDump": {
              "m_nEntityIndex": 0,
              "m_modelName": "",
              "m_poseParams": [],
              "m_decodeOps": [],
              "m_internalOps": [],
              "m_decodedAnims": []
            },
            "m_nEntIndex": 0,
            "m_modelName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "AnimationSnapshot_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "AnimationSnapshotBase_t",
          "offset": 0
        }
      ],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 1,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AssetEngineCommand_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Command",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Icon",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Description",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBringEngineToFront",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Command\": \"\",\n\t\"m_Icon\": \"\",\n\t\"m_Description\": \"\",\n\t\"m_bBringEngineToFront\": false\n}",
          "value_parsed": {
            "m_Command": "",
            "m_Icon": "",
            "m_Description": "",
            "m_bBringEngineToFront": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AssetEngineCommand_t",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "AttachmentHandle_t",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AttachmentHandle_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "AutoRoomDoorwayPairs_t",
      "fields": [
        {
          "metadata": [],
          "name": "vP1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vP2",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vP1\": null,\n\t\"vP2\": null\n}",
          "value_parsed": {
            "vP1": null,
            "vP2": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AutoRoomDoorwayPairs_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "AutoTagVDataCondition_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The VData file to read"
            }
          ],
          "name": "m_SourceFile",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCVDataResource"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCVDataResource >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCVDataResource > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The key whose value must match the asset name (ie. something like 'm_Model' if you want to apply this tag to .vmdl assets that are referenced by the vdata file)"
            }
          ],
          "name": "m_AssetKey",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CKV3MemberNameWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Optional second key to check"
            }
          ],
          "name": "m_AlternateAssetKey",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CKV3MemberNameWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "This expression determines whether the tag should actually be applied to an asset\nIt will be evaluated against vdata entries where the key matches the asset - if any of them evaluate to true the tag will be applied.\nMost simple expressions involving the VData keys are supported. Use 'true' to tag unconditionally."
            }
          ],
          "name": "m_Expression",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_SourceFile\": \"\",\n\t\"m_AssetKey\": \"\",\n\t\"m_AlternateAssetKey\": \"\",\n\t\"m_Expression\": \"\"\n}",
          "value_parsed": {
            "m_SourceFile": "",
            "m_AssetKey": "",
            "m_AlternateAssetKey": "",
            "m_Expression": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "AutoTagVDataCondition_t",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "BakedLightingInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLightmapVersionNumber",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightmapGameVersionNumber",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLightmapUvScale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasLightmaps",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBakedShadowsGamma20",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCompressionEnabled",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSHLightmaps",
          "offset": "19",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChartPackIterations",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVradQuality",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lightMaps",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCTextureBase"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCTextureBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bakedShadows",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "BakedLightingInfo_t::BakedShadowAssignment_t"
            },
            "module": "",
            "name": "CUtlVector< BakedLightingInfo_t::BakedShadowAssignment_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nLightmapVersionNumber\": 0,\n\t\"m_nLightmapGameVersionNumber\": 0,\n\t\"m_vLightmapUvScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_bHasLightmaps\": false,\n\t\"m_bBakedShadowsGamma20\": false,\n\t\"m_bCompressionEnabled\": false,\n\t\"m_bSHLightmaps\": false,\n\t\"m_nChartPackIterations\": 0,\n\t\"m_nVradQuality\": 0,\n\t\"m_lightMaps\":\n\t[\n\t],\n\t\"m_bakedShadows\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nLightmapVersionNumber": 0,
            "m_nLightmapGameVersionNumber": 0,
            "m_vLightmapUvScale": [
              1.0,
              1.0
            ],
            "m_bHasLightmaps": false,
            "m_bBakedShadowsGamma20": false,
            "m_bCompressionEnabled": false,
            "m_bSHLightmaps": false,
            "m_nChartPackIterations": 0,
            "m_nVradQuality": 0,
            "m_lightMaps": [],
            "m_bakedShadows": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "BakedLightingInfo_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "BakedLightingInfo_t::BakedShadowAssignment_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLightHash",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapHash",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowChannel",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nLightHash\": 0,\n\t\"m_nMapHash\": 0,\n\t\"m_nShadowChannel\": -1\n}",
          "value_parsed": {
            "m_nLightHash": 0,
            "m_nMapHash": 0,
            "m_nShadowChannel": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "BakedLightingInfo_t::BakedShadowAssignment_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "BaseSceneObjectOverride_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nSceneObjectIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nSceneObjectIndex\": 0\n}",
          "value_parsed": {
            "m_nSceneObjectIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "BaseSceneObjectOverride_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "BlendItem_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pChild",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimUpdateNodeRef"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vPos",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseCustomDuration",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_pChild\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_hSequence\": -1,\n\t\"m_vPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flDuration\": 0.000000,\n\t\"m_bUseCustomDuration\": false\n}",
          "value_parsed": {
            "m_tags": [],
            "m_pChild": {
              "m_nodeIndex": -1
            },
            "m_hSequence": -1,
            "m_vPos": [
              0.0,
              0.0
            ],
            "m_flDuration": 0.0,
            "m_bUseCustomDuration": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "BlendItem_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "BoneDemoCaptureSettings_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_boneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flErrorSplineRotationMax",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flErrorSplineTranslationMax",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flErrorSplineScaleMax",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flErrorQuantizationRotationMax",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flErrorQuantizationTranslationMax",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flErrorQuantizationScaleMax",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneName\": \"\",\n\t\"m_flErrorSplineRotationMax\": 1.000000,\n\t\"m_flErrorSplineTranslationMax\": 1.000000,\n\t\"m_flErrorSplineScaleMax\": 1.000000,\n\t\"m_flErrorQuantizationRotationMax\": 1.000000,\n\t\"m_flErrorQuantizationTranslationMax\": 1.000000,\n\t\"m_flErrorQuantizationScaleMax\": 1.000000\n}",
          "value_parsed": {
            "m_boneName": "",
            "m_flErrorSplineRotationMax": 1.0,
            "m_flErrorSplineTranslationMax": 1.0,
            "m_flErrorSplineScaleMax": 1.0,
            "m_flErrorQuantizationRotationMax": 1.0,
            "m_flErrorQuantizationTranslationMax": 1.0,
            "m_flErrorQuantizationScaleMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "BoneDemoCaptureSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAI_ChangeHintGroup",
      "fields": [
        {
          "metadata": [],
          "name": "m_iSearchType",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strSearchName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strNewHintGroup",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CAI_ChangeHintGroup",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAI_Expresser",
      "fields": [
        {
          "metadata": [],
          "name": "m_conceptCooldowns",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "CUtlDict< GameTime_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ruleCooldowns",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "CUtlDict< GameTime_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStopTalkTime",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStopTalkTimeWithoutDelay",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flQueuedSpeechTime",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlockedTalkTime",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_voicePitch",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastTimeAcceptedSpeak",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAllowSpeakingInterrupts",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConsiderSceneInvolvementAsSpeech",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSceneEntityDisabled",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastSpokenPriority",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pOuter",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity"
            },
            "module": "",
            "name": "CBaseModelEntity*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAI_Expresser\",\n\t\"m_conceptCooldowns\":\n\t{\n\t},\n\t\"m_ruleCooldowns\":\n\t{\n\t},\n\t\"m_flStopTalkTime\": null,\n\t\"m_flStopTalkTimeWithoutDelay\": null,\n\t\"m_flQueuedSpeechTime\": null,\n\t\"m_flBlockedTalkTime\": null,\n\t\"m_voicePitch\": 100,\n\t\"m_flLastTimeAcceptedSpeak\": null,\n\t\"m_bAllowSpeakingInterrupts\": false,\n\t\"m_bConsiderSceneInvolvementAsSpeech\": false,\n\t\"m_bSceneEntityDisabled\": false,\n\t\"m_nLastSpokenPriority\": 0\n}",
          "value_parsed": {
            "_class": "CAI_Expresser",
            "m_conceptCooldowns": {},
            "m_ruleCooldowns": {},
            "m_flStopTalkTime": null,
            "m_flStopTalkTimeWithoutDelay": null,
            "m_flQueuedSpeechTime": null,
            "m_flBlockedTalkTime": null,
            "m_voicePitch": 100,
            "m_flLastTimeAcceptedSpeak": null,
            "m_bAllowSpeakingInterrupts": false,
            "m_bConsiderSceneInvolvementAsSpeech": false,
            "m_bSceneEntityDisabled": false,
            "m_nLastSpokenPriority": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAI_Expresser",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAI_ExpresserWithFollowup",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAI_ExpresserWithFollowup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAI_Expresser",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAK47",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CAK47",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CActionComponent",
      "fields": [
        {
          "metadata": [],
          "name": "m_actions",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Action"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Action >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_Action > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_sName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CActionComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_actions\":\n\t[\n\t],\n\t\"m_sName\": \"Action Component\"\n}",
          "value_parsed": {
            "_class": "CActionComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_actions": [],
            "m_sName": "Action Component"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CActionComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CActionComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_actions",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimActionUpdater"
              },
              "module": "",
              "name": "CSmartPtr< CAnimActionUpdater >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimActionUpdater > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CActionComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_actions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CActionComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_actions": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CActionComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAddUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_footMotionTiming",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeChildOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bApplyToFootMotion",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyChannelsSeparately",
          "offset": "153",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseModelSpace",
          "offset": "154",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyScale",
          "offset": "155",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAddUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChild1\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_pChild2\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_timingBehavior\": \"UseChild1\",\n\t\"m_flTimingBlend\": 0.500000,\n\t\"m_bResetChild1\": true,\n\t\"m_bResetChild2\": true,\n\t\"m_footMotionTiming\": \"Child1\",\n\t\"m_bApplyToFootMotion\": true,\n\t\"m_bApplyChannelsSeparately\": true,\n\t\"m_bUseModelSpace\": false,\n\t\"m_bApplyScale\": false\n}",
          "value_parsed": {
            "_class": "CAddUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChild1": {
              "m_nodeIndex": -1
            },
            "m_pChild2": {
              "m_nodeIndex": -1
            },
            "m_timingBehavior": "UseChild1",
            "m_flTimingBlend": 0.5,
            "m_bResetChild1": true,
            "m_bResetChild2": true,
            "m_footMotionTiming": "Child1",
            "m_bApplyToFootMotion": true,
            "m_bApplyChannelsSeparately": true,
            "m_bUseModelSpace": false,
            "m_bApplyScale": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAddUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBinaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAimCameraUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_hParameterPosition",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterOrientation",
          "offset": "114",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterPelvisOffset",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterCameraOnly",
          "offset": "118",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterWeaponDepenetrationDistance",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterWeaponDepenetrationDelta",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterCameraClearanceDistance",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_opFixedSettings",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AimCameraOpFixedSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAimCameraUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_hParameterPosition\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterOrientation\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterPelvisOffset\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterCameraOnly\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterWeaponDepenetrationDistance\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterWeaponDepenetrationDelta\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterCameraClearanceDistance\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_opFixedSettings\":\n\t{\n\t\t\"m_nChainIndex\": -1,\n\t\t\"m_nCameraJointIndex\": -1,\n\t\t\"m_nPelvisJointIndex\": -1,\n\t\t\"m_nClavicleLeftJointIndex\": -1,\n\t\t\"m_nClavicleRightJointIndex\": -1,\n\t\t\"m_nDepenetrationJointIndex\": -1,\n\t\t\"m_propJoints\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CAimCameraUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_hParameterPosition": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterOrientation": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterPelvisOffset": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterCameraOnly": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterWeaponDepenetrationDistance": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterWeaponDepenetrationDelta": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterCameraClearanceDistance": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_opFixedSettings": {
              "m_nChainIndex": -1,
              "m_nCameraJointIndex": -1,
              "m_nPelvisJointIndex": -1,
              "m_nClavicleLeftJointIndex": -1,
              "m_nClavicleRightJointIndex": -1,
              "m_nDepenetrationJointIndex": -1,
              "m_propJoints": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAimCameraUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAimConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_qAimOffset",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nUpType",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAimConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t],\n\t\"m_qAimOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_nUpType\": 0\n}",
          "value_parsed": {
            "_class": "CAimConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": [],
            "m_qAimOffset": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_nUpType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAimConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAimMatrixUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedSettings",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AimMatrixOpFixedSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimVectorSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bResetChild",
          "offset": "372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "373",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAimMatrixUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedSettings\":\n\t{\n\t\t\"m_attachment\":\n\t\t{\n\t\t\t\"m_influenceRotations\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceOffsets\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceIndices\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_influenceWeights\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_numInfluences\": 0\n\t\t},\n\t\t\"m_damping\":\n\t\t{\n\t\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\t\"m_fFallingSpeedScale\": 1.000000\n\t\t},\n\t\t\"m_poseCacheHandles\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIndex\": 65535,\n\t\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t\t}\n\t\t],\n\t\t\"m_eBlendMode\": \"AimMatrixBlendMode_None\",\n\t\t\"m_flMaxYawAngle\": 45.000000,\n\t\t\"m_flMaxPitchAngle\": 45.000000,\n\t\t\"m_nSequenceMaxFrame\": 0,\n\t\t\"m_nBoneMaskIndex\": -1,\n\t\t\"m_bTargetIsPosition\": true,\n\t\t\"m_bUseBiasAndClamp\": false,\n\t\t\"m_flBiasAndClampYawOffset\": 1.000000,\n\t\t\"m_flBiasAndClampPitchOffset\": 1.000000,\n\t\t\"m_biasAndClampBlendCurve\":\n\t\t{\n\t\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\t\"m_flControlPoint2\": 1.000000\n\t\t}\n\t},\n\t\"m_target\": \"MoveDirection\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hSequence\": -1,\n\t\"m_bResetChild\": false,\n\t\"m_bLockWhenWaning\": false\n}",
          "value_parsed": {
            "_class": "CAimMatrixUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedSettings": {
              "m_attachment": {
                "m_influenceRotations": [
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceOffsets": [
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceIndices": [
                  0,
                  0,
                  0
                ],
                "m_influenceWeights": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_numInfluences": 0
              },
              "m_damping": {
                "_class": "CAnimInputDamping",
                "m_speedFunction": "NoDamping",
                "m_fSpeedScale": 1.0,
                "m_fFallingSpeedScale": 1.0
              },
              "m_poseCacheHandles": [
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                },
                {
                  "m_nIndex": 65535,
                  "m_eType": "POSETYPE_INVALID"
                }
              ],
              "m_eBlendMode": "AimMatrixBlendMode_None",
              "m_flMaxYawAngle": 45.0,
              "m_flMaxPitchAngle": 45.0,
              "m_nSequenceMaxFrame": 0,
              "m_nBoneMaskIndex": -1,
              "m_bTargetIsPosition": true,
              "m_bUseBiasAndClamp": false,
              "m_flBiasAndClampYawOffset": 1.0,
              "m_flBiasAndClampPitchOffset": 1.0,
              "m_biasAndClampBlendCurve": {
                "m_flControlPoint1": 0.0,
                "m_flControlPoint2": 1.0
              }
            },
            "m_target": "MoveDirection",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hSequence": -1,
            "m_bResetChild": false,
            "m_bLockWhenWaning": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAimMatrixUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "384",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAmbientGeneric",
      "fields": [
        {
          "metadata": [],
          "name": "m_radius",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRadius",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iSoundLevel",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "soundlevel_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_dpv",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "dynpitchvol_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fActive",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fLooping",
          "offset": "1305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSound",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sSourceEntName",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSoundSource",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSoundSourceEntIndex",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CAmbientGeneric",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimActionUpdater",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimActionUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimActivity",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nActivity",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeight",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nActivity\": 0,\n\t\"m_nFlags\": 0,\n\t\"m_nWeight\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_nActivity": 0,
            "m_nFlags": 0,
            "m_nWeight": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimActivity",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimAttachment",
      "fields": [
        {
          "metadata": [],
          "name": "m_influenceRotations",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Quaternion"
            },
            "module": "",
            "name": "Quaternion[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_influenceOffsets",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorAligned"
            },
            "module": "",
            "name": "VectorAligned[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_influenceIndices",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_influenceWeights",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numInfluences",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimAttachment",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimBone",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parent",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pos",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_quat",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QuaternionStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scale",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qAlignment",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QuaternionStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_parent\": 0,\n\t\"m_pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_quat\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_scale\": 1.000000,\n\t\"m_qAlignment\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_flags\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_parent": 0,
            "m_pos": [
              0.0,
              0.0,
              0.0
            ],
            "m_quat": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_scale": 1.0,
            "m_qAlignment": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_flags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimBone",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimBoneDifference",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parent",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_posError",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasRotation",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasMovement",
          "offset": "45",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_parent\": \"\",\n\t\"m_posError\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bHasRotation\": false,\n\t\"m_bHasMovement\": false\n}",
          "value_parsed": {
            "m_name": "",
            "m_parent": "",
            "m_posError": [
              0.0,
              0.0,
              0.0
            ],
            "m_bHasRotation": false,
            "m_bHasMovement": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimBoneDifference",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimComponentID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_networkMode",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeNetworkMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartEnabled",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimComponentUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimConflictBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_sConflictDesc",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolveIdx",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_conflictData",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimConflictInfo_t"
            },
            "module": "",
            "name": "CAnimConflictInfo_t[2]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eConflictType",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimConflictType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimConflictBase",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimConflictInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groupName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_subgraphName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_groupName\": \"\",\n\t\"m_subgraphName\": \"\",\n\t\"m_id\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_name": "",
            "m_groupName": "",
            "m_subgraphName": "",
            "m_id": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimConflictInfo_t",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAnimCycle",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimCycle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CCycleBase",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimData",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_animArray",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimDesc"
            },
            "module": "",
            "name": "CUtlVector< CAnimDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_decoderArray",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimDecoder"
            },
            "module": "",
            "name": "CUtlVector< CAnimDecoder >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMaxUniqueFrameIndex",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_segmentArray",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimFrameSegment"
            },
            "module": "",
            "name": "CUtlVector< CAnimFrameSegment >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_animArray\":\n\t[\n\t],\n\t\"m_decoderArray\":\n\t[\n\t],\n\t\"m_nMaxUniqueFrameIndex\": 0,\n\t\"m_segmentArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_animArray": [],
            "m_decoderArray": [],
            "m_nMaxUniqueFrameIndex": 0,
            "m_segmentArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimData",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimDataChannelDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_szChannelClass",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szVariableName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szGrouping",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDescription",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szElementNameArray",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CBufferString"
            },
            "module": "",
            "name": "CUtlVector< CBufferString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElementIndexArray",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElementMaskArray",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_szChannelClass\": \"\",\n\t\"m_szVariableName\": \"\",\n\t\"m_nFlags\": 0,\n\t\"m_nType\": 0,\n\t\"m_szGrouping\": \"\",\n\t\"m_szDescription\": \"\",\n\t\"m_szElementNameArray\":\n\t[\n\t],\n\t\"m_nElementIndexArray\":\n\t[\n\t],\n\t\"m_nElementMaskArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_szChannelClass": "",
            "m_szVariableName": "",
            "m_nFlags": 0,
            "m_nType": 0,
            "m_szGrouping": "",
            "m_szDescription": "",
            "m_szElementNameArray": [],
            "m_nElementIndexArray": [],
            "m_nElementMaskArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimDataChannelDesc",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimDecoder",
      "fields": [
        {
          "metadata": [],
          "name": "m_szName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVersion",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_szName\": \"\",\n\t\"m_nVersion\": 0,\n\t\"m_nType\": 0\n}",
          "value_parsed": {
            "m_szName": "",
            "m_nVersion": 0,
            "m_nType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimDecoder",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimDemoCaptureSettings",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotation Error Range"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Spline Settings"
            }
          ],
          "name": "m_vecErrorRangeSplineRotation",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Translation Error Range"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Spline Settings"
            }
          ],
          "name": "m_vecErrorRangeSplineTranslation",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Error Range"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Spline Settings"
            }
          ],
          "name": "m_vecErrorRangeSplineScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max IK Rotation Error"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Spline Settings"
            }
          ],
          "name": "m_flIkRotation_MaxSplineError",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max IK Translation Error"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Spline Settings"
            }
          ],
          "name": "m_flIkTranslation_MaxSplineError",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotation Error Range"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Quantization Settings"
            }
          ],
          "name": "m_vecErrorRangeQuantizationRotation",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Translation Error Range"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Quantization Settings"
            }
          ],
          "name": "m_vecErrorRangeQuantizationTranslation",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Error Range"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Quantization Settings"
            }
          ],
          "name": "m_vecErrorRangeQuantizationScale",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max IK Rotation Error"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Quantization Settings"
            }
          ],
          "name": "m_flIkRotation_MaxQuantizationError",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max IK Translation Error"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Quantization Settings"
            }
          ],
          "name": "m_flIkTranslation_MaxQuantizationError",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Base Sequence"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Base Pose"
            }
          ],
          "name": "m_baseSequence",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Base Sequence Frame"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Base Pose"
            }
          ],
          "name": "m_nBaseSequenceFrame",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Selection Mode"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Bones"
            }
          ],
          "name": "m_boneSelectionMode",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EDemoBoneSelectionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bones"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Bones"
            }
          ],
          "name": "m_bones",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "BoneDemoCaptureSettings_t"
            },
            "module": "",
            "name": "CUtlVector< BoneDemoCaptureSettings_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chains"
            }
          ],
          "name": "m_ikChains",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IKDemoCaptureSettings_t"
            },
            "module": "",
            "name": "CUtlVector< IKDemoCaptureSettings_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecErrorRangeSplineRotation\":\n\t[\n\t\t0.100000,\n\t\t0.500000\n\t],\n\t\"m_vecErrorRangeSplineTranslation\":\n\t[\n\t\t0.100000,\n\t\t0.500000\n\t],\n\t\"m_vecErrorRangeSplineScale\":\n\t[\n\t\t0.100000,\n\t\t0.500000\n\t],\n\t\"m_flIkRotation_MaxSplineError\": 0.030000,\n\t\"m_flIkTranslation_MaxSplineError\": 0.300000,\n\t\"m_vecErrorRangeQuantizationRotation\":\n\t[\n\t\t0.100000,\n\t\t0.500000\n\t],\n\t\"m_vecErrorRangeQuantizationTranslation\":\n\t[\n\t\t0.100000,\n\t\t0.500000\n\t],\n\t\"m_vecErrorRangeQuantizationScale\":\n\t[\n\t\t0.100000,\n\t\t0.500000\n\t],\n\t\"m_flIkRotation_MaxQuantizationError\": 0.010000,\n\t\"m_flIkTranslation_MaxQuantizationError\": 0.100000,\n\t\"m_baseSequence\": \"\",\n\t\"m_nBaseSequenceFrame\": 0,\n\t\"m_boneSelectionMode\": \"CaptureSelectedBones\",\n\t\"m_bones\":\n\t[\n\t],\n\t\"m_ikChains\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_vecErrorRangeSplineRotation": [
              0.1,
              0.5
            ],
            "m_vecErrorRangeSplineTranslation": [
              0.1,
              0.5
            ],
            "m_vecErrorRangeSplineScale": [
              0.1,
              0.5
            ],
            "m_flIkRotation_MaxSplineError": 0.03,
            "m_flIkTranslation_MaxSplineError": 0.3,
            "m_vecErrorRangeQuantizationRotation": [
              0.1,
              0.5
            ],
            "m_vecErrorRangeQuantizationTranslation": [
              0.1,
              0.5
            ],
            "m_vecErrorRangeQuantizationScale": [
              0.1,
              0.5
            ],
            "m_flIkRotation_MaxQuantizationError": 0.01,
            "m_flIkTranslation_MaxQuantizationError": 0.1,
            "m_baseSequence": "",
            "m_nBaseSequenceFrame": 0,
            "m_boneSelectionMode": "CaptureSelectedBones",
            "m_bones": [],
            "m_ikChains": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimDemoCaptureSettings",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimDesc_Flag"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "fps",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "m_pData"
            }
          ],
          "name": "m_Data",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimEncodedFrames"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_movementArray",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimMovement"
            },
            "module": "",
            "name": "CUtlVector< CAnimMovement >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_xInitialOffset",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventArray",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimEventDefinition"
            },
            "module": "",
            "name": "CUtlVector< CAnimEventDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_activityArray",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimActivity"
            },
            "module": "",
            "name": "CUtlVector< CAnimActivity >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hierarchyArray",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimLocalHierarchy"
            },
            "module": "",
            "name": "CUtlVector< CAnimLocalHierarchy >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "framestalltime",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecRootMin",
          "offset": "380",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecRootMax",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecBoneWorldMin",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecBoneWorldMax",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sequenceParams",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimSequenceParams"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_flags\":\n\t{\n\t\t\"m_bLooping\": false,\n\t\t\"m_bAllZeros\": false,\n\t\t\"m_bHidden\": false,\n\t\t\"m_bDelta\": false,\n\t\t\"m_bLegacyWorldspace\": false,\n\t\t\"m_bModelDoc\": false,\n\t\t\"m_bImplicitSeqIgnoreDelta\": false,\n\t\t\"m_bAnimGraphAdditive\": false\n\t},\n\t\"fps\": 0.000000,\n\t\"m_pData\":\n\t{\n\t\t\"m_fileName\": \"\",\n\t\t\"m_nFrames\": 0,\n\t\t\"m_nFramesPerBlock\": 0,\n\t\t\"m_frameblockArray\":\n\t\t[\n\t\t],\n\t\t\"m_usageDifferences\":\n\t\t{\n\t\t\t\"m_boneArray\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_morphArray\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_userArray\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_bHasRotationBitArray\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_bHasMovementBitArray\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_bHasMorphBitArray\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_bHasUserBitArray\":\n\t\t\t[\n\t\t\t]\n\t\t}\n\t},\n\t\"m_movementArray\":\n\t[\n\t],\n\t\"m_xInitialOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_eventArray\":\n\t[\n\t],\n\t\"m_activityArray\":\n\t[\n\t],\n\t\"m_hierarchyArray\":\n\t[\n\t],\n\t\"framestalltime\": 0.000000,\n\t\"m_vecRootMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecRootMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecBoneWorldMin\":\n\t[\n\t],\n\t\"m_vecBoneWorldMax\":\n\t[\n\t],\n\t\"m_sequenceParams\":\n\t{\n\t\t\"m_flFadeInTime\": 0.200000,\n\t\t\"m_flFadeOutTime\": 0.200000\n\t}\n}",
          "value_parsed": {
            "m_name": "",
            "m_flags": {
              "m_bLooping": false,
              "m_bAllZeros": false,
              "m_bHidden": false,
              "m_bDelta": false,
              "m_bLegacyWorldspace": false,
              "m_bModelDoc": false,
              "m_bImplicitSeqIgnoreDelta": false,
              "m_bAnimGraphAdditive": false
            },
            "fps": 0.0,
            "m_pData": {
              "m_fileName": "",
              "m_nFrames": 0,
              "m_nFramesPerBlock": 0,
              "m_frameblockArray": [],
              "m_usageDifferences": {
                "m_boneArray": [],
                "m_morphArray": [],
                "m_userArray": [],
                "m_bHasRotationBitArray": [],
                "m_bHasMovementBitArray": [],
                "m_bHasMorphBitArray": [],
                "m_bHasUserBitArray": []
              }
            },
            "m_movementArray": [],
            "m_xInitialOffset": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_eventArray": [],
            "m_activityArray": [],
            "m_hierarchyArray": [],
            "framestalltime": 0.0,
            "m_vecRootMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecRootMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecBoneWorldMin": [],
            "m_vecBoneWorldMax": [],
            "m_sequenceParams": {
              "m_flFadeInTime": 0.2,
              "m_flFadeOutTime": 0.2
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimDesc",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "464",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CAnimDesc_Flag",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLooping",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllZeros",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHidden",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDelta",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLegacyWorldspace",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bModelDoc",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bImplicitSeqIgnoreDelta",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimGraphAdditive",
          "offset": "7",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bLooping\": false,\n\t\"m_bAllZeros\": false,\n\t\"m_bHidden\": false,\n\t\"m_bDelta\": false,\n\t\"m_bLegacyWorldspace\": false,\n\t\"m_bModelDoc\": false,\n\t\"m_bImplicitSeqIgnoreDelta\": false,\n\t\"m_bAnimGraphAdditive\": false\n}",
          "value_parsed": {
            "m_bLooping": false,
            "m_bAllZeros": false,
            "m_bHidden": false,
            "m_bDelta": false,
            "m_bLegacyWorldspace": false,
            "m_bModelDoc": false,
            "m_bImplicitSeqIgnoreDelta": false,
            "m_bAnimGraphAdditive": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimDesc_Flag",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimEncodeDifference",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneArray",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimBoneDifference"
            },
            "module": "",
            "name": "CUtlVector< CAnimBoneDifference >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_morphArray",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimMorphDifference"
            },
            "module": "",
            "name": "CUtlVector< CAnimMorphDifference >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_userArray",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUserDifference"
            },
            "module": "",
            "name": "CUtlVector< CAnimUserDifference >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasRotationBitArray",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasMovementBitArray",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasMorphBitArray",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasUserBitArray",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneArray\":\n\t[\n\t],\n\t\"m_morphArray\":\n\t[\n\t],\n\t\"m_userArray\":\n\t[\n\t],\n\t\"m_bHasRotationBitArray\":\n\t[\n\t],\n\t\"m_bHasMovementBitArray\":\n\t[\n\t],\n\t\"m_bHasMorphBitArray\":\n\t[\n\t],\n\t\"m_bHasUserBitArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_boneArray": [],
            "m_morphArray": [],
            "m_userArray": [],
            "m_bHasRotationBitArray": [],
            "m_bHasMovementBitArray": [],
            "m_bHasMorphBitArray": [],
            "m_bHasUserBitArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimEncodeDifference",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimEncodedFrames",
      "fields": [
        {
          "metadata": [],
          "name": "m_fileName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFrames",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFramesPerBlock",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frameblockArray",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimFrameBlockAnim"
            },
            "module": "",
            "name": "CUtlVector< CAnimFrameBlockAnim >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_usageDifferences",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimEncodeDifference"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fileName\": \"\",\n\t\"m_nFrames\": 0,\n\t\"m_nFramesPerBlock\": 0,\n\t\"m_frameblockArray\":\n\t[\n\t],\n\t\"m_usageDifferences\":\n\t{\n\t\t\"m_boneArray\":\n\t\t[\n\t\t],\n\t\t\"m_morphArray\":\n\t\t[\n\t\t],\n\t\t\"m_userArray\":\n\t\t[\n\t\t],\n\t\t\"m_bHasRotationBitArray\":\n\t\t[\n\t\t],\n\t\t\"m_bHasMovementBitArray\":\n\t\t[\n\t\t],\n\t\t\"m_bHasMorphBitArray\":\n\t\t[\n\t\t],\n\t\t\"m_bHasUserBitArray\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_fileName": "",
            "m_nFrames": 0,
            "m_nFramesPerBlock": 0,
            "m_frameblockArray": [],
            "m_usageDifferences": {
              "m_boneArray": [],
              "m_morphArray": [],
              "m_userArray": [],
              "m_bHasRotationBitArray": [],
              "m_bHasMovementBitArray": [],
              "m_bHasMorphBitArray": [],
              "m_bHasUserBitArray": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimEncodedFrames",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimEnum",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimEnum",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimEventDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFrame",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndFrame",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EventData",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "m_sOptions"
            }
          ],
          "name": "m_sLegacyOptions",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sEventName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFrame\": 0,\n\t\"m_nEndFrame\": -1,\n\t\"m_flCycle\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_EventData\": null,\n\t\"m_sOptions\": \"\",\n\t\"m_sEventName\": \"\"\n}",
          "value_parsed": {
            "m_nFrame": 0,
            "m_nEndFrame": -1,
            "m_flCycle": 0.0,
            "m_flDuration": 0.0,
            "m_EventData": null,
            "m_sOptions": "",
            "m_sEventName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimEventDefinition",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimFoot",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBallOffset",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vHeelOffset",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ankleBoneIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_toeBoneIndex",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_vBallOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vHeelOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_ankleBoneIndex\": -1,\n\t\"m_toeBoneIndex\": -1\n}",
          "value_parsed": {
            "m_name": "",
            "m_vBallOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vHeelOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_ankleBoneIndex": -1,
            "m_toeBoneIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimFoot",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimFrameBlockAnim",
      "fields": [
        {
          "metadata": [],
          "name": "m_nStartFrame",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndFrame",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_segmentIndexArray",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nStartFrame\": 0,\n\t\"m_nEndFrame\": 0,\n\t\"m_segmentIndexArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nStartFrame": 0,
            "m_nEndFrame": 0,
            "m_segmentIndexArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimFrameBlockAnim",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimFrameSegment",
      "fields": [
        {
          "metadata": [],
          "name": "m_nUniqueFrameIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalElementMasks",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalChannel",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_container",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nUniqueFrameIndex\": 0,\n\t\"m_nLocalElementMasks\": 0,\n\t\"m_nLocalChannel\": 0,\n\t\"m_container\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_nUniqueFrameIndex": 0,
            "m_nLocalElementMasks": 0,
            "m_nLocalChannel": 0,
            "m_container": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimFrameSegment",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraph2InstancePtr",
      "fields": [],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraph2InstancePtr",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphControllerBase",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_hExternalGraph",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ExternalAnimGraphHandle_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphControllerBase",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphControllerManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_controllers",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphControllerBase"
              },
              "module": "",
              "name": "CAnimGraphControllerBase*"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphControllerBase* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bGraphBindingsCreated",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphControllerManager",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphControllerPtr",
      "fields": [
        {
          "metadata": [],
          "name": "m_pController",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphControllerBase"
            },
            "module": "",
            "name": "CAnimGraphControllerBase*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphControllerPtr",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDebugReplay",
      "fields": [
        {
          "metadata": [],
          "name": "m_animGraphFileName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frameList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimReplayFrame"
              },
              "module": "",
              "name": "CSmartPtr< CAnimReplayFrame >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimReplayFrame > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_startIndex",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_writeIndex",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frameCount",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDebugReplay\",\n\t\"m_animGraphFileName\": \"\",\n\t\"m_frameList\":\n\t[\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull\n\t],\n\t\"m_startIndex\": 0,\n\t\"m_writeIndex\": 0,\n\t\"m_frameCount\": 0\n}",
          "value_parsed": {
            "_class": "CAnimGraphDebugReplay",
            "m_animGraphFileName": "",
            "m_frameList": [
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null
            ],
            "m_startIndex": 0,
            "m_writeIndex": 0,
            "m_frameCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDebugReplay",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_Action",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_Action",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_AddNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_baseInput",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_additiveInput",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Control"
            }
          ],
          "name": "m_timingBehavior",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeTiming"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Blend"
            }
          ],
          "name": "m_flTimingBlend",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot Motion Timing"
            }
          ],
          "name": "m_footMotionTiming",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeChildOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add Foot Motion"
            }
          ],
          "name": "m_bApplyToFootMotion",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Base Child"
            }
          ],
          "name": "m_bResetBase",
          "offset": "93",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Additive Child"
            }
          ],
          "name": "m_bResetAdditive",
          "offset": "94",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Treat Translation Separately"
            }
          ],
          "name": "m_bApplyChannelsSeparately",
          "offset": "95",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Model Space"
            }
          ],
          "name": "m_bUseModelSpace",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Apply Scale Channels During Add.  Requires Treat Translation Separately."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Scale"
            }
          ],
          "name": "m_bApplyScale",
          "offset": "97",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_AddNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_baseInput\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_additiveInput\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_timingBehavior\": \"UseChild2\",\n\t\"m_flTimingBlend\": 0.500000,\n\t\"m_footMotionTiming\": \"Child1\",\n\t\"m_bApplyToFootMotion\": true,\n\t\"m_bResetBase\": true,\n\t\"m_bResetAdditive\": true,\n\t\"m_bApplyChannelsSeparately\": true,\n\t\"m_bUseModelSpace\": false,\n\t\"m_bApplyScale\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_AddNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_baseInput": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_additiveInput": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_timingBehavior": "UseChild2",
            "m_flTimingBlend": 0.5,
            "m_footMotionTiming": "Child1",
            "m_bApplyToFootMotion": true,
            "m_bResetBase": true,
            "m_bResetAdditive": true,
            "m_bApplyChannelsSeparately": true,
            "m_bUseModelSpace": false,
            "m_bApplyScale": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Add"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_AddNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_AimCameraNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IKChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Spine IK Chain"
            }
          ],
          "name": "m_ikChain",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Camera Joint"
            }
          ],
          "name": "m_cameraJointName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pelvis Joint"
            }
          ],
          "name": "m_pelvisJointName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clavicle Left Joint"
            }
          ],
          "name": "m_clavicleLeftJointName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clavicle Right Joint"
            }
          ],
          "name": "m_clavicleRightJointName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Animgraph Position Parameter"
            }
          ],
          "name": "m_parameterNamePosition",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "QuaternionParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Orientation Parameter"
            }
          ],
          "name": "m_parameterNameOrientation",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pelvis Offset Parameter"
            }
          ],
          "name": "m_parameterNamePelvisOffset",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoolParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Camera Only Parameter"
            }
          ],
          "name": "m_parameterCameraOnly",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clearance Distance"
            }
          ],
          "name": "m_parameterCameraClearanceDistance",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Weapon De-Penetration Distance"
            }
          ],
          "name": "m_parameterWeaponDepenetrationDistance",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Weapon De-Penetration Delta"
            }
          ],
          "name": "m_parameterWeaponDepenetrationDelta",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Depenetration Joint"
            }
          ],
          "name": "m_depenetrationJointName",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "These joints will maintain their offset relative to the camera joint."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Prop Joints"
            }
          ],
          "name": "m_propJoints",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphDoc_AimCameraNode_PropJoint"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphDoc_AimCameraNode_PropJoint >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_AimCameraNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_ikChain\": \"\",\n\t\"m_cameraJointName\": \"\",\n\t\"m_pelvisJointName\": \"\",\n\t\"m_clavicleLeftJointName\": \"\",\n\t\"m_clavicleRightJointName\": \"\",\n\t\"m_parameterNamePosition\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_parameterNameOrientation\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_parameterNamePelvisOffset\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_parameterCameraOnly\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_parameterCameraClearanceDistance\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_parameterWeaponDepenetrationDistance\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_parameterWeaponDepenetrationDelta\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_depenetrationJointName\": \"\",\n\t\"m_propJoints\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_AimCameraNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_ikChain": "",
            "m_cameraJointName": "",
            "m_pelvisJointName": "",
            "m_clavicleLeftJointName": "",
            "m_clavicleRightJointName": "",
            "m_parameterNamePosition": {
              "m_id": null
            },
            "m_parameterNameOrientation": {
              "m_id": null
            },
            "m_parameterNamePelvisOffset": {
              "m_id": null
            },
            "m_parameterCameraOnly": {
              "m_id": null
            },
            "m_parameterCameraClearanceDistance": {
              "m_id": null
            },
            "m_parameterWeaponDepenetrationDistance": {
              "m_id": null
            },
            "m_parameterWeaponDepenetrationDelta": {
              "m_id": null
            },
            "m_depenetrationJointName": "",
            "m_propJoints": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Aim Camera"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_AimCameraNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_AimCameraNode_PropJoint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Joint"
            }
          ],
          "name": "m_jointName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_AimCameraNode_PropJoint\",\n\t\"m_jointName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_AimCameraNode_PropJoint",
            "m_jointName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_AimCameraNode_PropJoint",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_AimMatrixNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Yaw Angle"
            }
          ],
          "name": "m_flMaxYawAngle",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Pitch Angle"
            }
          ],
          "name": "m_flMaxPitchAngle",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target"
            }
          ],
          "name": "m_target",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimVectorSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter is a Position"
            }
          ],
          "name": "m_bIsPosition",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Aim Attachment"
            }
          ],
          "name": "m_attachmentName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Mode"
            }
          ],
          "name": "m_blendMode",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AimMatrixBlendMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoneMask"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Mask"
            }
          ],
          "name": "m_boneMaskName",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child"
            }
          ],
          "name": "m_bResetBase",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "145",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Bias + Clamp"
            }
          ],
          "name": "m_bUseBiasAndClamp",
          "offset": "146",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Yaw Offset Angle"
            }
          ],
          "name": "m_flBiasAndClampYawOffset",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pitch Offset Angle"
            }
          ],
          "name": "m_flBiasAndClampPitchOffset",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphBlendCurve()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clamp Blend Curve"
            }
          ],
          "name": "m_biasAndClampBlendCurve",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_AimMatrixNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_sequenceName\": \"\",\n\t\"m_flMaxYawAngle\": 45.000000,\n\t\"m_flMaxPitchAngle\": 45.000000,\n\t\"m_target\": \"LookTarget\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsPosition\": false,\n\t\"m_attachmentName\": \"\",\n\t\"m_blendMode\": \"AimMatrixBlendMode_Additive\",\n\t\"m_boneMaskName\": \"\",\n\t\"m_bResetBase\": true,\n\t\"m_bLockWhenWaning\": true,\n\t\"m_bUseBiasAndClamp\": false,\n\t\"m_flBiasAndClampYawOffset\": 1.000000,\n\t\"m_flBiasAndClampPitchOffset\": 1.000000,\n\t\"m_biasAndClampBlendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_AimMatrixNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_sequenceName": "",
            "m_flMaxYawAngle": 45.0,
            "m_flMaxPitchAngle": 45.0,
            "m_target": "LookTarget",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_bIsPosition": false,
            "m_attachmentName": "",
            "m_blendMode": "AimMatrixBlendMode_Additive",
            "m_boneMaskName": "",
            "m_bResetBase": true,
            "m_bLockWhenWaning": true,
            "m_bUseBiasAndClamp": false,
            "m_flBiasAndClampYawOffset": 1.0,
            "m_flBiasAndClampPitchOffset": 1.0,
            "m_biasAndClampBlendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Aim Matrix"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_AimMatrixNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_AndCondition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_AndCondition\",\n\t\"m_conditions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_AndCondition",
            "m_conditions": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_AndCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_ConditionContainer",
          "offset": 40
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_BindPoseNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_BindPoseNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_BindPoseNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bind Pose"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_BindPoseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_Blend2DItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Value"
            }
          ],
          "name": "m_blendValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Custom Duration"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Duration Override"
            }
          ],
          "name": "m_bUseCustomDuration",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Custom Duration"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Duration Override"
            }
          ],
          "name": "m_flCustomDuration",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Blend Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_Blend2DItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_Blend2DNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_items",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Blend2DItem"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Blend2DItem >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_Blend2DItem > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagSpans",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramSpans",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_ParamSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_ParamSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_ParamSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Horizontal Axis"
            }
          ],
          "name": "m_blendSourceX",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramNameX",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Horizontal Parameter"
            }
          ],
          "name": "m_paramX",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Vertical Axis"
            }
          ],
          "name": "m_blendSourceY",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramNameY",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Vertical Parameter"
            }
          ],
          "name": "m_paramY",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Mode"
            }
          ],
          "name": "m_eBlendMode",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Blend2DMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loop"
            }
          ],
          "name": "m_bLoop",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend on Reset"
            }
          ],
          "name": "m_bLockBlendOnReset",
          "offset": "201",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "202",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Playback Speed"
            }
          ],
          "name": "m_playbackSpeed",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "AnimEvents and Tags Exclusive To Most Weighted"
            }
          ],
          "name": "m_bAnimEventsAndTagsOnMostWeightedOnly",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_Blend2DNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_items\":\n\t[\n\t],\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_paramSpans\":\n\t[\n\t],\n\t\"m_blendSourceX\": \"Parameter\",\n\t\"m_paramNameX\": \"\",\n\t\"m_paramX\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_blendSourceY\": \"Parameter\",\n\t\"m_paramNameY\": \"\",\n\t\"m_paramY\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_eBlendMode\": \"Blend2DMode_General\",\n\t\"m_bLoop\": true,\n\t\"m_bLockBlendOnReset\": false,\n\t\"m_bLockWhenWaning\": true,\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_bAnimEventsAndTagsOnMostWeightedOnly\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_Blend2DNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_items": [],
            "m_tagSpans": [],
            "m_paramSpans": [],
            "m_blendSourceX": "Parameter",
            "m_paramNameX": "",
            "m_paramX": {
              "m_id": null
            },
            "m_blendSourceY": "Parameter",
            "m_paramNameY": "",
            "m_paramY": {
              "m_id": null
            },
            "m_eBlendMode": "Blend2DMode_General",
            "m_bLoop": true,
            "m_bLockBlendOnReset": false,
            "m_bLockWhenWaning": true,
            "m_playbackSpeed": 1.0,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_bAnimEventsAndTagsOnMostWeightedOnly": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Blend 2D"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_Blend2DNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_BlendNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Items"
            }
          ],
          "name": "m_children",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CBlendNodeChild"
            },
            "module": "",
            "name": "CUtlVector< CBlendNodeChild >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Source"
            }
          ],
          "name": "m_blendValueSource",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Key Values"
            }
          ],
          "name": "m_blendKeyType",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BlendKeyType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend on Reset"
            }
          ],
          "name": "m_bLockBlendOnReset",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sync Cycles"
            }
          ],
          "name": "m_bSyncCycles",
          "offset": "129",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loop"
            }
          ],
          "name": "m_bLoop",
          "offset": "130",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "131",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Is Angle"
            }
          ],
          "name": "m_bIsAngle",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Linear Root Motion Blend Mode"
            }
          ],
          "name": "m_eLinearRootMotionBlendMode",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "LinearRootMotionBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_BlendNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_blendValueSource\": \"Parameter\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_blendKeyType\": \"BlendKey_UserValue\",\n\t\"m_bLockBlendOnReset\": false,\n\t\"m_bSyncCycles\": true,\n\t\"m_bLoop\": true,\n\t\"m_bLockWhenWaning\": true,\n\t\"m_bIsAngle\": false,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_eLinearRootMotionBlendMode\": \"LERP\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_BlendNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_children": [],
            "m_blendValueSource": "Parameter",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_blendKeyType": "BlendKey_UserValue",
            "m_bLockBlendOnReset": false,
            "m_bSyncCycles": true,
            "m_bLoop": true,
            "m_bLockWhenWaning": true,
            "m_bIsAngle": false,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_eLinearRootMotionBlendMode": "LERP"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Blend 1D"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_BlendNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_BlockSelectionMetric",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_BlockSelectionMetric\",\n\t\"m_flWeight\": 0.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_BlockSelectionMetric",
            "m_flWeight": 0.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Block Selection Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_BlockSelectionMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_BoneMaskNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoneMask"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Mask"
            }
          ],
          "name": "m_weightListName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection1",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection2",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Space"
            }
          ],
          "name": "m_blendSpace",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BoneMaskBlendSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Blend Source"
            }
          ],
          "name": "m_bUseBlendScale",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Source"
            }
          ],
          "name": "m_blendValueSource",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_blendParameterName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Parameter"
            }
          ],
          "name": "m_blendParameter",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Control"
            }
          ],
          "name": "m_timingBehavior",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeTiming"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Blend"
            }
          ],
          "name": "m_flTimingBlend",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Root Motion Blend"
            }
          ],
          "name": "m_flRootMotionBlend",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot Motion Timing"
            }
          ],
          "name": "m_footMotionTiming",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeChildOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child1"
            }
          ],
          "name": "m_bResetChild1",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child2"
            }
          ],
          "name": "m_bResetChild2",
          "offset": "133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_BoneMaskNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_weightListName\": \"\",\n\t\"m_inputConnection1\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_inputConnection2\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_blendSpace\": \"BlendSpace_Parent\",\n\t\"m_bUseBlendScale\": false,\n\t\"m_blendValueSource\": \"Parameter\",\n\t\"m_blendParameterName\": \"\",\n\t\"m_blendParameter\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_timingBehavior\": \"UseChild2\",\n\t\"m_flTimingBlend\": 0.500000,\n\t\"m_flRootMotionBlend\": 0.000000,\n\t\"m_footMotionTiming\": \"Child1\",\n\t\"m_bResetChild1\": true,\n\t\"m_bResetChild2\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_BoneMaskNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_weightListName": "",
            "m_inputConnection1": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_inputConnection2": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_blendSpace": "BlendSpace_Parent",
            "m_bUseBlendScale": false,
            "m_blendValueSource": "Parameter",
            "m_blendParameterName": "",
            "m_blendParameter": {
              "m_id": null
            },
            "m_timingBehavior": "UseChild2",
            "m_flTimingBlend": 0.5,
            "m_flRootMotionBlend": 0.0,
            "m_footMotionTiming": "Child1",
            "m_bResetChild1": true,
            "m_bResetChild2": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bone Mask"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_BoneMaskNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_BonePositionMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_boneName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_BonePositionMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_boneName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_BonePositionMetric",
            "m_flWeight": 1.0,
            "m_boneName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bone Position Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_BonePositionMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_BoneVelocityMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_boneName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_BoneVelocityMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_boneName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_BoneVelocityMetric",
            "m_flWeight": 1.0,
            "m_boneName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bone Velocity Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_BoneVelocityMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ChoiceNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Options"
            }
          ],
          "name": "m_children",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CChoiceNodeChild"
            },
            "module": "",
            "name": "CUtlVector< CChoiceNodeChild >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_seed",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Method"
            }
          ],
          "name": "m_choiceMethod",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChoiceMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Change Selection"
            }
          ],
          "name": "m_choiceChangeMethod",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChoiceChangeMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Method"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Blending"
            }
          ],
          "name": "m_blendMethod",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChoiceBlendMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Duration"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Blending"
            }
          ],
          "name": "m_blendTime",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cross Fade"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Blending"
            }
          ],
          "name": "m_bCrossFade",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset On Selection"
            }
          ],
          "name": "m_bResetChosen",
          "offset": "109",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Don't Reset Same Selection"
            }
          ],
          "name": "m_bDontResetSameSelection",
          "offset": "110",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ChoiceNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_seed\": <HIDDEN FOR DIFF>,\n\t\"m_choiceMethod\": \"WeightedRandom\",\n\t\"m_choiceChangeMethod\": \"OnReset\",\n\t\"m_blendMethod\": \"SingleBlendTime\",\n\t\"m_blendTime\": 0.200000,\n\t\"m_bCrossFade\": false,\n\t\"m_bResetChosen\": true,\n\t\"m_bDontResetSameSelection\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ChoiceNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_children": [],
            "m_seed": null,
            "m_choiceMethod": "WeightedRandom",
            "m_choiceChangeMethod": "OnReset",
            "m_blendMethod": "SingleBlendTime",
            "m_blendTime": 0.2,
            "m_bCrossFade": false,
            "m_bResetChosen": true,
            "m_bDontResetSameSelection": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Choice"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ChoiceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ChoreoNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ChoreoNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ChoreoNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Choreo"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ChoreoNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ClipData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagSpans",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_clipName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ClipData\",\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_clipName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ClipData",
            "m_tagSpans": [],
            "m_clipName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Clip Data"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ClipData",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ClipDataManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_itemTable",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_ClipData"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_ClipData >"
            },
            "module": "",
            "name": "CUtlHashtable< CUtlString, CSmartPtr< CAnimGraphDoc_ClipData > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ClipDataManager\",\n\t\"m_itemTable\":\n\t{\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ClipDataManager",
            "m_itemTable": {}
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Clip Data Manager"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ClipDataManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_CommentNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_commentText",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_size",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "m_color",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_CommentNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_commentText\": \"\",\n\t\"m_size\":\n\t[\n\t\t375.000000,\n\t\t225.000000\n\t],\n\t\"m_color\":\n\t[\n\t\t49,\n\t\t139,\n\t\t146\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_CommentNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_commentText": "",
            "m_size": [
              375.0,
              225.0
            ],
            "m_color": [
              49,
              139,
              146
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Comment"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_CommentNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_Component",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_group",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_id",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimComponentID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Start Enabled"
            }
          ],
          "name": "m_bStartEnabled",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Priority"
            }
          ],
          "name": "m_nPriority",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Network Mode"
            }
          ],
          "name": "m_networkMode",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeNetworkMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_Component",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ComponentManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_components",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Component"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Component >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_Component > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ComponentManager\",\n\t\"m_components\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ComponentManager",
            "m_components": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ComponentManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ComponentState",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ComponentState\",\n\t\"m_transitions\":\n\t[\n\t],\n\t\"m_actions\":\n\t[\n\t],\n\t\"m_name\": \"Unnamed\",\n\t\"m_sComment\": \"\",\n\t\"m_stateID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bIsStartState\": false,\n\t\"m_bIsEndtState\": false,\n\t\"m_bIsInputToGraph\": true,\n\t\"m_bIsPassthrough\": false,\n\t\"m_bIsPassthroughRootMotion\": false,\n\t\"m_bPreEvaluatePassthroughTransitionPath\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ComponentState",
            "m_transitions": [],
            "m_actions": [],
            "m_name": "Unnamed",
            "m_sComment": "",
            "m_stateID": {
              "m_id": null
            },
            "m_position": [
              0.0,
              0.0
            ],
            "m_bIsStartState": false,
            "m_bIsEndtState": false,
            "m_bIsInputToGraph": true,
            "m_bIsPassthrough": false,
            "m_bIsPassthroughRootMotion": false,
            "m_bPreEvaluatePassthroughTransitionPath": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ComponentState",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_State",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ComponentStateTransition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ComponentStateTransition\",\n\t\"m_conditionList\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ConditionContainer\",\n\t\t\"m_conditions\":\n\t\t[\n\t\t]\n\t},\n\t\"m_srcState\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_destState\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_sComment\": \"\",\n\t\"m_bDisabled\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ComponentStateTransition",
            "m_conditionList": {
              "_class": "CAnimGraphDoc_ConditionContainer",
              "m_conditions": []
            },
            "m_srcState": {
              "m_id": null
            },
            "m_destState": {
              "m_id": null
            },
            "m_sComment": "",
            "m_bDisabled": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ComponentStateTransition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_StateTransition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_Condition",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_Condition",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ConditionContainer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_conditions",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Condition"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Condition >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_Condition > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ConditionContainer\",\n\t\"m_conditions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ConditionContainer",
            "m_conditions": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ConditionContainer",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ConflictManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_conflicts",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimConflictBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimConflictBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimConflictBase > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ConflictManager\",\n\t\"m_conflicts\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ConflictManager",
            "m_conflicts": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ConflictManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_ContainerNodeBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputNodeID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_outputNodeID",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnectionMap",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimNodeOutputID"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphDoc_NodeConnection"
            },
            "module": "",
            "name": "CUtlHashtable< AnimNodeOutputID, CAnimGraphDoc_NodeConnection >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ContainerNodeBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_CurrentRotationVelocityMetric",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_CurrentRotationVelocityMetric\",\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_CurrentRotationVelocityMetric",
            "m_flWeight": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Current Rotation Velocity Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_CurrentRotationVelocityMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_CurrentVelocityMetric",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_CurrentVelocityMetric\",\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_CurrentVelocityMetric",
            "m_flWeight": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Current Velocity Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_CurrentVelocityMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_CycleCondition",
      "fields": [
        {
          "metadata": [],
          "name": "m_comparisonOp",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonString",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisonValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisonValueType",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ComparisonValueType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonParamName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisonParamID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_CycleCondition\",\n\t\"m_comparisonOp\": \"COMPARISON_EQUALS\",\n\t\"m_comparisonString\": \"\",\n\t\"m_comparisonValue\": 0.000000,\n\t\"m_comparisonValueType\": \"COMPARISONVALUETYPE_FIXEDVALUE\",\n\t\"m_comparisonParamName\": \"\",\n\t\"m_comparisonParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_CycleCondition",
            "m_comparisonOp": "COMPARISON_EQUALS",
            "m_comparisonString": "",
            "m_comparisonValue": 0.0,
            "m_comparisonValueType": "COMPARISONVALUETYPE_FIXEDVALUE",
            "m_comparisonParamName": "",
            "m_comparisonParamID": {
              "m_id": null
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Cycle Condition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_CycleCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_CycleControlClipNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagSpans",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Source"
            }
          ],
          "name": "m_valueSource",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_CycleControlClipNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_sequenceName\": \"\",\n\t\"m_valueSource\": \"Parameter\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bLockWhenWaning\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_CycleControlClipNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_tagSpans": [],
            "m_sequenceName": "",
            "m_valueSource": "Parameter",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_bLockWhenWaning": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Cycle Control Clip"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_CycleControlClipNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_CycleControlNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Source"
            }
          ],
          "name": "m_valueSource",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_CycleControlNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_valueSource\": \"Parameter\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bLockWhenWaning\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_CycleControlNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_valueSource": "Parameter",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_bLockWhenWaning": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Cycle Control"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_CycleControlNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_DampedPathMotor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Anticipation Time"
            }
          ],
          "name": "m_flAnticipationTime",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Speed Percentage"
            }
          ],
          "name": "m_flMinSpeedScale",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_anticipationPosParamName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Anticipation Position Parameter"
            }
          ],
          "name": "m_anticipationPosParam",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_anticipationHeadingParamName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Anticipation Heading Parameter"
            }
          ],
          "name": "m_anticipationHeadingParam",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spring Constant"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Stopping:Arrival Damping"
            }
          ],
          "name": "m_flSpringConstant",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Tension"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Stopping:Arrival Damping"
            }
          ],
          "name": "m_flMinSpringTension",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Tension"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Stopping:Arrival Damping"
            }
          ],
          "name": "m_flMaxSpringTension",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_DampedPathMotor\",\n\t\"m_name\": \"Unnamed Motor\",\n\t\"m_bDefault\": false,\n\t\"m_bLockToPath\": true,\n\t\"m_flAnticipationTime\": 1.000000,\n\t\"m_flMinSpeedScale\": 0.250000,\n\t\"m_anticipationPosParamName\": \"\",\n\t\"m_anticipationPosParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_anticipationHeadingParamName\": \"\",\n\t\"m_anticipationHeadingParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flSpringConstant\": 10.000000,\n\t\"m_flMinSpringTension\": 1.000000,\n\t\"m_flMaxSpringTension\": 100.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_DampedPathMotor",
            "m_name": "Unnamed Motor",
            "m_bDefault": false,
            "m_bLockToPath": true,
            "m_flAnticipationTime": 1.0,
            "m_flMinSpeedScale": 0.25,
            "m_anticipationPosParamName": "",
            "m_anticipationPosParam": {
              "m_id": null
            },
            "m_anticipationHeadingParamName": "",
            "m_anticipationHeadingParam": {
              "m_id": null
            },
            "m_flSpringConstant": 10.0,
            "m_flMinSpringTension": 1.0,
            "m_flMaxSpringTension": 100.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Damped Path Motor"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_DampedPathMotor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_PathMotorBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_DirectPlaybackNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finish Early"
            }
          ],
          "name": "m_bFinishEarly",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child On Finish"
            }
          ],
          "name": "m_bResetOnFinish",
          "offset": "73",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_DirectPlaybackNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_bFinishEarly\": false,\n\t\"m_bResetOnFinish\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_DirectPlaybackNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_bFinishEarly": false,
            "m_bResetOnFinish": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Direct Playback"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_DirectPlaybackNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_DirectionalBlendNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence Names Prefix"
            }
          ],
          "name": "m_animNamePrefix",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Source"
            }
          ],
          "name": "m_blendValueSource",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loop"
            }
          ],
          "name": "m_bLoop",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend on Reset"
            }
          ],
          "name": "m_bLockBlendOnReset",
          "offset": "101",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Playback Speed"
            }
          ],
          "name": "m_playbackSpeed",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_DirectionalBlendNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_animNamePrefix\": \"\",\n\t\"m_blendValueSource\": \"Parameter\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bLoop\": true,\n\t\"m_bLockBlendOnReset\": false,\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_DirectionalBlendNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_animNamePrefix": "",
            "m_blendValueSource": "Parameter",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_bLoop": true,
            "m_bLockBlendOnReset": false,
            "m_playbackSpeed": 1.0,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Directional Blend"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_DirectionalBlendNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_DistanceRemainingMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Tracked Distance"
            }
          ],
          "name": "m_flMaxDistance",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter By Fixed Distance"
            }
          ],
          "name": "m_bFilterFixedMinDistance",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Distance"
            }
          ],
          "name": "m_flMinDistance",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter By Goal Distance"
            }
          ],
          "name": "m_bFilterGoalDistance",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Goal Filter Start Distance"
            }
          ],
          "name": "m_flStartGoalFilterDistance",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter By Goal Overshoot"
            }
          ],
          "name": "m_bFilterGoalOvershoot",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Goal Overshoot Scale"
            }
          ],
          "name": "m_flMaxGoalOvershootScale",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_DistanceRemainingMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_flMaxDistance\": 300.000000,\n\t\"m_bFilterFixedMinDistance\": true,\n\t\"m_flMinDistance\": 0.000000,\n\t\"m_bFilterGoalDistance\": true,\n\t\"m_flStartGoalFilterDistance\": 150.000000,\n\t\"m_bFilterGoalOvershoot\": false,\n\t\"m_flMaxGoalOvershootScale\": 2.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_DistanceRemainingMetric",
            "m_flWeight": 1.0,
            "m_flMaxDistance": 300.0,
            "m_bFilterFixedMinDistance": true,
            "m_flMinDistance": 0.0,
            "m_bFilterGoalDistance": true,
            "m_flStartGoalFilterDistance": 150.0,
            "m_bFilterGoalOvershoot": false,
            "m_flMaxGoalOvershootScale": 2.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Distance Remaining Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_DistanceRemainingMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_EmitTagAction",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag"
            }
          ],
          "name": "m_tag",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_EmitTagAction\",\n\t\"m_tag\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_EmitTagAction",
            "m_tag": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_EmitTagAction",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Action",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ExpressionAction",
      "fields": [
        {
          "metadata": [],
          "name": "m_paramName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_param",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_expression",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ExpressionAction\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_expression\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ExpressionAction",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_expression": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ExpressionAction",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Action",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FinishedCondition",
      "fields": [
        {
          "metadata": [],
          "name": "m_option",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FinishedConditionOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsFinished",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FinishedCondition\",\n\t\"m_option\": \"FinishedConditionOption_OnFinished\",\n\t\"m_bIsFinished\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FinishedCondition",
            "m_option": "FinishedConditionOption_OnFinished",
            "m_bIsFinished": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Finished Condition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FinishedCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FollowAttachmentNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_boneName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Attachment"
            }
          ],
          "name": "m_attachmentName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Translation"
            }
          ],
          "name": "m_bMatchTranslation",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Rotation"
            }
          ],
          "name": "m_bMatchRotation",
          "offset": "89",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FollowAttachmentNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_boneName\": \"\",\n\t\"m_attachmentName\": \"\",\n\t\"m_bMatchTranslation\": false,\n\t\"m_bMatchRotation\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FollowAttachmentNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_boneName": "",
            "m_attachmentName": "",
            "m_bMatchTranslation": false,
            "m_bMatchRotation": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Follow Attachment"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FollowAttachmentNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FollowPathNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Out Time"
            }
          ],
          "name": "m_flBlendOutTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Block Non-Path Movement"
            }
          ],
          "name": "m_bBlockNonPathMovement",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop Feet at Goal"
            }
          ],
          "name": "m_bStopFeetAtGoal",
          "offset": "77",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Speed Scaling"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Speed Scaling"
            }
          ],
          "name": "m_bScaleSpeed",
          "offset": "78",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Speed Scaling"
            }
          ],
          "name": "m_flScale",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Speed Scaling"
            }
          ],
          "name": "m_flMinAngle",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Speed Scaling"
            }
          ],
          "name": "m_flMaxAngle",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Time"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Speed Scaling"
            }
          ],
          "name": "m_flSpeedScaleBlending",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Turn to Face"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_bTurnToFace",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_facingTarget",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_param",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "-180 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_flTurnToFaceOffset",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_damping",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FollowPathNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flBlendOutTime\": 0.300000,\n\t\"m_bBlockNonPathMovement\": false,\n\t\"m_bStopFeetAtGoal\": true,\n\t\"m_bScaleSpeed\": false,\n\t\"m_flScale\": 0.500000,\n\t\"m_flMinAngle\": 0.000000,\n\t\"m_flMaxAngle\": 180.000000,\n\t\"m_flSpeedScaleBlending\": 0.200000,\n\t\"m_bTurnToFace\": true,\n\t\"m_facingTarget\": \"MoveHeading\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flTurnToFaceOffset\": 0.000000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FollowPathNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flBlendOutTime": 0.3,
            "m_bBlockNonPathMovement": false,
            "m_bStopFeetAtGoal": true,
            "m_bScaleSpeed": false,
            "m_flScale": 0.5,
            "m_flMinAngle": 0.0,
            "m_flMaxAngle": 180.0,
            "m_flSpeedScaleBlending": 0.2,
            "m_bTurnToFace": true,
            "m_facingTarget": "MoveHeading",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_flTurnToFaceOffset": 0.0,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Follow Path"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FollowPathNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FollowTargetNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_boneName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Settings"
            }
          ],
          "name": "m_TargetSettings",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKTargetSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Target Orientation"
            }
          ],
          "name": "m_bMatchTargetOrientation",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FollowTargetNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_boneName\": \"\",\n\t\"m_TargetSettings\":\n\t{\n\t\t\"m_TargetSource\": \"Bone\",\n\t\t\"m_Bone\":\n\t\t{\n\t\t\t\"m_Name\": \"\"\n\t\t},\n\t\t\"m_AnimgraphParameterNamePosition\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_AnimgraphParameterNameOrientation\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_TargetCoordSystem\": \"World Space\"\n\t},\n\t\"m_bMatchTargetOrientation\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FollowTargetNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_boneName": "",
            "m_TargetSettings": {
              "m_TargetSource": "Bone",
              "m_Bone": {
                "m_Name": ""
              },
              "m_AnimgraphParameterNamePosition": {
                "m_id": null
              },
              "m_AnimgraphParameterNameOrientation": {
                "m_id": null
              },
              "m_TargetCoordSystem": "World Space"
            },
            "m_bMatchTargetOrientation": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Follow Target"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FollowTargetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FootAdjustmentNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_facingTargetParam",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_facingTarget",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child"
            }
          ],
          "name": "m_bResetChild",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Driven"
            }
          ],
          "name": "m_bAnimationDriven",
          "offset": "85",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Base Anim Clips"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Anim Driven Settings"
            }
          ],
          "name": "m_baseClipName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clips"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Anim Driven Settings"
            }
          ],
          "name": "m_clips",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn Time Min"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Procedural Settings"
            }
          ],
          "name": "m_flTurnTimeMin",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn Time Max"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Procedural Settings"
            }
          ],
          "name": "m_flTurnTimeMax",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Step Height Max"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Procedural Settings"
            }
          ],
          "name": "m_flStepHeightMax",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Step Height Max Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Procedural Settings"
            }
          ],
          "name": "m_flStepHeightMaxAngle",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FootAdjustmentNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_facingTargetParam\": \"\",\n\t\"m_facingTarget\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bResetChild\": true,\n\t\"m_bAnimationDriven\": false,\n\t\"m_baseClipName\": \"\",\n\t\"m_clips\":\n\t[\n\t],\n\t\"m_flTurnTimeMin\": 1.500000,\n\t\"m_flTurnTimeMax\": 3.000000,\n\t\"m_flStepHeightMax\": 4.000000,\n\t\"m_flStepHeightMaxAngle\": 90.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FootAdjustmentNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_facingTargetParam": "",
            "m_facingTarget": {
              "m_id": null
            },
            "m_bResetChild": true,
            "m_bAnimationDriven": false,
            "m_baseClipName": "",
            "m_clips": [],
            "m_flTurnTimeMin": 1.5,
            "m_flTurnTimeMax": 3.0,
            "m_flStepHeightMax": 4.0,
            "m_flStepHeightMaxAngle": 90.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Foot Adjustment"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FootAdjustmentNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FootCycleMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Foot"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot"
            }
          ],
          "name": "m_feet",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FootCycleMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_feet\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FootCycleMetric",
            "m_flWeight": 1.0,
            "m_feet": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Foot Cycle Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FootCycleMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FootLockNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feet"
            }
          ],
          "name": "m_items",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFootLockItem"
            },
            "module": "",
            "name": "CUtlVector< CFootLockItem >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Bone"
            }
          ],
          "name": "m_hipBoneName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Time"
            }
          ],
          "name": "m_flBlendTime",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Foot Rotation Limits"
            }
          ],
          "name": "m_bApplyFootRotationLimits",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child"
            }
          ],
          "name": "m_bResetChild",
          "offset": "109",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Solver Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "IK"
            }
          ],
          "name": "m_ikSolverType",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKSolverType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Always use fallback hinge"
            },
            {
              "name": "MPropertyGroupName",
              "value": "IK"
            }
          ],
          "name": "m_bAlwaysUseFallbackHinge",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Limit Leg Twist"
            },
            {
              "name": "MPropertyGroupName",
              "value": "IK"
            }
          ],
          "name": "m_bApplyLegTwistLimits",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Leg Twist Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "IK"
            }
          ],
          "name": "m_flMaxLegTwist",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Curve Foot Paths"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Curve Paths"
            }
          ],
          "name": "m_flStrideCurveScale",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Curve Paths Limit"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Curve Paths"
            }
          ],
          "name": "m_flStrideCurveLimitScale",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Vertical Curved Paths"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Curve Paths"
            }
          ],
          "name": "m_bEnableVerticalCurvedPaths",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modulate Step Height"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Step Height"
            }
          ],
          "name": "m_bModulateStepHeight",
          "offset": "133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height Increase Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Step Height"
            }
          ],
          "name": "m_flStepHeightIncreaseScale",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height Decrease Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Step Height"
            }
          ],
          "name": "m_flStepHeightDecreaseScale",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Hip Shift"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Hip Shift"
            }
          ],
          "name": "m_bEnableHipShift",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Shift Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Hip Shift"
            }
          ],
          "name": "m_flHipShiftScale",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Hip Shift"
            }
          ],
          "name": "m_hipShiftDamping",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Tilt"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Tilt"
            }
          ],
          "name": "m_bApplyTilt",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tilt Plane Pitch Spring Strength"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Tilt"
            }
          ],
          "name": "m_flTiltPlanePitchSpringStrength",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tilt Plane Roll Spring Strength"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Tilt"
            }
          ],
          "name": "m_flTiltPlaneRollSpringStrength",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Lock Breaking"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Lock Breaking"
            }
          ],
          "name": "m_bEnableLockBreaking",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tolerance"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Lock Breaking"
            }
          ],
          "name": "m_flLockBreakTolerance",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Time"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Lock Breaking"
            }
          ],
          "name": "m_flLockBreakBlendTime",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Stretching"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Stretch"
            }
          ],
          "name": "m_bEnableStretching",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Stretch Amount"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Stretch"
            }
          ],
          "name": "m_flMaxStretchAmount",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Extension Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Stretch"
            }
          ],
          "name": "m_flStretchExtensionScale",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Ground Tracing"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ground IK"
            }
          ],
          "name": "m_bEnableGroundTracing",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle Traces with Slope"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ground IK"
            }
          ],
          "name": "m_flTraceAngleBlend",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Hip Drop"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ground IK"
            }
          ],
          "name": "m_bApplyHipDrop",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Foot Lift"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ground IK"
            }
          ],
          "name": "m_flMaxFootHeight",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Leg Extension Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ground IK"
            }
          ],
          "name": "m_flExtensionScale",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ground IK"
            }
          ],
          "name": "m_hipDampingSettings",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Root Height Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Root Height Damping"
            }
          ],
          "name": "m_bEnableRootHeightDamping",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping Settings"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Root Height Damping"
            }
          ],
          "name": "m_rootHeightDamping",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Offset"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Root Height Damping"
            }
          ],
          "name": "m_flMaxRootHeightOffset",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Offset"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Root Height Damping"
            }
          ],
          "name": "m_flMinRootHeightOffset",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FootLockNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_items\":\n\t[\n\t],\n\t\"m_hipBoneName\": \"\",\n\t\"m_flBlendTime\": 0.200000,\n\t\"m_bApplyFootRotationLimits\": true,\n\t\"m_bResetChild\": true,\n\t\"m_ikSolverType\": \"IKSOLVER_TwoBone\",\n\t\"m_bAlwaysUseFallbackHinge\": true,\n\t\"m_bApplyLegTwistLimits\": false,\n\t\"m_flMaxLegTwist\": 45.000000,\n\t\"m_flStrideCurveScale\": 1.000000,\n\t\"m_flStrideCurveLimitScale\": 0.250000,\n\t\"m_bEnableVerticalCurvedPaths\": false,\n\t\"m_bModulateStepHeight\": true,\n\t\"m_flStepHeightIncreaseScale\": 0.000000,\n\t\"m_flStepHeightDecreaseScale\": 1.000000,\n\t\"m_bEnableHipShift\": false,\n\t\"m_flHipShiftScale\": 0.500000,\n\t\"m_hipShiftDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_bApplyTilt\": false,\n\t\"m_flTiltPlanePitchSpringStrength\": 5.000000,\n\t\"m_flTiltPlaneRollSpringStrength\": 5.000000,\n\t\"m_bEnableLockBreaking\": true,\n\t\"m_flLockBreakTolerance\": 0.200000,\n\t\"m_flLockBreakBlendTime\": 0.200000,\n\t\"m_bEnableStretching\": false,\n\t\"m_flMaxStretchAmount\": 2.000000,\n\t\"m_flStretchExtensionScale\": 0.998000,\n\t\"m_bEnableGroundTracing\": false,\n\t\"m_flTraceAngleBlend\": 0.000000,\n\t\"m_bApplyHipDrop\": false,\n\t\"m_flMaxFootHeight\": -12.000000,\n\t\"m_flExtensionScale\": 0.700000,\n\t\"m_hipDampingSettings\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_bEnableRootHeightDamping\": false,\n\t\"m_rootHeightDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"Spring\",\n\t\t\"m_fSpeedScale\": 12.000000,\n\t\t\"m_fFallingSpeedScale\": 12.000000\n\t},\n\t\"m_flMaxRootHeightOffset\": 100.000000,\n\t\"m_flMinRootHeightOffset\": -100.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FootLockNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_items": [],
            "m_hipBoneName": "",
            "m_flBlendTime": 0.2,
            "m_bApplyFootRotationLimits": true,
            "m_bResetChild": true,
            "m_ikSolverType": "IKSOLVER_TwoBone",
            "m_bAlwaysUseFallbackHinge": true,
            "m_bApplyLegTwistLimits": false,
            "m_flMaxLegTwist": 45.0,
            "m_flStrideCurveScale": 1.0,
            "m_flStrideCurveLimitScale": 0.25,
            "m_bEnableVerticalCurvedPaths": false,
            "m_bModulateStepHeight": true,
            "m_flStepHeightIncreaseScale": 0.0,
            "m_flStepHeightDecreaseScale": 1.0,
            "m_bEnableHipShift": false,
            "m_flHipShiftScale": 0.5,
            "m_hipShiftDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_bApplyTilt": false,
            "m_flTiltPlanePitchSpringStrength": 5.0,
            "m_flTiltPlaneRollSpringStrength": 5.0,
            "m_bEnableLockBreaking": true,
            "m_flLockBreakTolerance": 0.2,
            "m_flLockBreakBlendTime": 0.2,
            "m_bEnableStretching": false,
            "m_flMaxStretchAmount": 2.0,
            "m_flStretchExtensionScale": 0.998,
            "m_bEnableGroundTracing": false,
            "m_flTraceAngleBlend": 0.0,
            "m_bApplyHipDrop": false,
            "m_flMaxFootHeight": -12.0,
            "m_flExtensionScale": 0.7,
            "m_hipDampingSettings": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_bEnableRootHeightDamping": false,
            "m_rootHeightDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "Spring",
              "m_fSpeedScale": 12.0,
              "m_fFallingSpeedScale": 12.0
            },
            "m_flMaxRootHeightOffset": 100.0,
            "m_flMinRootHeightOffset": -100.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Stride Retargeting"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FootLockNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FootPinningNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feet"
            }
          ],
          "name": "m_items",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFootPinningItem"
            },
            "module": "",
            "name": "CUtlVector< CFootPinningItem >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Timing Source"
            }
          ],
          "name": "m_eTimingSource",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootPinningTimingSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Time"
            }
          ],
          "name": "m_flBlendTime",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Break Distance"
            }
          ],
          "name": "m_flLockBreakDistance",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Leg Straight Amount"
            }
          ],
          "name": "m_flMaxLegStraightAmount",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Limit Foot Rotation"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Foot Rotation Limits"
            }
          ],
          "name": "m_bApplyFootRotationLimits",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Bone"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Foot Rotation Limits"
            }
          ],
          "name": "m_hipBoneName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Limit Leg Twist"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Knee Twist Limits"
            }
          ],
          "name": "m_bApplyLegTwistLimits",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Leg Twist Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Knee Twist Limits"
            }
          ],
          "name": "m_flMaxLegTwist",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child"
            }
          ],
          "name": "m_bResetChild",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FootPinningNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_items\":\n\t[\n\t],\n\t\"m_eTimingSource\": \"FootMotion\",\n\t\"m_flBlendTime\": 0.200000,\n\t\"m_flLockBreakDistance\": 24.000000,\n\t\"m_flMaxLegStraightAmount\": 0.980000,\n\t\"m_bApplyFootRotationLimits\": false,\n\t\"m_hipBoneName\": \"\",\n\t\"m_bApplyLegTwistLimits\": false,\n\t\"m_flMaxLegTwist\": 25.000000,\n\t\"m_bResetChild\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FootPinningNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_items": [],
            "m_eTimingSource": "FootMotion",
            "m_flBlendTime": 0.2,
            "m_flLockBreakDistance": 24.0,
            "m_flMaxLegStraightAmount": 0.98,
            "m_bApplyFootRotationLimits": false,
            "m_hipBoneName": "",
            "m_bApplyLegTwistLimits": false,
            "m_flMaxLegTwist": 25.0,
            "m_bResetChild": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Foot Pinning"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FootPinningNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FootPositionMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Foot"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot"
            }
          ],
          "name": "m_feet",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ignore Slope"
            }
          ],
          "name": "m_bIgnoreSlope",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FootPositionMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_feet\":\n\t[\n\t],\n\t\"m_bIgnoreSlope\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FootPositionMetric",
            "m_flWeight": 1.0,
            "m_feet": [],
            "m_bIgnoreSlope": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Foot Position Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FootPositionMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FootStepTriggerNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tolerance"
            }
          ],
          "name": "m_flTolerance",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feet"
            }
          ],
          "name": "m_items",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFootStepTriggerItem"
            },
            "module": "",
            "name": "CUtlVector< CFootStepTriggerItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FootStepTriggerNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flTolerance\": 1.500000,\n\t\"m_items\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FootStepTriggerNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flTolerance": 1.5,
            "m_items": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Foot Step Trigger"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FootStepTriggerNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FutureFacingMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance"
            }
          ],
          "name": "m_flDistance",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Time"
            }
          ],
          "name": "m_flTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FutureFacingMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_flDistance\": 100.000000,\n\t\"m_flTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FutureFacingMetric",
            "m_flWeight": 1.0,
            "m_flDistance": 100.0,
            "m_flTime": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Future Facing Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FutureFacingMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_FutureVelocityMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance"
            }
          ],
          "name": "m_flDistance",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stopping Distance"
            }
          ],
          "name": "m_flStoppingDistance",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mode"
            }
          ],
          "name": "m_eMode",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VelocityMetricMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Auto-Calculate target speed"
            }
          ],
          "name": "m_bAutoTargetSpeed",
          "offset": "49",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Speed"
            }
          ],
          "name": "m_flManualTargetSpeed",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_FutureVelocityMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_flDistance\": 100.000000,\n\t\"m_flStoppingDistance\": 100.000000,\n\t\"m_eMode\": \"DirectionAndMagnitude\",\n\t\"m_bAutoTargetSpeed\": true,\n\t\"m_flManualTargetSpeed\": 150.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_FutureVelocityMetric",
            "m_flWeight": 1.0,
            "m_flDistance": 100.0,
            "m_flStoppingDistance": 100.0,
            "m_eMode": "DirectionAndMagnitude",
            "m_bAutoTargetSpeed": true,
            "m_flManualTargetSpeed": 150.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Future Velocity Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_FutureVelocityMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_Graph",
      "fields": [
        {
          "metadata": [],
          "name": "m_pSettingsManager",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphSettingsManager"
            },
            "module": "",
            "name": "CSmartPtr< CAnimGraphSettingsManager >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_clipDataManager",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_ClipDataManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_modelName",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previewModelName",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_Graph\",\n\t\"m_nodeManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_NodeManager\",\n\t\t\"m_nodes\":\n\t\t[\n\t\t]\n\t},\n\t\"m_componentManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ComponentManager\",\n\t\t\"m_components\":\n\t\t[\n\t\t]\n\t},\n\t\"m_localParameters\":\n\t[\n\t],\n\t\"m_localTags\":\n\t[\n\t],\n\t\"m_referencedParamGroups\":\n\t[\n\t],\n\t\"m_referencedTagGroups\":\n\t[\n\t],\n\t\"m_pSettingsManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphSettingsManager\",\n\t\t\"m_settingsGroups\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CAnimGraphNetworkSettings\",\n\t\t\t\t\"m_bNetworkingEnabled\": true\n\t\t\t}\n\t\t]\n\t},\n\t\"m_clipDataManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ClipDataManager\",\n\t\t\"m_itemTable\":\n\t\t{\n\t\t}\n\t},\n\t\"m_modelName\": \"\",\n\t\"m_previewModelName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_Graph",
            "m_nodeManager": {
              "_class": "CAnimGraphDoc_NodeManager",
              "m_nodes": []
            },
            "m_componentManager": {
              "_class": "CAnimGraphDoc_ComponentManager",
              "m_components": []
            },
            "m_localParameters": [],
            "m_localTags": [],
            "m_referencedParamGroups": [],
            "m_referencedTagGroups": [],
            "m_pSettingsManager": {
              "_class": "CAnimGraphSettingsManager",
              "m_settingsGroups": [
                {
                  "_class": "CAnimGraphNetworkSettings",
                  "m_bNetworkingEnabled": true
                }
              ]
            },
            "m_clipDataManager": {
              "_class": "CAnimGraphDoc_ClipDataManager",
              "m_itemTable": {}
            },
            "m_modelName": "",
            "m_previewModelName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_Graph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_SubGraph",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_GraphMotionItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nodeManager",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_MotionNodeManager"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_GraphMotionItem\",\n\t\"m_paramManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_MotionParameterManager\",\n\t\t\"m_params\":\n\t\t[\n\t\t]\n\t},\n\t\"m_blockSpans\":\n\t[\n\t],\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_paramSpans\":\n\t[\n\t],\n\t\"m_bLoop\": false,\n\t\"m_name\": \"New Graph\",\n\t\"m_nodeManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_MotionNodeManager\",\n\t\t\"m_nodes\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_GraphMotionItem",
            "m_paramManager": {
              "_class": "CAnimGraphDoc_MotionParameterManager",
              "m_params": []
            },
            "m_blockSpans": [],
            "m_tagSpans": [],
            "m_paramSpans": [],
            "m_bLoop": false,
            "m_name": "New Graph",
            "m_nodeManager": {
              "_class": "CAnimGraphDoc_MotionNodeManager",
              "m_nodes": []
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Motion Graph"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_GraphMotionItem",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionItem",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_GroupInputNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_GroupInputNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_proxyItems\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_GroupInputNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_proxyItems": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Group Input"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_GroupInputNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_ProxyNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_GroupNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nodeMgr",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeManager"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Group"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_GroupNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_ContainerNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_GroupOutputNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_GroupOutputNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_proxyItems\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_GroupOutputNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_proxyItems": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Group Output"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_GroupOutputNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_ProxyNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_HitReactNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Delay Between Hits"
            }
          ],
          "name": "m_flMinDelayBetweenHits",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_triggerParamName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_hitBoneParamName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_hitOffsetParamName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_hitDirectionParamName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_hitStrengthParamName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoolParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Trigger Parameter"
            }
          ],
          "name": "m_triggerParam",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IntParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hit Bone Parameter"
            }
          ],
          "name": "m_hitBoneParam",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hit Offset Parameter"
            }
          ],
          "name": "m_hitOffsetParam",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hit Direction Parameter"
            }
          ],
          "name": "m_hitDirectionParam",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hit Strength Parameter"
            }
          ],
          "name": "m_hitStrengthParam",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoneMask"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Weights"
            }
          ],
          "name": "m_weightListName",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Bone"
            }
          ],
          "name": "m_hipBoneName",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Translation Scale"
            }
          ],
          "name": "m_flHipBoneTranslationScale",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Number of bone effected"
            }
          ],
          "name": "m_nEffectedBoneCount",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Impact Force"
            }
          ],
          "name": "m_flMaxImpactForce",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Impact Force"
            }
          ],
          "name": "m_flMinImpactForce",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Whip Impact Scale"
            }
          ],
          "name": "m_flWhipImpactScale",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Counter Rotation Scale"
            }
          ],
          "name": "m_flCounterRotationScale",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance Fade Scale"
            }
          ],
          "name": "m_flDistanceFadeScale",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Propagation Scale"
            }
          ],
          "name": "m_flPropagationScale",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Whip Delay Time"
            }
          ],
          "name": "m_flWhipDelay",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spring Strength"
            }
          ],
          "name": "m_flSpringStrength",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Whip Spring Strength"
            }
          ],
          "name": "m_flWhipSpringStrength",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Dip Spring Strength"
            }
          ],
          "name": "m_flHipDipSpringStrength",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Dip Scale"
            }
          ],
          "name": "m_flHipDipImpactScale",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hip Dip Delay Time"
            }
          ],
          "name": "m_flHipDipDelay",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child"
            }
          ],
          "name": "m_bResetBase",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_HitReactNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flMinDelayBetweenHits\": 0.000000,\n\t\"m_triggerParamName\": \"\",\n\t\"m_hitBoneParamName\": \"\",\n\t\"m_hitOffsetParamName\": \"\",\n\t\"m_hitDirectionParamName\": \"\",\n\t\"m_hitStrengthParamName\": \"\",\n\t\"m_triggerParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_hitBoneParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_hitOffsetParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_hitDirectionParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_hitStrengthParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_weightListName\": \"\",\n\t\"m_hipBoneName\": \"\",\n\t\"m_flHipBoneTranslationScale\": 1.000000,\n\t\"m_nEffectedBoneCount\": 4,\n\t\"m_flMaxImpactForce\": 100.000000,\n\t\"m_flMinImpactForce\": 50.000000,\n\t\"m_flWhipImpactScale\": 1.000000,\n\t\"m_flCounterRotationScale\": 0.500000,\n\t\"m_flDistanceFadeScale\": 1.000000,\n\t\"m_flPropagationScale\": 1.000000,\n\t\"m_flWhipDelay\": 0.050000,\n\t\"m_flSpringStrength\": 15.000000,\n\t\"m_flWhipSpringStrength\": 10.000000,\n\t\"m_flHipDipSpringStrength\": 10.000000,\n\t\"m_flHipDipImpactScale\": 1.000000,\n\t\"m_flHipDipDelay\": 0.050000,\n\t\"m_bResetBase\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_HitReactNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flMinDelayBetweenHits": 0.0,
            "m_triggerParamName": "",
            "m_hitBoneParamName": "",
            "m_hitOffsetParamName": "",
            "m_hitDirectionParamName": "",
            "m_hitStrengthParamName": "",
            "m_triggerParam": {
              "m_id": null
            },
            "m_hitBoneParam": {
              "m_id": null
            },
            "m_hitOffsetParam": {
              "m_id": null
            },
            "m_hitDirectionParam": {
              "m_id": null
            },
            "m_hitStrengthParam": {
              "m_id": null
            },
            "m_weightListName": "",
            "m_hipBoneName": "",
            "m_flHipBoneTranslationScale": 1.0,
            "m_nEffectedBoneCount": 4,
            "m_flMaxImpactForce": 100.0,
            "m_flMinImpactForce": 50.0,
            "m_flWhipImpactScale": 1.0,
            "m_flCounterRotationScale": 0.5,
            "m_flDistanceFadeScale": 1.0,
            "m_flPropagationScale": 1.0,
            "m_flWhipDelay": 0.05,
            "m_flSpringStrength": 15.0,
            "m_flWhipSpringStrength": 10.0,
            "m_flHipDipSpringStrength": 10.0,
            "m_flHipDipImpactScale": 1.0,
            "m_flHipDipDelay": 0.05,
            "m_bResetBase": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Procedural Hit Reacts"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_HitReactNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_InputStreamNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_InputStreamNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_InputStreamNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Input Stream"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_InputStreamNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_JiggleBoneNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Jiggle Bones"
            }
          ],
          "name": "m_items",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CJiggleBoneItem"
            },
            "module": "",
            "name": "CUtlVector< CJiggleBoneItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_JiggleBoneNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_items\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_JiggleBoneNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_items": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Jiggle Bone"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_JiggleBoneNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_JumpHelperNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_targetParamName",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Parameter"
            }
          ],
          "name": "m_targetParamID",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flJumpStartCycle",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flJumpDuration",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Translate X"
            }
          ],
          "name": "m_bTranslateX",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Translate Y"
            }
          ],
          "name": "m_bTranslateY",
          "offset": "197",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Translate Z"
            }
          ],
          "name": "m_bTranslateZ",
          "offset": "198",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Speed Scale"
            }
          ],
          "name": "m_bScaleSpeed",
          "offset": "199",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Correction Method"
            }
          ],
          "name": "m_eCorrectionMethod",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JumpCorrectionMethod"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_JumpHelperNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_paramSpans\":\n\t[\n\t],\n\t\"m_sequenceName\": \"\",\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_bLoop\": false,\n\t\"m_targetParamName\": \"\",\n\t\"m_targetParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flJumpStartCycle\": 0.000000,\n\t\"m_flJumpDuration\": 0.100000,\n\t\"m_bTranslateX\": true,\n\t\"m_bTranslateY\": true,\n\t\"m_bTranslateZ\": true,\n\t\"m_bScaleSpeed\": true,\n\t\"m_eCorrectionMethod\": \"ScaleMotion\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_JumpHelperNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_tagSpans": [],
            "m_paramSpans": [],
            "m_sequenceName": "",
            "m_playbackSpeed": 1.0,
            "m_bLoop": false,
            "m_targetParamName": "",
            "m_targetParamID": {
              "m_id": null
            },
            "m_flJumpStartCycle": 0.0,
            "m_flJumpDuration": 0.1,
            "m_bTranslateX": true,
            "m_bTranslateY": true,
            "m_bTranslateZ": true,
            "m_bScaleSpeed": true,
            "m_eCorrectionMethod": "ScaleMotion"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Jump Helper"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_JumpHelperNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_SequenceNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_LeanMatrixNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Value"
            }
          ],
          "name": "m_flMaxValue",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Source"
            }
          ],
          "name": "m_blendSource",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimVectorSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vertical Axis"
            }
          ],
          "name": "m_verticalAxisDirection",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Horizontal Axis"
            }
          ],
          "name": "m_horizontalAxisDirection",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_LeanMatrixNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_sequenceName\": \"\",\n\t\"m_flMaxValue\": 1.000000,\n\t\"m_blendSource\": \"MoveDirection\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_verticalAxisDirection\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_horizontalAxisDirection\":\n\t[\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000\n\t],\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_LeanMatrixNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_sequenceName": "",
            "m_flMaxValue": 1.0,
            "m_blendSource": "MoveDirection",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_verticalAxisDirection": [
              1.0,
              0.0,
              0.0
            ],
            "m_horizontalAxisDirection": [
              0.0,
              1.0,
              0.0
            ],
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Lean Matrix"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_LeanMatrixNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_LookAtNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target"
            }
          ],
          "name": "m_target",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimVectorSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Parameter"
            }
          ],
          "name": "m_param",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter is a Position"
            }
          ],
          "name": "m_bIsPosition",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_weightParamName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight Parameter"
            }
          ],
          "name": "m_weightParam",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "LookAtChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "LookAt Chain"
            }
          ],
          "name": "m_lookatChainName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Aim Attachment"
            }
          ],
          "name": "m_attachmentName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotate Through Forward"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Rotation Limits"
            }
          ],
          "name": "m_bRotateYawForward",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Yaw Limit"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Rotation Limits"
            }
          ],
          "name": "m_flYawLimit",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 90"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pitch Limit"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Rotation Limits"
            }
          ],
          "name": "m_flPitchLimit",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maintain Up Direction"
            }
          ],
          "name": "m_bMaintainUpDirection",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Child"
            }
          ],
          "name": "m_bResetBase",
          "offset": "141",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Blend When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "142",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Hysteresis"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Hysteresis"
            }
          ],
          "name": "m_bUseHysteresis",
          "offset": "143",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Inner Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Hysteresis"
            }
          ],
          "name": "m_flHysteresisInnerAngle",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Outer Angle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Hysteresis"
            }
          ],
          "name": "m_flHysteresisOuterAngle",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_LookAtNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_target\": \"VectorParameter\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsPosition\": false,\n\t\"m_weightParamName\": \"\",\n\t\"m_weightParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookatChainName\": \"\",\n\t\"m_attachmentName\": \"\",\n\t\"m_bRotateYawForward\": true,\n\t\"m_flYawLimit\": 45.000000,\n\t\"m_flPitchLimit\": 45.000000,\n\t\"m_bMaintainUpDirection\": false,\n\t\"m_bResetBase\": true,\n\t\"m_bLockWhenWaning\": true,\n\t\"m_bUseHysteresis\": false,\n\t\"m_flHysteresisInnerAngle\": 1.000000,\n\t\"m_flHysteresisOuterAngle\": 20.000000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_LookAtNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_target": "VectorParameter",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_bIsPosition": false,
            "m_weightParamName": "",
            "m_weightParam": {
              "m_id": null
            },
            "m_lookatChainName": "",
            "m_attachmentName": "",
            "m_bRotateYawForward": true,
            "m_flYawLimit": 45.0,
            "m_flPitchLimit": 45.0,
            "m_bMaintainUpDirection": false,
            "m_bResetBase": true,
            "m_bLockWhenWaning": true,
            "m_bUseHysteresis": false,
            "m_flHysteresisInnerAngle": 1.0,
            "m_flHysteresisOuterAngle": 20.0,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Look At"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_LookAtNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_MotionItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramManager",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_MotionParameterManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_blockSpans",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagSpans",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramSpans",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_ParamSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_ParamSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_ParamSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loop"
            }
          ],
          "name": "m_bLoop",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_MotionItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_MotionItemGroup",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_motions",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_MotionItem"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_MotionItem >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_MotionItem > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_conditions",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_ConditionContainer"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_MotionItemGroup\",\n\t\"m_motions\":\n\t[\n\t],\n\t\"m_name\": \"Unnamed Group\",\n\t\"m_conditions\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ConditionContainer\",\n\t\t\"m_conditions\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_MotionItemGroup",
            "m_motions": [],
            "m_name": "Unnamed Group",
            "m_conditions": {
              "_class": "CAnimGraphDoc_ConditionContainer",
              "m_conditions": []
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Motion Clip Group"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_MotionItemGroup",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_MotionMatchingNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_groups",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_MotionItemGroup"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_MotionItemGroup >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_MotionItemGroup > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_metrics",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_MotionMetric"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_MotionMetric >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_MotionMetric > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_blendCurve",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 0.2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sample Rate"
            }
          ],
          "name": "m_flSampleRate",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Search Every Update"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Search Frequency"
            }
          ],
          "name": "m_bSearchEveryTick",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Search Interval"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Search Frequency"
            }
          ],
          "name": "m_flSearchInterval",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Search when motion ends"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Search Frequency"
            }
          ],
          "name": "m_bSearchWhenMotionEnds",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Search when goal changes"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Search Frequency"
            }
          ],
          "name": "m_bSearchWhenGoalChanges",
          "offset": "145",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Time"
            }
          ],
          "name": "m_flBlendTime",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Threshold"
            }
          ],
          "name": "m_flSelectionThreshold",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Re-Selection Time Window"
            }
          ],
          "name": "m_flReselectionTimeWindow",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Selection When Waning"
            }
          ],
          "name": "m_bLockSelectionWhenWaning",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Rotation Correction"
            }
          ],
          "name": "m_bEnableRotationCorrection",
          "offset": "161",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Goal Assist"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Goal Assist"
            }
          ],
          "name": "m_bGoalAssist",
          "offset": "162",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Goal Assist Distance"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Goal Assist"
            }
          ],
          "name": "m_flGoalAssistDistance",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Goal Assist Tolerance"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Goal Assist"
            }
          ],
          "name": "m_flGoalAssistTolerance",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Distance Scaling"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Distance Scaling"
            }
          ],
          "name": "m_bEnableDistanceScaling",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Outer Stopping Radius"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Distance Scaling"
            }
          ],
          "name": "m_flDistanceScale_OuterRadius",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Inner Stopping Radius"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Distance Scaling"
            }
          ],
          "name": "m_flDistanceScale_InnerRadius",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Speed Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Distance Scaling"
            }
          ],
          "name": "m_flDistanceScale_MaxScale",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Speed Scale"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Distance Scaling"
            }
          ],
          "name": "m_flDistanceScale_MinScale",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Distance Scaling"
            }
          ],
          "name": "m_distanceScale_Damping",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_MotionMatchingNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_groups\":\n\t[\n\t],\n\t\"m_metrics\":\n\t[\n\t],\n\t\"m_blendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t},\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_flSampleRate\": 0.100000,\n\t\"m_bSearchEveryTick\": true,\n\t\"m_flSearchInterval\": 0.100000,\n\t\"m_bSearchWhenMotionEnds\": true,\n\t\"m_bSearchWhenGoalChanges\": true,\n\t\"m_flBlendTime\": 0.300000,\n\t\"m_flSelectionThreshold\": 0.000000,\n\t\"m_flReselectionTimeWindow\": 0.300000,\n\t\"m_bLockSelectionWhenWaning\": false,\n\t\"m_bEnableRotationCorrection\": true,\n\t\"m_bGoalAssist\": true,\n\t\"m_flGoalAssistDistance\": 40.000000,\n\t\"m_flGoalAssistTolerance\": 2.000000,\n\t\"m_bEnableDistanceScaling\": true,\n\t\"m_flDistanceScale_OuterRadius\": 120.000000,\n\t\"m_flDistanceScale_InnerRadius\": 40.000000,\n\t\"m_flDistanceScale_MaxScale\": 1.500000,\n\t\"m_flDistanceScale_MinScale\": 0.500000,\n\t\"m_distanceScale_Damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_MotionMatchingNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_groups": [],
            "m_metrics": [],
            "m_blendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            },
            "m_nRandomSeed": null,
            "m_flSampleRate": 0.1,
            "m_bSearchEveryTick": true,
            "m_flSearchInterval": 0.1,
            "m_bSearchWhenMotionEnds": true,
            "m_bSearchWhenGoalChanges": true,
            "m_flBlendTime": 0.3,
            "m_flSelectionThreshold": 0.0,
            "m_flReselectionTimeWindow": 0.3,
            "m_bLockSelectionWhenWaning": false,
            "m_bEnableRotationCorrection": true,
            "m_bGoalAssist": true,
            "m_flGoalAssistDistance": 40.0,
            "m_flGoalAssistTolerance": 2.0,
            "m_bEnableDistanceScaling": true,
            "m_flDistanceScale_OuterRadius": 120.0,
            "m_flDistanceScale_InnerRadius": 40.0,
            "m_flDistanceScale_MaxScale": 1.5,
            "m_flDistanceScale_MinScale": 0.5,
            "m_distanceScale_Damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Motion Matching"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_MotionMatchingNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_MotionMetric",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flWeight",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_MotionMetric",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_MotionNodeManager",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_MotionNodeManager\",\n\t\"m_nodes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_MotionNodeManager",
            "m_nodes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_MotionNodeManager",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_NodeManager",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_MotionParameter",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMinValue",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxValue",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSamples",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_MotionParameter\",\n\t\"m_name\": \"Unnamed\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flMinValue\": 0.000000,\n\t\"m_flMaxValue\": 1.000000,\n\t\"m_nSamples\": 5\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_MotionParameter",
            "m_name": "Unnamed",
            "m_id": {
              "m_id": null
            },
            "m_flMinValue": 0.0,
            "m_flMaxValue": 1.0,
            "m_nSamples": 5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_MotionParameter",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_MotionParameterManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_MotionParameter"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_MotionParameter >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_MotionParameter > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_MotionParameterManager\",\n\t\"m_params\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_MotionParameterManager",
            "m_params": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_MotionParameterManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_Motor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_name",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Is Default"
            }
          ],
          "name": "m_bDefault",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_Motor",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_MoverNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Generate Movement"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Generate Movement"
            }
          ],
          "name": "m_bApplyMovement",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_moveVectorParamName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Movement Velocity Parameter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Generate Movement"
            }
          ],
          "name": "m_moveVectorParam",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Orient Movement"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Orient Movement"
            }
          ],
          "name": "m_bOrientMovement",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_moveHeadingParamName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Movement Heading Parameter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Orient Movement"
            }
          ],
          "name": "m_moveHeadingParam",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Additive"
            }
          ],
          "name": "m_bAdditive",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn to Face"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_bTurnToFace",
          "offset": "109",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Face Direction"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_facingTarget",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Facing Parameter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_param",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn Limit Only"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_bLimitOnly",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "-180 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn to Face Offset"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_flTurnToFaceOffset",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn to Face Limit"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_flTurnToFaceLimit",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_damping",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_MoverNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_bApplyMovement\": true,\n\t\"m_moveVectorParamName\": \"\",\n\t\"m_moveVectorParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bOrientMovement\": false,\n\t\"m_moveHeadingParamName\": \"\",\n\t\"m_moveHeadingParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bAdditive\": false,\n\t\"m_bTurnToFace\": false,\n\t\"m_facingTarget\": \"Parameter\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bLimitOnly\": false,\n\t\"m_flTurnToFaceOffset\": 0.000000,\n\t\"m_flTurnToFaceLimit\": 180.000000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_MoverNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_bApplyMovement": true,
            "m_moveVectorParamName": "",
            "m_moveVectorParam": {
              "m_id": null
            },
            "m_bOrientMovement": false,
            "m_moveHeadingParamName": "",
            "m_moveHeadingParam": {
              "m_id": null
            },
            "m_bAdditive": false,
            "m_bTurnToFace": false,
            "m_facingTarget": "Parameter",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_bLimitOnly": false,
            "m_flTurnToFaceOffset": 0.0,
            "m_flTurnToFaceLimit": 180.0,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Mover"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_MoverNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_Node",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_sName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Debug"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_vecPosition",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Debug"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_nNodeID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug This Node"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Debug"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_bDebugThisNode",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Network Mode"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-110"
            }
          ],
          "name": "m_networkMode",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeNetworkMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_Node",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_NodeBlend2DItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_NodeBlend2DItem\",\n\t\"m_blendValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseCustomDuration\": false,\n\t\"m_flCustomDuration\": 0.000000,\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_name\": \"<Unnamed Item>\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_NodeBlend2DItem",
            "m_blendValue": [
              0.0,
              0.0
            ],
            "m_bUseCustomDuration": false,
            "m_flCustomDuration": 0.0,
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_name": "<Unnamed Item>"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Node Blend Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_NodeBlend2DItem",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Blend2DItem",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAnimGraphDoc_NodeConnection",
      "fields": [
        {
          "metadata": [],
          "name": "m_nodeID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_outputID",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeOutputID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_outputID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "m_nodeID": {
              "m_id": null
            },
            "m_outputID": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_NodeConnection",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_NodeList",
      "fields": [
        {
          "metadata": [],
          "name": "m_nodes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Node"
              },
              "module": "",
              "name": "CAnimGraphDoc_Node*"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphDoc_Node* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_NodeList\",\n\t\"m_nodes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_NodeList",
            "m_nodes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_NodeList",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_NodeManager",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nodes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimNodeID"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Node"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Node >"
            },
            "module": "",
            "name": "CUtlHashtable< AnimNodeID, CSmartPtr< CAnimGraphDoc_Node > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_NodeManager\",\n\t\"m_nodes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_NodeManager",
            "m_nodes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_NodeManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_NodeState",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclusive Root Motion"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            }
          ],
          "name": "m_bIsRootMotionExclusive",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclusive Root Motion On First Frame"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            }
          ],
          "name": "m_bIsRootMotionExclusiveFirstFrame",
          "offset": "137",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_NodeState\",\n\t\"m_transitions\":\n\t[\n\t],\n\t\"m_actions\":\n\t[\n\t],\n\t\"m_name\": \"Unnamed\",\n\t\"m_sComment\": \"\",\n\t\"m_stateID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bIsStartState\": false,\n\t\"m_bIsEndtState\": false,\n\t\"m_bIsInputToGraph\": true,\n\t\"m_bIsPassthrough\": false,\n\t\"m_bIsPassthroughRootMotion\": false,\n\t\"m_bPreEvaluatePassthroughTransitionPath\": false,\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_bIsRootMotionExclusive\": false,\n\t\"m_bIsRootMotionExclusiveFirstFrame\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_NodeState",
            "m_transitions": [],
            "m_actions": [],
            "m_name": "Unnamed",
            "m_sComment": "",
            "m_stateID": {
              "m_id": null
            },
            "m_position": [
              0.0,
              0.0
            ],
            "m_bIsStartState": false,
            "m_bIsEndtState": false,
            "m_bIsInputToGraph": true,
            "m_bIsPassthrough": false,
            "m_bIsPassthroughRootMotion": false,
            "m_bPreEvaluatePassthroughTransitionPath": false,
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_bIsRootMotionExclusive": false,
            "m_bIsRootMotionExclusiveFirstFrame": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_NodeState",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_State",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_NodeStateTransition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Duration"
            }
          ],
          "name": "m_blendDuration",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFloatAnimValue"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Destination"
            }
          ],
          "name": "m_bReset",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Start Cycle At"
            }
          ],
          "name": "m_resetCycleOption",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ResetCycleOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fixed Start Cycle Value"
            }
          ],
          "name": "m_flFixedCycleValue",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFloatAnimValue"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_blendCurve",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_NodeStateTransition\",\n\t\"m_conditionList\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ConditionContainer\",\n\t\t\"m_conditions\":\n\t\t[\n\t\t]\n\t},\n\t\"m_srcState\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_destState\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_sComment\": \"\",\n\t\"m_bDisabled\": false,\n\t\"m_blendDuration\":\n\t{\n\t\t\"_class\": \"CFloatAnimValue\",\n\t\t\"m_flConstValue\": 0.200000,\n\t\t\"m_paramName\": \"\",\n\t\t\"m_paramID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_eSource\": \"Constant\"\n\t},\n\t\"m_bReset\": true,\n\t\"m_resetCycleOption\": \"Beginning\",\n\t\"m_flFixedCycleValue\":\n\t{\n\t\t\"_class\": \"CFloatAnimValue\",\n\t\t\"m_flConstValue\": 0.000000,\n\t\t\"m_paramName\": \"\",\n\t\t\"m_paramID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_eSource\": \"Constant\"\n\t},\n\t\"m_blendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_NodeStateTransition",
            "m_conditionList": {
              "_class": "CAnimGraphDoc_ConditionContainer",
              "m_conditions": []
            },
            "m_srcState": {
              "m_id": null
            },
            "m_destState": {
              "m_id": null
            },
            "m_sComment": "",
            "m_bDisabled": false,
            "m_blendDuration": {
              "_class": "CFloatAnimValue",
              "m_flConstValue": 0.2,
              "m_paramName": "",
              "m_paramID": {
                "m_id": null
              },
              "m_eSource": "Constant"
            },
            "m_bReset": true,
            "m_resetCycleOption": "Beginning",
            "m_flFixedCycleValue": {
              "_class": "CFloatAnimValue",
              "m_flConstValue": 0.0,
              "m_paramName": "",
              "m_paramID": {
                "m_id": null
              },
              "m_eSource": "Constant"
            },
            "m_blendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_NodeStateTransition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_StateTransition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_OrCondition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_OrCondition\",\n\t\"m_conditions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_OrCondition",
            "m_conditions": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_OrCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_ConditionContainer",
          "offset": 40
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_OrientationWarpNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Orient To"
            }
          ],
          "name": "m_eMode",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OrientationWarpMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle Parameter"
            }
          ],
          "name": "m_targetParamID",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "World Position"
            }
          ],
          "name": "m_targetPositionParamID",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Fallback World Position"
            }
          ],
          "name": "m_fallbackTargetPositionParamID",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset Mode"
            }
          ],
          "name": "m_eTargetOffsetMode",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OrientationWarpTargetOffsetMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset"
            }
          ],
          "name": "m_flTargetOffset",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset Parameter"
            }
          ],
          "name": "m_targetOffsetParamID",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Root Motion Scale"
            }
          ],
          "name": "m_flMaxRootMotionScale",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Root Motion Source"
            }
          ],
          "name": "m_eRootMotionSource",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OrientationWarpRootMotionSource_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Normally the orientation warp will take the shortest arc to align entity's forward vector with the target. With this option enabled it will rotate in the direction that includes passing through the preferred rotation direction parameter unless the resulting rotion is larger than the threshold specified."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Preferred Rotation Direction"
            }
          ],
          "name": "m_bEnablePreferredRotationDirection",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "An angle relative to the entity's forward. ( Facing Heading, Look Heading ... )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Preferred Rotation Direction"
            }
          ],
          "name": "m_ePreferredRotationDirection",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Orientation warp will never rotate angle larger than this even if it means not passing through the preferred rotation direction"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Preferred Rotation Threshold"
            }
          ],
          "name": "m_flPreferredRotationThreshold",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_OrientationWarpNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_eMode\": \"eAngle\",\n\t\"m_targetParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_targetPositionParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_fallbackTargetPositionParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_eTargetOffsetMode\": \"eLiteralValue\",\n\t\"m_flTargetOffset\": 0.000000,\n\t\"m_targetOffsetParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flMaxRootMotionScale\": 10.000000,\n\t\"m_eRootMotionSource\": \"eAnimationOrProcedural\",\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_bEnablePreferredRotationDirection\": false,\n\t\"m_ePreferredRotationDirection\": \"FacingHeading\",\n\t\"m_flPreferredRotationThreshold\": 190.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_OrientationWarpNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_eMode": "eAngle",
            "m_targetParamID": {
              "m_id": null
            },
            "m_targetPositionParamID": {
              "m_id": null
            },
            "m_fallbackTargetPositionParamID": {
              "m_id": null
            },
            "m_eTargetOffsetMode": "eLiteralValue",
            "m_flTargetOffset": 0.0,
            "m_targetOffsetParamID": {
              "m_id": null
            },
            "m_flMaxRootMotionScale": 10.0,
            "m_eRootMotionSource": "eAnimationOrProcedural",
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_bEnablePreferredRotationDirection": false,
            "m_ePreferredRotationDirection": "FacingHeading",
            "m_flPreferredRotationThreshold": 190.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Orientation Warp"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_OrientationWarpNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_PairedSequenceNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Paired Role"
            }
          ],
          "name": "m_sPairedRole",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Preview Sequence"
            }
          ],
          "name": "m_previewSequenceName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Playback Speed"
            }
          ],
          "name": "m_flPlaybackSpeed",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loop"
            }
          ],
          "name": "m_bLoop",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_PairedSequenceNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_sPairedRole\": \"\",\n\t\"m_previewSequenceName\": \"\",\n\t\"m_flPlaybackSpeed\": 1.000000,\n\t\"m_bLoop\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_PairedSequenceNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_sPairedRole": "",
            "m_previewSequenceName": "",
            "m_flPlaybackSpeed": 1.0,
            "m_bLoop": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Paired Animation Clip"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_PairedSequenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ParamSpan",
      "fields": [
        {
          "metadata": [],
          "name": "m_samples",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphDoc_ParamSpanSample"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphDoc_ParamSpanSample >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartCycle",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndCycle",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ParamSpan\",\n\t\"m_samples\":\n\t[\n\t],\n\t\"m_paramName\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flStartCycle\": 0.000000,\n\t\"m_flEndCycle\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ParamSpan",
            "m_samples": [],
            "m_paramName": "",
            "m_id": {
              "m_id": null
            },
            "m_flStartCycle": 0.0,
            "m_flEndCycle": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ParamSpan",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ParamSpanSample",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAnimVariant"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_value\":\n\t{\n\t\t\"m_nType\": 0\n\t},\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "m_value": {
              "m_nType": 0
            },
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ParamSpanSample",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ParameterCondition",
      "fields": [
        {
          "metadata": [],
          "name": "m_paramName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_paramID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonOp",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAnimVariant"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisonString",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ParameterCondition\",\n\t\"m_paramName\": \"\",\n\t\"m_paramID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_comparisonOp\": \"COMPARISON_EQUALS\",\n\t\"m_comparisonValue\":\n\t{\n\t\t\"m_nType\": 0\n\t},\n\t\"m_comparisonString\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ParameterCondition",
            "m_paramName": "",
            "m_paramID": {
              "m_id": null
            },
            "m_comparisonOp": "COMPARISON_EQUALS",
            "m_comparisonValue": {
              "m_nType": 0
            },
            "m_comparisonString": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Parameter Condition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ParameterCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ParameterManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_Parameters",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimParameterBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimParameterBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimParameterBase > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ParameterManager\",\n\t\"m_Parameters\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ParameterManager",
            "m_Parameters": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_ParameterManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_PathHelperNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stopping Radius"
            }
          ],
          "name": "m_flStoppingRadius",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stopping Min Speed Scale"
            }
          ],
          "name": "m_flStoppingSpeedScale",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_PathHelperNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flStoppingRadius\": 36.000000,\n\t\"m_flStoppingSpeedScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_PathHelperNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flStoppingRadius": 36.0,
            "m_flStoppingSpeedScale": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Path Helper"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_PathHelperNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_PathMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance"
            }
          ],
          "name": "m_flDistance",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Samples Times"
            }
          ],
          "name": "m_pathSamples",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Extrapolate Movement"
            }
          ],
          "name": "m_bExtrapolateMovement",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Extrapolation Speed"
            }
          ],
          "name": "m_flMinExtrapolationSpeed",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_PathMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_flDistance\": 100.000000,\n\t\"m_pathSamples\":\n\t[\n\t],\n\t\"m_bExtrapolateMovement\": true,\n\t\"m_flMinExtrapolationSpeed\": 2.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_PathMetric",
            "m_flWeight": 1.0,
            "m_flDistance": 100.0,
            "m_pathSamples": [],
            "m_bExtrapolateMovement": true,
            "m_flMinExtrapolationSpeed": 2.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Path Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_PathMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_PathMotor",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_PathMotor\",\n\t\"m_name\": \"Unnamed Motor\",\n\t\"m_bDefault\": false,\n\t\"m_bLockToPath\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_PathMotor",
            "m_name": "Unnamed Motor",
            "m_bDefault": false,
            "m_bLockToPath": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Path Motor"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_PathMotor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_PathMotorBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_PathMotorBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock To Path"
            },
            {
              "name": "MPropertySortPriority",
              "value": "90"
            }
          ],
          "name": "m_bLockToPath",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_PathMotorBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Motor",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_PlayerInputMotor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sample Times"
            }
          ],
          "name": "m_sampleTimes",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Acceleration"
            }
          ],
          "name": "m_bUseAcceleration",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spring Constant"
            }
          ],
          "name": "m_flSpringConstant",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Anticipation Distance"
            }
          ],
          "name": "m_flAnticipationDistance",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_anticipationPosParamName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Anticipation Position Parameter"
            }
          ],
          "name": "m_anticipationPosParam",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_anticipationHeadingParamName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Anticipation Heading Parameter"
            }
          ],
          "name": "m_anticipationHeadingParam",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_PlayerInputMotor\",\n\t\"m_name\": \"Unnamed Motor\",\n\t\"m_bDefault\": false,\n\t\"m_sampleTimes\":\n\t[\n\t],\n\t\"m_bUseAcceleration\": false,\n\t\"m_flSpringConstant\": 10.000000,\n\t\"m_flAnticipationDistance\": 0.000000,\n\t\"m_anticipationPosParamName\": \"\",\n\t\"m_anticipationPosParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_anticipationHeadingParamName\": \"\",\n\t\"m_anticipationHeadingParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_PlayerInputMotor",
            "m_name": "Unnamed Motor",
            "m_bDefault": false,
            "m_sampleTimes": [],
            "m_bUseAcceleration": false,
            "m_flSpringConstant": 10.0,
            "m_flAnticipationDistance": 0.0,
            "m_anticipationPosParamName": "",
            "m_anticipationPosParam": {
              "m_id": null
            },
            "m_anticipationHeadingParamName": "",
            "m_anticipationHeadingParam": {
              "m_id": null
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Player Input Motor"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_PlayerInputMotor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Motor",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimGraphDoc_ProxyNodeBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "External Connections"
            }
          ],
          "name": "m_proxyItems",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CConnectionProxyItem"
            },
            "module": "",
            "name": "CUtlVector< CConnectionProxyItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ProxyNodeBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_RagdollNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_weightListName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poseControlMethod",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RagdollPoseControl"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_RagdollNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_weightListName\": \"\",\n\t\"m_poseControlMethod\": \"Absolute\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_RagdollNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_weightListName": "",
            "m_poseControlMethod": "Absolute",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Ragdoll"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_RagdollNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_RigidBodyWeightList",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CRigidBodyWeight"
            },
            "module": "",
            "name": "CUtlVector< CRigidBodyWeight >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_RigidBodyWeightList\",\n\t\"m_name\": \"Unnamed\",\n\t\"m_weights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_RigidBodyWeightList",
            "m_name": "Unnamed",
            "m_weights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_RigidBodyWeightList",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_RootNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_RootNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_RootNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Final Pose"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_RootNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_children",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphDoc_NodeConnection"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphDoc_NodeConnection >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_fallbackChild",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tags",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimTagID"
            },
            "module": "",
            "name": "CUtlVector< AnimTagID >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Source"
            }
          ],
          "name": "m_selectionSource",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SelectionSource_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_boolParamName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoolParameter"
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bool Parameter"
            }
          ],
          "name": "m_boolParamID",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_enumParamName",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "EnumParameter"
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enum Parameter"
            }
          ],
          "name": "m_enumParamID",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag Parameter"
            }
          ],
          "name": "m_tagID",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Duration"
            }
          ],
          "name": "m_blendDuration",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFloatAnimValue"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag Behavior"
            }
          ],
          "name": "m_tagBehavior",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SelectorTagBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset On Change"
            }
          ],
          "name": "m_bResetOnChange",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Start new option at same cycle"
            }
          ],
          "name": "m_bSyncCyclesOnChange",
          "offset": "197",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock Selection When Waning"
            }
          ],
          "name": "m_bLockWhenWaning",
          "offset": "198",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_blendCurve",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SelectorNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_fallbackChild\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_selectionSource\": \"SelectionSource_Enum\",\n\t\"m_boolParamName\": \"\",\n\t\"m_boolParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_enumParamName\": \"\",\n\t\"m_enumParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_blendDuration\":\n\t{\n\t\t\"_class\": \"CFloatAnimValue\",\n\t\t\"m_flConstValue\": 0.200000,\n\t\t\"m_paramName\": \"\",\n\t\t\"m_paramID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_eSource\": \"Constant\"\n\t},\n\t\"m_tagBehavior\": \"SelectorTagBehavior_OffWhenFinished\",\n\t\"m_bResetOnChange\": true,\n\t\"m_bSyncCyclesOnChange\": false,\n\t\"m_bLockWhenWaning\": false,\n\t\"m_blendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SelectorNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_children": [],
            "m_fallbackChild": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_tags": [],
            "m_selectionSource": "SelectionSource_Enum",
            "m_boolParamName": "",
            "m_boolParamID": {
              "m_id": null
            },
            "m_enumParamName": "",
            "m_enumParamID": {
              "m_id": null
            },
            "m_tagID": {
              "m_id": null
            },
            "m_blendDuration": {
              "_class": "CFloatAnimValue",
              "m_flConstValue": 0.2,
              "m_paramName": "",
              "m_paramID": {
                "m_id": null
              },
              "m_eSource": "Constant"
            },
            "m_tagBehavior": "SelectorTagBehavior_OffWhenFinished",
            "m_bResetOnChange": true,
            "m_bSyncCyclesOnChange": false,
            "m_bLockWhenWaning": false,
            "m_blendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Selector"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SequenceBlend2DItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagSpans",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SequenceBlend2DItem\",\n\t\"m_blendValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseCustomDuration\": false,\n\t\"m_flCustomDuration\": 0.000000,\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_sequenceName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SequenceBlend2DItem",
            "m_blendValue": [
              0.0,
              0.0
            ],
            "m_bUseCustomDuration": false,
            "m_flCustomDuration": 0.0,
            "m_tagSpans": [],
            "m_sequenceName": ""
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Sequence Blend Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SequenceBlend2DItem",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Blend2DItem",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SequenceMotionItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SequenceMotionItem\",\n\t\"m_paramManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_MotionParameterManager\",\n\t\t\"m_params\":\n\t\t[\n\t\t]\n\t},\n\t\"m_blockSpans\":\n\t[\n\t],\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_paramSpans\":\n\t[\n\t],\n\t\"m_bLoop\": false,\n\t\"m_sequenceName\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SequenceMotionItem",
            "m_paramManager": {
              "_class": "CAnimGraphDoc_MotionParameterManager",
              "m_params": []
            },
            "m_blockSpans": [],
            "m_tagSpans": [],
            "m_paramSpans": [],
            "m_bLoop": false,
            "m_sequenceName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Sequence"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SequenceMotionItem",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionItem",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SequenceNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagSpans",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_TagSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_TagSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_TagSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramSpans",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_ParamSpan"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_ParamSpan >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_ParamSpan > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Playback Speed"
            }
          ],
          "name": "m_playbackSpeed",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loop"
            }
          ],
          "name": "m_bLoop",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SequenceNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_tagSpans\":\n\t[\n\t],\n\t\"m_paramSpans\":\n\t[\n\t],\n\t\"m_sequenceName\": \"\",\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_bLoop\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SequenceNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_tagSpans": [],
            "m_paramSpans": [],
            "m_sequenceName": "",
            "m_playbackSpeed": 1.0,
            "m_bLoop": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Animation Clip"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SequenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SetParameterAction",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Parameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_value",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAnimVariant"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SetParameterAction\",\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_value\":\n\t{\n\t\t\"m_nType\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SetParameterAction",
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_value": {
              "m_nType": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SetParameterAction",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Action",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SingleFrameNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frame Selection"
            }
          ],
          "name": "m_eFrameSelection",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SingleFrameSelection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frame Index"
            }
          ],
          "name": "m_nFrameIndex",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_actions",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Action"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Action >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_Action > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SingleFrameNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_sequenceName\": \"\",\n\t\"m_eFrameSelection\": \"SpecificFrame\",\n\t\"m_nFrameIndex\": 0,\n\t\"m_actions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SingleFrameNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_sequenceName": "",
            "m_eFrameSelection": "SpecificFrame",
            "m_nFrameIndex": 0,
            "m_actions": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Single Frame"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SingleFrameNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SlowDownOnSlopesNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Slow Down Strength"
            }
          ],
          "name": "m_flSlowDownStrength",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SlowDownOnSlopesNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flSlowDownStrength\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SlowDownOnSlopesNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flSlowDownStrength": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Slow Down On Slopes"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SlowDownOnSlopesNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SolveIKChainNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chains"
            }
          ],
          "name": "m_IkChains",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSolveIKChainAnimNodeChainData"
            },
            "module": "",
            "name": "CUtlVector< CSolveIKChainAnimNodeChainData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SolveIKChainNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_IkChains\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SolveIKChainNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_IkChains": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Solve IK Chain"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SolveIKChainNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SpeedScaleNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SpeedScaleNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SpeedScaleNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_paramName": "",
            "m_param": {
              "m_id": null
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Speed Scale"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SpeedScaleNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StanceOverrideNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_stanceSourceConnection",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_blendParamName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Parameter (optional)"
            }
          ],
          "name": "m_blendParamID",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Stance Source"
            }
          ],
          "name": "m_eMode",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StanceOverrideMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frame"
            }
          ],
          "name": "m_nFrameIndex",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StanceOverrideNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_stanceSourceConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_blendParamName\": \"\",\n\t\"m_blendParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_eMode\": \"Sequence\",\n\t\"m_sequenceName\": \"\",\n\t\"m_nFrameIndex\": 0\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StanceOverrideNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_stanceSourceConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_blendParamName": "",
            "m_blendParamID": {
              "m_id": null
            },
            "m_eMode": "Sequence",
            "m_sequenceName": "",
            "m_nFrameIndex": 0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Stance Override"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_StanceOverrideNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StanceScaleNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StanceScaleNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StanceScaleNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_paramName": "",
            "m_param": {
              "m_id": null
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Stance Scale"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_StanceScaleNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_State",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_transitions",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_StateTransition"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_StateTransition >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_StateTransition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_actions",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CStateAction"
            },
            "module": "",
            "name": "CUtlVector< CStateAction >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_name",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Comment"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_sComment",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_stateID",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimStateID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_position",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Start State"
            }
          ],
          "name": "m_bIsStartState",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "End State"
            }
          ],
          "name": "m_bIsEndtState",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show Input To Graph"
            }
          ],
          "name": "m_bIsInputToGraph",
          "offset": "118",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Passthrough"
            }
          ],
          "name": "m_bIsPassthrough",
          "offset": "119",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Passthrough Root Motion"
            }
          ],
          "name": "m_bIsPassthroughRootMotion",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pre Evaluate Passthrough Transition Path"
            }
          ],
          "name": "m_bPreEvaluatePassthroughTransitionPath",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_State\",\n\t\"m_transitions\":\n\t[\n\t],\n\t\"m_actions\":\n\t[\n\t],\n\t\"m_name\": \"Unnamed\",\n\t\"m_sComment\": \"\",\n\t\"m_stateID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bIsStartState\": false,\n\t\"m_bIsEndtState\": false,\n\t\"m_bIsInputToGraph\": true,\n\t\"m_bIsPassthrough\": false,\n\t\"m_bIsPassthroughRootMotion\": false,\n\t\"m_bPreEvaluatePassthroughTransitionPath\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_State",
            "m_transitions": [],
            "m_actions": [],
            "m_name": "Unnamed",
            "m_sComment": "",
            "m_stateID": {
              "m_id": null
            },
            "m_position": [
              0.0,
              0.0
            ],
            "m_bIsStartState": false,
            "m_bIsEndtState": false,
            "m_bIsInputToGraph": true,
            "m_bIsPassthrough": false,
            "m_bIsPassthroughRootMotion": false,
            "m_bPreEvaluatePassthroughTransitionPath": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Animation State"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_State",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StateList",
      "fields": [
        {
          "metadata": [],
          "name": "m_states",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_State"
              },
              "module": "",
              "name": "CAnimGraphDoc_State*"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphDoc_State* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StateList\",\n\t\"m_states\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StateList",
            "m_states": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_StateList",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StateMachine",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_states",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_State"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_State >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_State > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StateMachine\",\n\t\"m_states\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StateMachine",
            "m_states": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "State Machine"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_StateMachine",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StateMachineNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Block Tags from Waning States"
            }
          ],
          "name": "m_bBlockWaningTags",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock When Waning"
            }
          ],
          "name": "m_bLockStateWhenWaning",
          "offset": "105",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset When Activated"
            }
          ],
          "name": "m_bResetWhenActivated",
          "offset": "106",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StateMachineNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_states\":\n\t[\n\t],\n\t\"m_bBlockWaningTags\": false,\n\t\"m_bLockStateWhenWaning\": false,\n\t\"m_bResetWhenActivated\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StateMachineNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_states": [],
            "m_bBlockWaningTags": false,
            "m_bLockStateWhenWaning": false,
            "m_bResetWhenActivated": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "State Machine"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_StateMachineNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_StateMachine",
          "offset": 64
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StateStatusCondition",
      "fields": [
        {
          "metadata": [],
          "name": "m_sourceValue",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StateValue"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonValueType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StateComparisonValueType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonFixedValue",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisonStateValue",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StateValue"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonParamName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisonParamID",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonOp",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StateStatusCondition\",\n\t\"m_sourceValue\": \"SourceStateBlendWeight\",\n\t\"m_comparisonValueType\": \"StateComparisonValue_FixedValue\",\n\t\"m_comparisonFixedValue\": 0.000000,\n\t\"m_comparisonStateValue\": \"SourceStateBlendWeight\",\n\t\"m_comparisonParamName\": \"\",\n\t\"m_comparisonParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_comparisonOp\": \"COMPARISON_EQUALS\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StateStatusCondition",
            "m_sourceValue": "SourceStateBlendWeight",
            "m_comparisonValueType": "StateComparisonValue_FixedValue",
            "m_comparisonFixedValue": 0.0,
            "m_comparisonStateValue": "SourceStateBlendWeight",
            "m_comparisonParamName": "",
            "m_comparisonParamID": {
              "m_id": null
            },
            "m_comparisonOp": "COMPARISON_EQUALS"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "State Status Condition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_StateStatusCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StateTransition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_conditionList",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_ConditionContainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_srcState",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimStateID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_destState",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimStateID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Comment"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_sComment",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable"
            }
          ],
          "name": "m_bDisabled",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StateTransition\",\n\t\"m_conditionList\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ConditionContainer\",\n\t\t\"m_conditions\":\n\t\t[\n\t\t]\n\t},\n\t\"m_srcState\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_destState\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_sComment\": \"\",\n\t\"m_bDisabled\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StateTransition",
            "m_conditionList": {
              "_class": "CAnimGraphDoc_ConditionContainer",
              "m_conditions": []
            },
            "m_srcState": {
              "m_id": null
            },
            "m_destState": {
              "m_id": null
            },
            "m_sComment": "",
            "m_bDisabled": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_StateTransition",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StepsRemainingMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Foot"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feet"
            }
          ],
          "name": "m_feet",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Steps Remaining"
            }
          ],
          "name": "m_flMinStepsRemaining",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StepsRemainingMetric\",\n\t\"m_flWeight\": 0.000000,\n\t\"m_feet\":\n\t[\n\t],\n\t\"m_flMinStepsRemaining\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StepsRemainingMetric",
            "m_flWeight": 0.0,
            "m_feet": [],
            "m_flMinStepsRemaining": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Steps Remaining Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_StepsRemainingMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_StopAtGoalNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Outer Stopping Radius"
            }
          ],
          "name": "m_flOuterRadius",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Inner Stopping Radius"
            }
          ],
          "name": "m_flInnerRadius",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Speed Scale"
            }
          ],
          "name": "m_flMaxScale",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Speed Scale"
            }
          ],
          "name": "m_flMinScale",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_StopAtGoalNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flOuterRadius\": 120.000000,\n\t\"m_flInnerRadius\": 40.000000,\n\t\"m_flMaxScale\": 1.500000,\n\t\"m_flMinScale\": 0.500000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_StopAtGoalNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flOuterRadius": 120.0,
            "m_flInnerRadius": 40.0,
            "m_flMaxScale": 1.5,
            "m_flMinScale": 0.5,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Stop At Goal"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_StopAtGoalNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SubGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_nodeManager",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_componentManager",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_ComponentManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localParameters",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimParameterBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimParameterBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimParameterBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localTags",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimTagBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimTagBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimTagBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_referencedParamGroups",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_referencedTagGroups",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SubGraph\",\n\t\"m_nodeManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_NodeManager\",\n\t\t\"m_nodes\":\n\t\t[\n\t\t]\n\t},\n\t\"m_componentManager\":\n\t{\n\t\t\"_class\": \"CAnimGraphDoc_ComponentManager\",\n\t\t\"m_components\":\n\t\t[\n\t\t]\n\t},\n\t\"m_localParameters\":\n\t[\n\t],\n\t\"m_localTags\":\n\t[\n\t],\n\t\"m_referencedParamGroups\":\n\t[\n\t],\n\t\"m_referencedTagGroups\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SubGraph",
            "m_nodeManager": {
              "_class": "CAnimGraphDoc_NodeManager",
              "m_nodes": []
            },
            "m_componentManager": {
              "_class": "CAnimGraphDoc_ComponentManager",
              "m_components": []
            },
            "m_localParameters": [],
            "m_localTags": [],
            "m_referencedParamGroups": [],
            "m_referencedTagGroups": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_SubGraph",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SubGraphNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vsubgrph, *requiredoubleclick  )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "SubGraph File"
            }
          ],
          "name": "m_subGraphFilename",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_animNameMap",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlHashtable< CUtlString, CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SubGraphNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_outputNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_inputConnectionMap\":\n\t[\n\t],\n\t\"m_subGraphFilename\": \"\",\n\t\"m_animNameMap\":\n\t{\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SubGraphNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputNodeID": {
              "m_id": null
            },
            "m_outputNodeID": {
              "m_id": null
            },
            "m_inputConnectionMap": [],
            "m_subGraphFilename": "",
            "m_animNameMap": {}
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "SubGraph"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAnimGraphDoc_SubGraphNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_ContainerNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_SubtractNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_baseInputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_subtractInputConnection",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Control"
            }
          ],
          "name": "m_timingBehavior",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeTiming"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Blend"
            }
          ],
          "name": "m_flTimingBlend",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot Motion Timing"
            }
          ],
          "name": "m_footMotionTiming",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeChildOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Subtract Foot Motion"
            }
          ],
          "name": "m_bApplyToFootMotion",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Base Child"
            }
          ],
          "name": "m_bResetBase",
          "offset": "93",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset Subtracted Child"
            }
          ],
          "name": "m_bResetSubtract",
          "offset": "94",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Treat Translation Separately"
            }
          ],
          "name": "m_bApplyChannelsSeparately",
          "offset": "95",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Model Space"
            }
          ],
          "name": "m_bUseModelSpace",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_SubtractNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_baseInputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_subtractInputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_timingBehavior\": \"UseChild1\",\n\t\"m_flTimingBlend\": 0.500000,\n\t\"m_footMotionTiming\": \"Child1\",\n\t\"m_bApplyToFootMotion\": true,\n\t\"m_bResetBase\": true,\n\t\"m_bResetSubtract\": true,\n\t\"m_bApplyChannelsSeparately\": true,\n\t\"m_bUseModelSpace\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_SubtractNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_baseInputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_subtractInputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_timingBehavior": "UseChild1",
            "m_flTimingBlend": 0.5,
            "m_footMotionTiming": "Child1",
            "m_bApplyToFootMotion": true,
            "m_bResetBase": true,
            "m_bResetSubtract": true,
            "m_bApplyChannelsSeparately": true,
            "m_bUseModelSpace": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Subtract"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_SubtractNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TagCondition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag"
            }
          ],
          "name": "m_tagID",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_comparisonValue",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lastest Value"
            }
          ],
          "name": "m_latestValue",
          "offset": "45",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TagCondition\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_comparisonValue\": true,\n\t\"m_latestValue\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TagCondition",
            "m_tagID": {
              "m_id": null
            },
            "m_comparisonValue": true,
            "m_latestValue": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Tag Condition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TagCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TagManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimTagBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimTagBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimTagBase > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TagManager\",\n\t\"m_tags\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TagManager",
            "m_tags": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_TagManager",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TagSpan",
      "fields": [
        {
          "metadata": [],
          "name": "m_id",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fStartCycle",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fDuration",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TagSpan\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_fStartCycle\": 0.000000,\n\t\"m_fDuration\": 0.100000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TagSpan",
            "m_id": {
              "m_id": null
            },
            "m_fStartCycle": 0.0,
            "m_fDuration": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphDoc_TagSpan",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TargetSelectorNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_children",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CTargetSelectorChild"
            },
            "module": "",
            "name": "CUtlVector< CTargetSelectorChild >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Linear Root Motion Mode"
            }
          ],
          "name": "m_eLinearRootMotionMode",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpLinearRootMotionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle Mode"
            }
          ],
          "name": "m_eAngleMode",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetSelectorAngleMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Heading"
            }
          ],
          "name": "m_moveHeadingParamID",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Desired Move Heading"
            }
          ],
          "name": "m_desiredMoveHeadingParamID",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Position"
            }
          ],
          "name": "m_targetPositionParamID",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Position Is World Space"
            }
          ],
          "name": "m_bTargetPositionIsWorldSpace",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Face Position"
            }
          ],
          "name": "m_targetFacePositionParamID",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Face Position Is World Space"
            }
          ],
          "name": "m_bTargetFacePositionIsWorldSpace",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnablePhaseMatching",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPhaseMatchingMaxRootMotionSkip",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TargetSelectorNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_eLinearRootMotionMode\": \"TargetWarpLinearRootMotionMode_Default\",\n\t\"m_eAngleMode\": \"eFacingHeading\",\n\t\"m_moveHeadingParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_desiredMoveHeadingParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_targetPositionParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bTargetPositionIsWorldSpace\": false,\n\t\"m_targetFacePositionParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bTargetFacePositionIsWorldSpace\": false,\n\t\"m_bEnablePhaseMatching\": false,\n\t\"m_flPhaseMatchingMaxRootMotionSkip\": 0.400000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TargetSelectorNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_children": [],
            "m_eLinearRootMotionMode": "TargetWarpLinearRootMotionMode_Default",
            "m_eAngleMode": "eFacingHeading",
            "m_moveHeadingParamID": {
              "m_id": null
            },
            "m_desiredMoveHeadingParamID": {
              "m_id": null
            },
            "m_targetPositionParamID": {
              "m_id": null
            },
            "m_bTargetPositionIsWorldSpace": false,
            "m_targetFacePositionParamID": {
              "m_id": null
            },
            "m_bTargetFacePositionIsWorldSpace": false,
            "m_bEnablePhaseMatching": false,
            "m_flPhaseMatchingMaxRootMotionSkip": 0.4
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Target Selector"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TargetSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TargetWarpNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Linear Root Motion Mode"
            }
          ],
          "name": "m_eLinearRootMotionMode",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpLinearRootMotionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle Mode"
            }
          ],
          "name": "m_eAngleMode",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpAngleMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Correction Method"
            }
          ],
          "name": "m_eCorrectionMethod",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpCorrectionMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Timing Method"
            }
          ],
          "name": "m_eTargetWarpTimingMethod",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpTimingMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Heading"
            }
          ],
          "name": "m_moveHeadingParamID",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Desired Move Heading"
            }
          ],
          "name": "m_desiredMoveHeadingParamID",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Position"
            }
          ],
          "name": "m_targetPositionParamID",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Position Is World Space"
            }
          ],
          "name": "m_bTargetPositionIsWorldSpace",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Face Position"
            }
          ],
          "name": "m_targetFacePositionParamID",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Face Position Is World Space"
            }
          ],
          "name": "m_bTargetFacePositionIsWorldSpace",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Up Vector (World Space)"
            }
          ],
          "name": "m_targetUpVectorParamID",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Only warp if there is a warp tag active. Otherwise this node will warp whenever it's active"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Require warp tag"
            }
          ],
          "name": "m_bOnlyWarpWhenTagIsFound",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If the source animation has no rotation root motion and there is no tag present that specifies rotation warp section, rotation will be introduced only during linear root motion."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Warp orientation during translation"
            }
          ],
          "name": "m_bWarpOrientationDuringTranslation",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If the angle delta between the current face direction and the target face direction is more than this angle, no warping will occur."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Angle"
            }
          ],
          "name": "m_flMaxAngle",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set, orientation warp pivots around the model center instead of abs origin."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Warp orientation around center"
            }
          ],
          "name": "m_bWarpAroundCenter",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TargetWarpNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_eLinearRootMotionMode\": \"TargetWarpLinearRootMotionMode_Default\",\n\t\"m_eAngleMode\": \"eFacingHeading\",\n\t\"m_eCorrectionMethod\": \"ScaleMotion\",\n\t\"m_eTargetWarpTimingMethod\": \"ReachDestinationOnRootMotionEnd\",\n\t\"m_moveHeadingParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_desiredMoveHeadingParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_targetPositionParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bTargetPositionIsWorldSpace\": false,\n\t\"m_targetFacePositionParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bTargetFacePositionIsWorldSpace\": false,\n\t\"m_targetUpVectorParamID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bOnlyWarpWhenTagIsFound\": false,\n\t\"m_bWarpOrientationDuringTranslation\": false,\n\t\"m_flMaxAngle\": 180.000000,\n\t\"m_bWarpAroundCenter\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TargetWarpNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_eLinearRootMotionMode": "TargetWarpLinearRootMotionMode_Default",
            "m_eAngleMode": "eFacingHeading",
            "m_eCorrectionMethod": "ScaleMotion",
            "m_eTargetWarpTimingMethod": "ReachDestinationOnRootMotionEnd",
            "m_moveHeadingParamID": {
              "m_id": null
            },
            "m_desiredMoveHeadingParamID": {
              "m_id": null
            },
            "m_targetPositionParamID": {
              "m_id": null
            },
            "m_bTargetPositionIsWorldSpace": false,
            "m_targetFacePositionParamID": {
              "m_id": null
            },
            "m_bTargetFacePositionIsWorldSpace": false,
            "m_targetUpVectorParamID": {
              "m_id": null
            },
            "m_bOnlyWarpWhenTagIsFound": false,
            "m_bWarpOrientationDuringTranslation": false,
            "m_flMaxAngle": 180.0,
            "m_bWarpAroundCenter": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Target Warp"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TargetWarpNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TimeCondition",
      "fields": [
        {
          "metadata": [],
          "name": "m_comparisonOp",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonString",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TimeCondition\",\n\t\"m_comparisonOp\": \"COMPARISON_GREATER_OR_EQUAL\",\n\t\"m_comparisonString\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TimeCondition",
            "m_comparisonOp": "COMPARISON_GREATER_OR_EQUAL",
            "m_comparisonString": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Time Condition"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TimeCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Condition",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TimeRemainingMetric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Time Remaining"
            },
            {
              "name": "MPropertyGroupName",
              "value": ""
            }
          ],
          "name": "m_bMatchByTimeRemaining",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Time Remaining"
            }
          ],
          "name": "m_flMaxTimeRemaining",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter By Time Remaining"
            }
          ],
          "name": "m_bFilterByTimeRemaining",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Time Remaining"
            }
          ],
          "name": "m_flMinTimeRemaining",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TimeRemainingMetric\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_bMatchByTimeRemaining\": false,\n\t\"m_flMaxTimeRemaining\": 1.000000,\n\t\"m_bFilterByTimeRemaining\": true,\n\t\"m_flMinTimeRemaining\": 0.300000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TimeRemainingMetric",
            "m_flWeight": 1.0,
            "m_bMatchByTimeRemaining": false,
            "m_flMaxTimeRemaining": 1.0,
            "m_bFilterByTimeRemaining": true,
            "m_flMinTimeRemaining": 0.3
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Time Remaining Metric"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TimeRemainingMetric",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_MotionMetric",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ToggleComponentAction",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Component"
            }
          ],
          "name": "m_componentID",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimComponentID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Enabled"
            }
          ],
          "name": "m_bSetEnabled",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ToggleComponentAction\",\n\t\"m_componentID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bSetEnabled\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ToggleComponentAction",
            "m_componentID": {
              "m_id": null
            },
            "m_bSetEnabled": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ToggleComponentAction",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Action",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TurnHelperNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn to Face"
            }
          ],
          "name": "m_facingTarget",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn Start Time"
            }
          ],
          "name": "m_turnStartTime",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn Duration"
            }
          ],
          "name": "m_turnDuration",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Child Duration"
            }
          ],
          "name": "m_bMatchChildDuration",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Manual Turn Offset"
            }
          ],
          "name": "m_bUseManualTurnOffset",
          "offset": "85",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Manual Turn Offset"
            }
          ],
          "name": "m_manualTurnOffset",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TurnHelperNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_facingTarget\": \"LookHeading\",\n\t\"m_turnStartTime\": 0.000000,\n\t\"m_turnDuration\": 1.000000,\n\t\"m_bMatchChildDuration\": true,\n\t\"m_bUseManualTurnOffset\": false,\n\t\"m_manualTurnOffset\": 0.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TurnHelperNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_facingTarget": "LookHeading",
            "m_turnStartTime": 0.0,
            "m_turnDuration": 1.0,
            "m_bMatchChildDuration": true,
            "m_bUseManualTurnOffset": false,
            "m_manualTurnOffset": 0.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Turn Helper"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TurnHelperNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_TwoBoneIKNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IKChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chain"
            }
          ],
          "name": "m_ikChainName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Auto-Detect Hinge Axis"
            }
          ],
          "name": "m_bAutoDetectHingeAxis",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "End Effector Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "End Effector"
            }
          ],
          "name": "m_endEffectorType",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IkEndEffectorType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyGroupName",
              "value": "End Effector"
            }
          ],
          "name": "m_endEffectorAttachmentName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_targetType",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IkTargetType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_attachmentName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_targetBoneName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_targetParamName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Position Parameter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_targetParam",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Target Orientation"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_bMatchTargetOrientation",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_rotationParamName",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "QuaternionParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotation Parameter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_rotationParam",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Constrain Twist"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_bConstrainTwist",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Twist"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target"
            }
          ],
          "name": "m_flMaxTwist",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_TwoBoneIKNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_ikChainName\": \"\",\n\t\"m_bAutoDetectHingeAxis\": true,\n\t\"m_endEffectorType\": \"IkEndEffector_Bone\",\n\t\"m_endEffectorAttachmentName\": \"\",\n\t\"m_targetType\": \"IkTarget_Attachment\",\n\t\"m_attachmentName\": \"\",\n\t\"m_targetBoneName\": \"\",\n\t\"m_targetParamName\": \"\",\n\t\"m_targetParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bMatchTargetOrientation\": false,\n\t\"m_rotationParamName\": \"\",\n\t\"m_rotationParam\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bConstrainTwist\": false,\n\t\"m_flMaxTwist\": 15.000000\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_TwoBoneIKNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_ikChainName": "",
            "m_bAutoDetectHingeAxis": true,
            "m_endEffectorType": "IkEndEffector_Bone",
            "m_endEffectorAttachmentName": "",
            "m_targetType": "IkTarget_Attachment",
            "m_attachmentName": "",
            "m_targetBoneName": "",
            "m_targetParamName": "",
            "m_targetParam": {
              "m_id": null
            },
            "m_bMatchTargetOrientation": false,
            "m_rotationParamName": "",
            "m_rotationParam": {
              "m_id": null
            },
            "m_bConstrainTwist": false,
            "m_flMaxTwist": 15.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Two-Bone IK"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_TwoBoneIKNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_WayPointHelperNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Start Cycle"
            }
          ],
          "name": "m_flStartCycle",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "End Cycle"
            }
          ],
          "name": "m_flEndCycle",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only align to Goals"
            }
          ],
          "name": "m_bOnlyGoals",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Prevent Overshoot"
            }
          ],
          "name": "m_bPreventOvershoot",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Prevent Undershoot"
            }
          ],
          "name": "m_bPreventUndershoot",
          "offset": "82",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_WayPointHelperNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_flStartCycle\": 0.000000,\n\t\"m_flEndCycle\": 0.000000,\n\t\"m_bOnlyGoals\": true,\n\t\"m_bPreventOvershoot\": true,\n\t\"m_bPreventUndershoot\": false\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_WayPointHelperNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_flStartCycle": 0.0,
            "m_flEndCycle": 0.0,
            "m_bOnlyGoals": true,
            "m_bPreventOvershoot": true,
            "m_bPreventUndershoot": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "WayPoint Helper"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_WayPointHelperNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphDoc_ZeroPoseNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphDoc_ZeroPoseNode\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_vecPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNodeID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bDebugThisNode\": false,\n\t\"m_networkMode\": \"ServerAuthoritative\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphDoc_ZeroPoseNode",
            "m_sName": "Unnamed",
            "m_vecPosition": [
              0.0,
              0.0
            ],
            "m_nNodeID": {
              "m_id": null
            },
            "m_bDebugThisNode": false,
            "m_networkMode": "ServerAuthoritative"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Zero Pose"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphDoc_ZeroPoseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Node",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphModelBinding",
      "fields": [
        {
          "metadata": [],
          "name": "m_modelName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pSharedData",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUpdateSharedData"
            },
            "module": "",
            "name": "CSmartPtr< CAnimUpdateSharedData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphModelBinding\",\n\t\"m_modelName\": \"\",\n\t\"m_pSharedData\": null\n}",
          "value_parsed": {
            "_class": "CAnimGraphModelBinding",
            "m_modelName": "",
            "m_pSharedData": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphModelBinding",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphNetworkSettings",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Networking"
            }
          ],
          "name": "m_bNetworkingEnabled",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphNetworkSettings\",\n\t\"m_bNetworkingEnabled\": true\n}",
          "value_parsed": {
            "_class": "CAnimGraphNetworkSettings",
            "m_bNetworkingEnabled": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Networking"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimGraphNetworkSettings",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphSettingsGroup",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphSettingsGroup",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphSettingsGroup\"\n}",
          "value_parsed": {
            "_class": "CAnimGraphSettingsGroup"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphSettingsGroup",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimGraphSettingsManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_settingsGroups",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphSettingsGroup"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphSettingsGroup >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphSettingsGroup > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimGraphSettingsManager\",\n\t\"m_settingsGroups\":\n\t[\n\t\t{\n\t\t\t\"_class\": \"CAnimGraphNetworkSettings\",\n\t\t\t\"m_bNetworkingEnabled\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimGraphSettingsManager",
            "m_settingsGroups": [
              {
                "_class": "CAnimGraphNetworkSettings",
                "m_bNetworkingEnabled": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimGraphSettingsManager",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimInputDamping",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Speed Function"
            }
          ],
          "name": "m_speedFunction",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DampingSpeedFunction"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Speed Scale"
            }
          ],
          "name": "m_fSpeedScale",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Falling Speed Scale"
            }
          ],
          "name": "m_fFallingSpeedScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimInputDamping\",\n\t\"m_speedFunction\": \"NoDamping\",\n\t\"m_fSpeedScale\": 1.000000,\n\t\"m_fFallingSpeedScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "CAnimInputDamping",
            "m_speedFunction": "NoDamping",
            "m_fSpeedScale": 1.0,
            "m_fFallingSpeedScale": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Damping"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimInputDamping",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimKeyData",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneArray",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimBone"
            },
            "module": "",
            "name": "CUtlVector< CAnimBone >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_userArray",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUser"
            },
            "module": "",
            "name": "CUtlVector< CAnimUser >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_morphArray",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CBufferString"
            },
            "module": "",
            "name": "CUtlVector< CBufferString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChannelElements",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dataChannelArray",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimDataChannelDesc"
            },
            "module": "",
            "name": "CUtlVector< CAnimDataChannelDesc >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_boneArray\":\n\t[\n\t],\n\t\"m_userArray\":\n\t[\n\t],\n\t\"m_morphArray\":\n\t[\n\t],\n\t\"m_nChannelElements\": 0,\n\t\"m_dataChannelArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_boneArray": [],
            "m_userArray": [],
            "m_morphArray": [],
            "m_nChannelElements": 0,
            "m_dataChannelArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimKeyData",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimLocalHierarchy",
      "fields": [
        {
          "metadata": [],
          "name": "m_sBone",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNewParent",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartFrame",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPeakFrame",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTailFrame",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndFrame",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sBone\": \"\",\n\t\"m_sNewParent\": \"\",\n\t\"m_nStartFrame\": 0,\n\t\"m_nPeakFrame\": 0,\n\t\"m_nTailFrame\": 0,\n\t\"m_nEndFrame\": 0\n}",
          "value_parsed": {
            "m_sBone": "",
            "m_sNewParent": "",
            "m_nStartFrame": 0,
            "m_nPeakFrame": 0,
            "m_nTailFrame": 0,
            "m_nEndFrame": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimLocalHierarchy",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimMorphDifference",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "m_name": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimMorphDifference",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimMotorUpdaterBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDefault",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimMotorUpdaterBase",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAnimMovement",
      "fields": [
        {
          "metadata": [],
          "name": "endframe",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "motionflags",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v0",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v1",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "angle",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vector",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "position",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"endframe\": 0,\n\t\"motionflags\": 0,\n\t\"v0\": 0.000000,\n\t\"v1\": 0.000000,\n\t\"angle\": 0.000000,\n\t\"vector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"position\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "endframe": 0,
            "motionflags": 0,
            "v0": 0.0,
            "v1": 0.0,
            "angle": 0.0,
            "vector": [
              0.0,
              0.0,
              0.0
            ],
            "position": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimMovement",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAnimNodePath",
      "fields": [
        {
          "metadata": [],
          "name": "m_path",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "11",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimNodeID"
            },
            "module": "",
            "name": "AnimNodeID[11]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCount",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_path\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nCount\": 0\n}",
          "value_parsed": {
            "m_path": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimNodePath",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CAnimParamHandle",
      "fields": [
        {
          "metadata": [],
          "name": "m_type",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_index",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\"m_index\": 255\n}",
          "value_parsed": {
            "m_type": "ANIMPARAM_UNKNOWN",
            "m_index": 255
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimParamHandle",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimParamHandleMap",
      "fields": [
        {
          "metadata": [],
          "name": "m_list",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlHashtable< uint16, int16 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_list\":\n\t{\n\t}\n}",
          "value_parsed": {
            "m_list": {}
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimParamHandleMap",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimParameterBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Comment"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_sComment",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadOnly",
              "value": ""
            },
            {
              "name": "MPropertySortPriority",
              "value": "-90"
            }
          ],
          "name": "m_group",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadOnly",
              "value": ""
            },
            {
              "name": "MPropertySortPriority",
              "value": "-90"
            }
          ],
          "name": "m_id",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_componentName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bNetworkingRequested",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bIsReferenced",
          "offset": "105",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimParameterBase",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimParameterConflict",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimParameterConflict\",\n\t\"m_sConflictDesc\": \"\",\n\t\"m_nResolveIdx\": 2,\n\t\"m_conflictData\":\n\t[\n\t\t{\n\t\t\t\"m_name\": \"\",\n\t\t\t\"m_groupName\": \"\",\n\t\t\t\"m_subgraphName\": \"\",\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_name\": \"\",\n\t\t\t\"m_groupName\": \"\",\n\t\t\t\"m_subgraphName\": \"\",\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_eConflictType\": \"NONE\"\n}",
          "value_parsed": {
            "_class": "CAnimParameterConflict",
            "m_sConflictDesc": "",
            "m_nResolveIdx": 2,
            "m_conflictData": [
              {
                "m_name": "",
                "m_groupName": "",
                "m_subgraphName": "",
                "m_id": null
              },
              {
                "m_name": "",
                "m_groupName": "",
                "m_subgraphName": "",
                "m_id": null
              }
            ],
            "m_eConflictType": "NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimParameterConflict",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimConflictBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimParameterManagerUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_parameters",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimParameterBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimParameterBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimParameterBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_idToIndexMap",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimParamID"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< AnimParamID, int32 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nameToIndexMap",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< CUtlString, int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_indexToHandle",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimParamHandle"
            },
            "module": "",
            "name": "CUtlVector< CAnimParamHandle >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_autoResetParams",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimParamHandle"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CAnimVariant"
              },
              "module": "",
              "name": "std::pair< CAnimParamHandle, CAnimVariant >"
            },
            "module": "",
            "name": "CUtlVector< std::pair< CAnimParamHandle, CAnimVariant > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_autoResetMap",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimParamHandle"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlHashtable< CAnimParamHandle, int16 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimParameterManagerUpdater\",\n\t\"m_parameters\":\n\t[\n\t],\n\t\"m_idToIndexMap\":\n\t[\n\t],\n\t\"m_nameToIndexMap\":\n\t{\n\t},\n\t\"m_indexToHandle\":\n\t[\n\t],\n\t\"m_autoResetParams\":\n\t[\n\t],\n\t\"m_autoResetMap\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimParameterManagerUpdater",
            "m_parameters": [],
            "m_idToIndexMap": [],
            "m_nameToIndexMap": {},
            "m_indexToHandle": [],
            "m_autoResetParams": [],
            "m_autoResetMap": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimParameterManagerUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimReplayFrame",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputDataBlocks",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlBinaryBlock"
            },
            "module": "",
            "name": "CUtlVector< CUtlBinaryBlock >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_instanceData",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startingLocalToWorldTransform",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localToWorldTransform",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timeStamp",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimReplayFrame\",\n\t\"m_inputDataBlocks\":\n\t[\n\t],\n\t\"m_instanceData\": \"[BINARY BLOB]\",\n\t\"m_startingLocalToWorldTransform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_localToWorldTransform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_timeStamp\": 0.000000\n}",
          "value_parsed": {
            "_class": "CAnimReplayFrame",
            "m_inputDataBlocks": [],
            "m_instanceData": "[BINARY BLOB]",
            "m_startingLocalToWorldTransform": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_localToWorldTransform": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_timeStamp": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimReplayFrame",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimScriptBase",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsValid",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimScriptBase",
      "parents": [],
      "projectName": "host",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/host/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimScriptComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_sName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( as )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Script File"
            }
          ],
          "name": "m_scriptFilename",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimScriptComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_sName\": \"Unnamed\",\n\t\"m_scriptFilename\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimScriptComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_sName": "Unnamed",
            "m_scriptFilename": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimScriptComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimScriptComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_hScript",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimScriptHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimScriptComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_hScript\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimScriptComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_hScript": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimScriptComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimScriptManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_scriptInfo",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ScriptInfo_t"
            },
            "module": "",
            "name": "CUtlVector< ScriptInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimScriptManager\",\n\t\"m_scriptInfo\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimScriptManager",
            "m_scriptInfo": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimScriptManager",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "416",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAnimSequenceParams",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFadeInTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flFadeInTime\": 0.200000,\n\t\"m_flFadeOutTime\": 0.200000\n}",
          "value_parsed": {
            "m_flFadeInTime": 0.2,
            "m_flFadeOutTime": 0.2
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimSequenceParams",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimSkeleton",
      "fields": [
        {
          "metadata": [],
          "name": "m_localSpaceTransforms",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelSpaceTransforms",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneNames",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_children",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "int32"
              },
              "module": "",
              "name": "CUtlVector< int32 >"
            },
            "module": "",
            "name": "CUtlVector< CUtlVector< int32 > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parents",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_feet",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimFoot"
            },
            "module": "",
            "name": "CUtlVector< CAnimFoot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_morphNames",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lodBoneCounts",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimSkeleton\",\n\t\"m_localSpaceTransforms\":\n\t[\n\t],\n\t\"m_modelSpaceTransforms\":\n\t[\n\t],\n\t\"m_boneNames\":\n\t[\n\t],\n\t\"m_children\":\n\t[\n\t],\n\t\"m_parents\":\n\t[\n\t],\n\t\"m_feet\":\n\t[\n\t],\n\t\"m_morphNames\":\n\t[\n\t],\n\t\"m_lodBoneCounts\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimSkeleton",
            "m_localSpaceTransforms": [],
            "m_modelSpaceTransforms": [],
            "m_boneNames": [],
            "m_children": [],
            "m_parents": [],
            "m_feet": [],
            "m_morphNames": [],
            "m_lodBoneCounts": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimSkeleton",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimStateMachineUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_states",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CStateUpdateData"
            },
            "module": "",
            "name": "CUtlVector< CStateUpdateData >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_transitions",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CTransitionUpdateData"
            },
            "module": "",
            "name": "CUtlVector< CTransitionUpdateData >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_startStateIndex",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimStateMachineUpdater\",\n\t\"m_states\":\n\t[\n\t],\n\t\"m_transitions\":\n\t[\n\t],\n\t\"m_startStateIndex\": -1\n}",
          "value_parsed": {
            "_class": "CAnimStateMachineUpdater",
            "m_states": [],
            "m_transitions": [],
            "m_startStateIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimStateMachineUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimTagBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Comment"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_sComment",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_group",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bIsReferenced",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimTagBase\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false\n}",
          "value_parsed": {
            "_class": "CAnimTagBase",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimTagBase",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimTagConflict",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimTagConflict\",\n\t\"m_sConflictDesc\": \"\",\n\t\"m_nResolveIdx\": 2,\n\t\"m_conflictData\":\n\t[\n\t\t{\n\t\t\t\"m_name\": \"\",\n\t\t\t\"m_groupName\": \"\",\n\t\t\t\"m_subgraphName\": \"\",\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_name\": \"\",\n\t\t\t\"m_groupName\": \"\",\n\t\t\t\"m_subgraphName\": \"\",\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_eConflictType\": \"NONE\"\n}",
          "value_parsed": {
            "_class": "CAnimTagConflict",
            "m_sConflictDesc": "",
            "m_nResolveIdx": 2,
            "m_conflictData": [
              {
                "m_name": "",
                "m_groupName": "",
                "m_subgraphName": "",
                "m_id": null
              },
              {
                "m_name": "",
                "m_groupName": "",
                "m_subgraphName": "",
                "m_id": null
              }
            ],
            "m_eConflictType": "NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimTagConflict",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimConflictBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimTagManagerUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimTagBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimTagBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimTagBase > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimTagManagerUpdater\",\n\t\"m_tags\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimTagManagerUpdater",
            "m_tags": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimTagManagerUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimUpdateNodeBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_nodePath",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimNodePath"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_networkMode",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeNetworkMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimUpdateNodeBase",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimUpdateNodeRef",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nodeIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nodeIndex\": -1\n}",
          "value_parsed": {
            "m_nodeIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimUpdateNodeRef",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimUpdateSharedData",
      "fields": [
        {
          "metadata": [],
          "name": "m_nodes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimUpdateNodeBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimUpdateNodeBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimUpdateNodeBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nodeIndexMap",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimNodePath"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< CAnimNodePath, int32 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_components",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimComponentUpdater"
              },
              "module": "",
              "name": "CSmartPtr< CAnimComponentUpdater >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimComponentUpdater > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pParamListUpdater",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimParameterManagerUpdater"
            },
            "module": "",
            "name": "CSmartPtr< CAnimParameterManagerUpdater >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pTagManagerUpdater",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimTagManagerUpdater"
            },
            "module": "",
            "name": "CSmartPtr< CAnimTagManagerUpdater >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_scriptManager",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimScriptManager"
            },
            "module": "",
            "name": "CSmartPtr< CAnimScriptManager >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_settings",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphSettingsManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pStaticPoseCache",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CStaticPoseCacheBuilder"
            },
            "module": "",
            "name": "CSmartPtr< CStaticPoseCacheBuilder >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pSkeleton",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimSkeleton"
            },
            "module": "",
            "name": "CSmartPtr< CAnimSkeleton >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rootNodePath",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimNodePath"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimUpdateSharedData\",\n\t\"m_nodes\":\n\t[\n\t],\n\t\"m_nodeIndexMap\":\n\t[\n\t],\n\t\"m_components\":\n\t[\n\t],\n\t\"m_pParamListUpdater\": null,\n\t\"m_pTagManagerUpdater\": null,\n\t\"m_scriptManager\": null,\n\t\"m_settings\":\n\t{\n\t\t\"_class\": \"CAnimGraphSettingsManager\",\n\t\t\"m_settingsGroups\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CAnimGraphNetworkSettings\",\n\t\t\t\t\"m_bNetworkingEnabled\": true\n\t\t\t}\n\t\t]\n\t},\n\t\"m_pStaticPoseCache\": null,\n\t\"m_pSkeleton\": null,\n\t\"m_rootNodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CAnimUpdateSharedData",
            "m_nodes": [],
            "m_nodeIndexMap": [],
            "m_components": [],
            "m_pParamListUpdater": null,
            "m_pTagManagerUpdater": null,
            "m_scriptManager": null,
            "m_settings": {
              "_class": "CAnimGraphSettingsManager",
              "m_settingsGroups": [
                {
                  "_class": "CAnimGraphNetworkSettings",
                  "m_bNetworkingEnabled": true
                }
              ]
            },
            "m_pStaticPoseCache": null,
            "m_pSkeleton": null,
            "m_rootNodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimUpdateSharedData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimUser",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nType\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_nType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimUser",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimUserDifference",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nType\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_nType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimUserDifference",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAnimationGraphInstance",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bTagDispatchDirty",
          "offset": "809",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262945,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimationGraphInstance",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "832",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimationGraphVisualizerAxis",
      "fields": [
        {
          "metadata": [],
          "name": "m_xWsTransform",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAxisSize",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimationGraphVisualizerAxis\",\n\t\"m_Type\": \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis\",\n\t\"m_OwningAnimNodePaths\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nOwningAnimNodePathCount\": 0,\n\t\"m_xWsTransform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flAxisSize\": 0.000000\n}",
          "value_parsed": {
            "_class": "CAnimationGraphVisualizerAxis",
            "m_Type": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis",
            "m_OwningAnimNodePaths": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nOwningAnimNodePathCount": 0,
            "m_xWsTransform": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_flAxisSize": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimationGraphVisualizerAxis",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimationGraphVisualizerPrimitiveBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimationGraphVisualizerLine",
      "fields": [
        {
          "metadata": [],
          "name": "m_vWsPositionStart",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWsPositionEnd",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimationGraphVisualizerLine\",\n\t\"m_Type\": \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line\",\n\t\"m_OwningAnimNodePaths\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nOwningAnimNodePathCount\": 0,\n\t\"m_vWsPositionStart\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vWsPositionEnd\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimationGraphVisualizerLine",
            "m_Type": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line",
            "m_OwningAnimNodePaths": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nOwningAnimNodePathCount": 0,
            "m_vWsPositionStart": [
              0.0,
              0.0,
              0.0
            ],
            "m_vWsPositionEnd": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimationGraphVisualizerLine",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimationGraphVisualizerPrimitiveBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimationGraphVisualizerPie",
      "fields": [
        {
          "metadata": [],
          "name": "m_vWsCenter",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWsStart",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWsEnd",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimationGraphVisualizerPie\",\n\t\"m_Type\": \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie\",\n\t\"m_OwningAnimNodePaths\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nOwningAnimNodePathCount\": 0,\n\t\"m_vWsCenter\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vWsStart\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vWsEnd\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimationGraphVisualizerPie",
            "m_Type": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie",
            "m_OwningAnimNodePaths": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nOwningAnimNodePathCount": 0,
            "m_vWsCenter": [
              0.0,
              0.0,
              0.0
            ],
            "m_vWsStart": [
              0.0,
              0.0,
              0.0
            ],
            "m_vWsEnd": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimationGraphVisualizerPie",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimationGraphVisualizerPrimitiveBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimationGraphVisualizerPrimitiveBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimationGraphVisualizerPrimitiveType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OwningAnimNodePaths",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "11",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimNodeID"
            },
            "module": "",
            "name": "AnimNodeID[11]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nOwningAnimNodePathCount",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimationGraphVisualizerPrimitiveBase\",\n\t\"m_Type\": \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text\",\n\t\"m_OwningAnimNodePaths\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nOwningAnimNodePathCount\": 0\n}",
          "value_parsed": {
            "_class": "CAnimationGraphVisualizerPrimitiveBase",
            "m_Type": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text",
            "m_OwningAnimNodePaths": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nOwningAnimNodePathCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimationGraphVisualizerPrimitiveBase",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimationGraphVisualizerSphere",
      "fields": [
        {
          "metadata": [],
          "name": "m_vWsPosition",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimationGraphVisualizerSphere\",\n\t\"m_Type\": \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere\",\n\t\"m_OwningAnimNodePaths\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nOwningAnimNodePathCount\": 0,\n\t\"m_vWsPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flRadius\": -1.000000,\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "_class": "CAnimationGraphVisualizerSphere",
            "m_Type": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere",
            "m_OwningAnimNodePaths": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nOwningAnimNodePathCount": 0,
            "m_vWsPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_flRadius": -1.0,
            "m_Color": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimationGraphVisualizerSphere",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimationGraphVisualizerPrimitiveBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAnimationGraphVisualizerText",
      "fields": [
        {
          "metadata": [],
          "name": "m_vWsPosition",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Text",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAnimationGraphVisualizerText\",\n\t\"m_Type\": \"ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text\",\n\t\"m_OwningAnimNodePaths\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t],\n\t\"m_nOwningAnimNodePathCount\": 0,\n\t\"m_vWsPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_Text\": \"\"\n}",
          "value_parsed": {
            "_class": "CAnimationGraphVisualizerText",
            "m_Type": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text",
            "m_OwningAnimNodePaths": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ],
            "m_nOwningAnimNodePathCount": 0,
            "m_vWsPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              0,
              0,
              0,
              0
            ],
            "m_Text": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAnimationGraphVisualizerText",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimationGraphVisualizerPrimitiveBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAnimationGroup",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "m_localHAnimArray"
            }
          ],
          "name": "m_localHAnimArray_Handle",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCAnimData"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCAnimData >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimData > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "m_includedGroupArray"
            }
          ],
          "name": "m_includedGroupArray_Handle",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCAnimationGroup"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCAnimationGroup >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "m_directHSeqGroup"
            }
          ],
          "name": "m_directHSeqGroup_Handle",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCSequenceGroupData"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCSequenceGroupData >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_decodeKey",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimKeyData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szScripts",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CBufferString"
            },
            "module": "",
            "name": "CUtlVector< CBufferString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AdditionalExtRefs",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CStrongHandleVoid"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandleVoid >"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": 0,\n\t\"m_name\": \"\",\n\t\"m_localHAnimArray\":\n\t[\n\t],\n\t\"m_includedGroupArray\":\n\t[\n\t],\n\t\"m_directHSeqGroup\": \"\",\n\t\"m_decodeKey\":\n\t{\n\t\t\"m_name\": \"\",\n\t\t\"m_boneArray\":\n\t\t[\n\t\t],\n\t\t\"m_userArray\":\n\t\t[\n\t\t],\n\t\t\"m_morphArray\":\n\t\t[\n\t\t],\n\t\t\"m_nChannelElements\": 0,\n\t\t\"m_dataChannelArray\":\n\t\t[\n\t\t]\n\t},\n\t\"m_szScripts\":\n\t[\n\t],\n\t\"m_AdditionalExtRefs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nFlags": 0,
            "m_name": "",
            "m_localHAnimArray": [],
            "m_includedGroupArray": [],
            "m_directHSeqGroup": "",
            "m_decodeKey": {
              "m_name": "",
              "m_boneArray": [],
              "m_userArray": [],
              "m_morphArray": [],
              "m_nChannelElements": 0,
              "m_dataChannelArray": []
            },
            "m_szScripts": [],
            "m_AdditionalExtRefs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAnimationGroup",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAnimationLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CAnimNetVar< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOrder",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CAnimNetVar< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLooping",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSequenceFinished",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flKillRate",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flKillDelay",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPriority",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hSequence\": 0,\n\t\"m_flPrevCycle\": 0.000000,\n\t\"m_flCycle\": 0.000000,\n\t\"m_flWeight\": 0.000000,\n\t\"m_nOrder\": 12,\n\t\"m_bLooping\": false,\n\t\"m_nFlags\": 0,\n\t\"m_bSequenceFinished\": false,\n\t\"m_flKillRate\": 100.000000,\n\t\"m_flKillDelay\": 0.000000,\n\t\"m_nPriority\": 0\n}",
          "value_parsed": {
            "m_hSequence": 0,
            "m_flPrevCycle": 0.0,
            "m_flCycle": 0.0,
            "m_flWeight": 0.0,
            "m_nOrder": 12,
            "m_bLooping": false,
            "m_nFlags": 0,
            "m_bSequenceFinished": false,
            "m_flKillRate": 100.0,
            "m_flKillDelay": 0.0,
            "m_nPriority": 0
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAnimationLayer",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "76",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAssetTagInfo",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "User-facing tag name"
            }
          ],
          "name": "m_TagName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            },
            {
              "name": "MPropertyDescription",
              "value": "User-facing description of the tag"
            }
          ],
          "name": "m_TagDescription",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ToolImage( 16 )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Icon associated with the tag"
            }
          ],
          "name": "m_TagIcon",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Color for the tag badge"
            }
          ],
          "name": "m_TagColor",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Alternate strings this tag will match when searching for assets by name."
            }
          ],
          "name": "m_TagAliases",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ToolImage( 64 )"
            },
            {
              "name": "MPropertyDescription",
              "value": "If set, draw this as an overlay image on the asset preview"
            }
          ],
          "name": "m_ThumbnailOverlayImage",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set, the presence of this tag will cause the tools to suppress or dissuade use in several ways (and draw a red X over the asset preview)"
            }
          ],
          "name": "m_bTagIndicatesRejectedAsset",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set, the presence of this tag will cause the tools to hide the asset from users by default. NOTE: This means if an asset gets tagged with this it might 'dissapear' from the UI!"
            }
          ],
          "name": "m_bTagHidesAssetByDefault",
          "offset": "113",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Required for any auto-tag. Restricts the auto-application of this tag to a specific asset type (string from assettypes_common.txt like 'material_asset' or 'model_asset')"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Auto Tags"
            }
          ],
          "name": "m_RestrictAutoTagToAssetType",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Set this to automatically apply this tag based on an asset filter string. (NOTE: Auto tag names MUST start with an '@' character!)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_RestrictAutoTagToAssetType == \"\""
            }
          ],
          "name": "m_AutoFilterTag",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Set this to automatically apply this tag to assets based on references from a VData file. (NOTE: Auto tag names MUST start with an '@' character!)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_RestrictAutoTagToAssetType == \"\""
            }
          ],
          "name": "m_AutoDataTag",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AutoTagVDataCondition_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_TagName\": \"\",\n\t\"m_TagDescription\": \"\",\n\t\"m_TagIcon\": \"\",\n\t\"m_TagColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_TagAliases\":\n\t[\n\t],\n\t\"m_ThumbnailOverlayImage\": \"\",\n\t\"m_bTagIndicatesRejectedAsset\": false,\n\t\"m_bTagHidesAssetByDefault\": false,\n\t\"m_RestrictAutoTagToAssetType\": \"\",\n\t\"m_AutoFilterTag\": \"\",\n\t\"m_AutoDataTag\":\n\t{\n\t\t\"m_SourceFile\": \"\",\n\t\t\"m_AssetKey\": \"\",\n\t\t\"m_AlternateAssetKey\": \"\",\n\t\t\"m_Expression\": \"\"\n\t}\n}",
          "value_parsed": {
            "m_TagName": "",
            "m_TagDescription": "",
            "m_TagIcon": "",
            "m_TagColor": [
              255,
              255,
              255
            ],
            "m_TagAliases": [],
            "m_ThumbnailOverlayImage": "",
            "m_bTagIndicatesRejectedAsset": false,
            "m_bTagHidesAssetByDefault": false,
            "m_RestrictAutoTagToAssetType": "",
            "m_AutoFilterTag": "",
            "m_AutoDataTag": {
              "m_SourceFile": "",
              "m_AssetKey": "",
              "m_AlternateAssetKey": "",
              "m_Expression": ""
            }
          }
        },
        {
          "name": "MVDataOutlinerDetailExpr",
          "value": "m_TagName"
        },
        {
          "name": "MVDataOutlinerIconExpr",
          "value": "m_TagIcon"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAssetTagInfo",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAssetTypeConfig",
      "fields": [
        {
          "metadata": [],
          "name": "m_AssetTypes",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSimpleAssetTypeInfo"
              },
              "module": "",
              "name": "CSimpleAssetTypeInfo*"
            },
            "module": "",
            "name": "CUtlVector< CSimpleAssetTypeInfo* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SubassetTypes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSubassetTypeInfo"
              },
              "module": "",
              "name": "CSubassetTypeInfo*"
            },
            "module": "",
            "name": "CUtlVector< CSubassetTypeInfo* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AssetWarnings",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAssetWarning"
              },
              "module": "",
              "name": "CAssetWarning*"
            },
            "module": "",
            "name": "CUtlVector< CAssetWarning* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_AssetTypes\":\n\t[\n\t],\n\t\"m_SubassetTypes\":\n\t[\n\t],\n\t\"m_AssetWarnings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_AssetTypes": [],
            "m_SubassetTypes": [],
            "m_AssetWarnings": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAssetTypeConfig",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAssetWarning",
      "fields": [
        {
          "metadata": [],
          "name": "m_Title",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Message",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Checks",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAssetWarningCheck"
            },
            "module": "",
            "name": "CUtlVector< CAssetWarningCheck >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Title\": \"\",\n\t\"m_Message\": \"\",\n\t\"m_Checks\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Title": "",
            "m_Message": "",
            "m_Checks": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAssetWarning",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAssetWarningCheck",
      "fields": [
        {
          "metadata": [],
          "name": "m_AssetType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RequireSearchableIntKey",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RequireSearchableIntValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyWarnIfGameFilePresent",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyWarnIfContentFilePresent",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyWarnAddons",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExcludeAddonNames",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FixDescription",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FixType",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AssetWarningFixType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_AssetType\": \"\",\n\t\"m_RequireSearchableIntKey\": \"\",\n\t\"m_RequireSearchableIntValue\": -1,\n\t\"m_bOnlyWarnIfGameFilePresent\": false,\n\t\"m_bOnlyWarnIfContentFilePresent\": false,\n\t\"m_bOnlyWarnAddons\": false,\n\t\"m_ExcludeAddonNames\":\n\t[\n\t],\n\t\"m_FixDescription\": \"\",\n\t\"m_FixType\": \"NONE\"\n}",
          "value_parsed": {
            "m_AssetType": "",
            "m_RequireSearchableIntKey": "",
            "m_RequireSearchableIntValue": -1,
            "m_bOnlyWarnIfGameFilePresent": false,
            "m_bOnlyWarnIfContentFilePresent": false,
            "m_bOnlyWarnAddons": false,
            "m_ExcludeAddonNames": [],
            "m_FixDescription": "",
            "m_FixType": "NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAssetWarningCheck",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CAttachment",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_influenceNames",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlString[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInfluenceRotations",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Quaternion"
            },
            "module": "",
            "name": "Quaternion[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInfluenceOffsets",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_influenceWeights",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInfluenceRootTransform",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInfluences",
          "offset": "131",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreRotation",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_influenceNames\":\n\t[\n\t\t\"\",\n\t\t\"\",\n\t\t\"\"\n\t],\n\t\"m_vInfluenceRotations\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t]\n\t],\n\t\"m_vInfluenceOffsets\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_influenceWeights\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bInfluenceRootTransform\":\n\t[\n\t\tfalse,\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"m_nInfluences\": 0,\n\t\"m_bIgnoreRotation\": false\n}",
          "value_parsed": {
            "m_name": "",
            "m_influenceNames": [
              "",
              "",
              ""
            ],
            "m_vInfluenceRotations": [
              [
                0.0,
                0.0,
                0.0,
                1.0
              ],
              [
                0.0,
                0.0,
                0.0,
                1.0
              ],
              [
                0.0,
                0.0,
                0.0,
                1.0
              ]
            ],
            "m_vInfluenceOffsets": [
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_influenceWeights": [
              0.0,
              0.0,
              0.0
            ],
            "m_bInfluenceRootTransform": [
              false,
              false,
              false
            ],
            "m_nInfluences": 0,
            "m_bIgnoreRotation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAttachment",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeContainer",
      "fields": [
        {
          "metadata": [],
          "name": "m_Item",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEconItemView"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 2145,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CAttributeContainer",
      "parents": [
        {
          "module": "server.dll",
          "name": "CAttributeManager",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "760",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeList",
      "fields": [
        {
          "metadata": [],
          "name": "m_Attributes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CEconItemAttribute"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< CEconItemAttribute >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pManager",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CAttributeManager"
            },
            "module": "",
            "name": "CAttributeManager*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAttributeList",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeList",
      "fields": [
        {
          "metadata": [],
          "name": "m_Attributes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CEconItemAttribute"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< CEconItemAttribute >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pManager",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CAttributeManager"
            },
            "module": "",
            "name": "CAttributeManager*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAttributeList",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_Providers",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< C_BaseEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iReapplyProvisionParity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOuter",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bPreventLoopback",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ProviderType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "attributeprovidertypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CachedResults",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CAttributeManager::cached_attribute_float_t"
            },
            "module": "",
            "name": "CUtlVector< CAttributeManager::cached_attribute_float_t >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAttributeManager",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_Providers",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iReapplyProvisionParity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOuter",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bPreventLoopback",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ProviderType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "attributeprovidertypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CachedResults",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CAttributeManager::cached_attribute_float_t"
            },
            "module": "",
            "name": "CUtlVector< CAttributeManager::cached_attribute_float_t >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAttributeManager",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeManager::cached_attribute_float_t",
      "fields": [
        {
          "metadata": [],
          "name": "flIn",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "iAttribHook",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flOut",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAttributeManager::cached_attribute_float_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CAttributeManager::cached_attribute_float_t",
      "fields": [
        {
          "metadata": [],
          "name": "flIn",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "iAttribHook",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flOut",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CAttributeManager::cached_attribute_float_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioAmpNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioAmpNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SoundPicker()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sound Event"
            }
          ],
          "name": "m_clipName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment"
            }
          ],
          "name": "m_attachmentName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume"
            }
          ],
          "name": "m_flVolume",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop on Tag End"
            }
          ],
          "name": "m_bStopWhenTagEnds",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop When Graph Destroyed"
            }
          ],
          "name": "m_bStopWhenGraphEnds",
          "offset": "109",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Play on Server"
            }
          ],
          "name": "m_bPlayOnServer",
          "offset": "110",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Play on Client"
            }
          ],
          "name": "m_bPlayOnClient",
          "offset": "111",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CAudioAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_clipName\": \"\",\n\t\"m_attachmentName\": \"\",\n\t\"m_flVolume\": 1.000000,\n\t\"m_bStopWhenTagEnds\": false,\n\t\"m_bStopWhenGraphEnds\": true,\n\t\"m_bPlayOnServer\": true,\n\t\"m_bPlayOnClient\": true\n}",
          "value_parsed": {
            "_class": "CAudioAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_clipName": "",
            "m_attachmentName": "",
            "m_flVolume": 1.0,
            "m_bStopWhenTagEnds": false,
            "m_bStopWhenGraphEnds": true,
            "m_bPlayOnServer": true,
            "m_bPlayOnClient": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Audio Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioAutoFilterNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioAutoFilterNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioBlendDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioBlendDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioBoxverb2NodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioBoxverb2NodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioBoxverbNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioBoxverbNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioConvolutionNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioConvolutionNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDelayNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioDelayNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDiffusorNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioDiffusorNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDualCompressorNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioDualCompressorNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDynamics3BandNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioDynamics3BandNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDynamicsCompressorNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioDynamicsCompressorNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDynamicsLimiterNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioDynamicsLimiterNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioDynamicsNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioDynamicsNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioEQ8NodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioEQ8NodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioEffectChainNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioEffectChainNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAudioEmphasisSample",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTime\": 0.000000,\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "m_flTime": 0.0,
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAudioEmphasisSample",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioEnvelopeNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioEnvelopeNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioFilterNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioFilterNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioFlangerNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioFlangerNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioFreeverbNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioFreeverbNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioMeterNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioMeterNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioMixerNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioMixerNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioModDelayNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioModDelayNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioMorphData",
      "fields": [
        {
          "metadata": [],
          "name": "m_times",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameHashCodes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameStrings",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_samples",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "float32"
              },
              "module": "",
              "name": "CUtlVector< float32 >"
            },
            "module": "",
            "name": "CUtlVector< CUtlVector< float32 > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEaseIn",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEaseOut",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_times\":\n\t[\n\t],\n\t\"m_nameHashCodes\":\n\t[\n\t],\n\t\"m_nameStrings\":\n\t[\n\t],\n\t\"m_samples\":\n\t[\n\t],\n\t\"m_flEaseIn\": 0.200000,\n\t\"m_flEaseOut\": 0.200000\n}",
          "value_parsed": {
            "m_times": [],
            "m_nameHashCodes": [],
            "m_nameStrings": [],
            "m_samples": [],
            "m_flEaseIn": 0.2,
            "m_flEaseOut": 0.2
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAudioMorphData",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioOscNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioOscNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioOutputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioOutputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioPannerNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioPannerNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CAudioPhonemeTag",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPhonemeCode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEndTime\": 0.000000,\n\t\"m_nPhonemeCode\": 0\n}",
          "value_parsed": {
            "m_flStartTime": 0.0,
            "m_flEndTime": 0.0,
            "m_nPhonemeCode": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAudioPhonemeTag",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioPitchShiftNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioPitchShiftNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioPlateverbNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioPlateverbNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioProcessorNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioProcessorNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSentence",
      "fields": [
        {
          "metadata": [],
          "name": "m_bShouldVoiceDuck",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RunTimePhonemes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAudioPhonemeTag"
            },
            "module": "",
            "name": "CUtlVector< CAudioPhonemeTag >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_EmphasisSamples",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAudioEmphasisSample"
            },
            "module": "",
            "name": "CUtlVector< CAudioEmphasisSample >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_morphData",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAudioMorphData"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bShouldVoiceDuck\": false,\n\t\"m_RunTimePhonemes\":\n\t[\n\t],\n\t\"m_EmphasisSamples\":\n\t[\n\t],\n\t\"m_morphData\":\n\t{\n\t\t\"m_times\":\n\t\t[\n\t\t],\n\t\t\"m_nameHashCodes\":\n\t\t[\n\t\t],\n\t\t\"m_nameStrings\":\n\t\t[\n\t\t],\n\t\t\"m_samples\":\n\t\t[\n\t\t],\n\t\t\"m_flEaseIn\": 0.200000,\n\t\t\"m_flEaseOut\": 0.200000\n\t}\n}",
          "value_parsed": {
            "m_bShouldVoiceDuck": false,
            "m_RunTimePhonemes": [],
            "m_EmphasisSamples": [],
            "m_morphData": {
              "m_times": [],
              "m_nameHashCodes": [],
              "m_nameStrings": [],
              "m_samples": [],
              "m_flEaseIn": 0.2,
              "m_flEaseOut": 0.2
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CAudioSentence",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioShaperNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioShaperNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSourceNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSourceNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSplitterBlendDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSplitterBlendDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSplitterNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSplitterNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSteamAudioPathingNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSteamAudioPathingNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSteamAudioSourceNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSteamAudioSourceNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSubgraphNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSubgraphNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioSubgraphSwitchNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioSubgraphSwitchNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioTrackNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CAudioTrackNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioUtilityNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioUtilityNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CAudioVocoderNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CAudioVocoderNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBarnLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nColorMode",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flColorTemperature",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightness",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessScale",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDirectLight",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBakedShadowIndex",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightPathUniqueId",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightMapUniqueId",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLuminaireShape",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLuminaireSize",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLuminaireAnisotropy",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyleString",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightStyleStartTime",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_QueuedLightStyleStrings",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyleEvents",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyleTargets",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseModelEntity"
              },
              "module": "",
              "name": "CHandle< CBaseModelEntity >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_StyleEvent",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityIOOutput"
            },
            "module": "",
            "name": "CEntityIOOutput[4]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLightCookie",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flShape",
          "offset": "2184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSoftX",
          "offset": "2188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSoftY",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkirt",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkirtNear",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSizeParams",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "2216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vShear",
          "offset": "2220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBakeSpecularToCubemaps",
          "offset": "2232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBakeSpecularToCubemapsSize",
          "offset": "2236",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBakeSpecularToCubemapsScale",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCastShadows",
          "offset": "2252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowMapSize",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowPriority",
          "offset": "2260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bContactShadow",
          "offset": "2264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceShadowsEnabled",
          "offset": "2265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBounceLight",
          "offset": "2268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBounceScale",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinRoughness",
          "offset": "2276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAlternateColor",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAlternateColorBrightness",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFog",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStrength",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogShadows",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogScale",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeSizeStart",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeSizeEnd",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeSizeStart",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeSizeEnd",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrecomputedFieldsValid",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMins",
          "offset": "2332",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMaxs",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin",
          "offset": "2356",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent",
          "offset": "2380",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrecomputedSubFrusta",
          "offset": "2392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin0",
          "offset": "2396",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles0",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent0",
          "offset": "2420",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin1",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles1",
          "offset": "2444",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent1",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin2",
          "offset": "2468",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles2",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent2",
          "offset": "2492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin3",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles3",
          "offset": "2516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent3",
          "offset": "2528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin4",
          "offset": "2540",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles4",
          "offset": "2552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent4",
          "offset": "2564",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin5",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles5",
          "offset": "2588",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent5",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPvsModifyEntity",
          "offset": "2612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTransmitAlways",
          "offset": "2613",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VisClusters",
          "offset": "2616",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< uint16 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBarnLight",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBarnLightAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBarnLightAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBarnLightAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBarnLightAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseAnimGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_graphControllerManager",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pMainGraphController",
          "offset": "4168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerPtr"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "The primary animation-graph controller instance for this entity."
          }
        },
        {
          "metadata": [],
          "name": "m_bInitiallyPopulateInterpHistory",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressAnimEventSounds",
          "offset": "4178",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnLayerCycleUpdated",
          "offset": "4184",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnExternalChoreoGraphChanged",
          "offset": "4216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAnimGraphUpdateEnabled",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAnimationUpdateScheduled",
          "offset": "4249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecForce",
          "offset": "4252",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nForceBone",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pClientsideRagdoll",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBaseAnimGraph"
            },
            "module": "",
            "name": "CBaseAnimGraph*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bBuiltRagdoll",
          "offset": "4280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pRagdollControl",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsRagdollControl"
            },
            "module": "",
            "name": "IPhysicsRagdollControl*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RagdollPose",
          "offset": "4304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "PhysicsRagdollPose_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bRagdollEnabled",
          "offset": "4376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the entity is simulated as a ragdoll rather than animated."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bRagdollClientSide",
          "offset": "4377",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasAnimatedMaterialAttributes",
          "offset": "4392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBaseAnimGraph",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4480",
      "staticFields": [],
      "annotations": {
        "description": "Entity layer that drives the Source 2 animation graph — skeleton, ragdoll, and choreo.  Base for all animated model entities, including player pawns."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseAnimGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_graphControllerManager",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerManager"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pMainGraphController",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerPtr"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "The primary animation-graph controller instance for this entity."
          }
        },
        {
          "metadata": [],
          "name": "m_bInitiallyPopulateInterpHistory",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnLayerCycleUpdated",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnExternalChoreoGraphChanged",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetChoreoServicesSaveRestoreOps"
            }
          ],
          "name": "m_pChoreoServices",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IChoreoServices"
            },
            "module": "",
            "name": "IChoreoServices*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAnimGraphUpdateEnabled",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAnimationUpdateScheduled",
          "offset": "2137",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecForce",
          "offset": "2140",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nForceBone",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pRagdollControl",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsRagdollControl"
            },
            "module": "",
            "name": "IPhysicsRagdollControl*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RagdollPose",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "PhysicsRagdollPose_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bRagdollEnabled",
          "offset": "2216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the entity is simulated as a ragdoll rather than animated."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bRagdollClientSide",
          "offset": "2217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xParentedRagdollRootInEntitySpace",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBaseAnimGraph",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2400",
      "staticFields": [],
      "annotations": {
        "description": "Entity layer that drives the Source 2 animation graph — skeleton, ragdoll, and choreo.  Base for all animated model entities, including player pawns."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseAnimGraphAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseAnimGraphAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseAnimGraphAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseAnimGraphAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseAnimGraphAlias_baseanimating",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseAnimGraphAlias_baseanimating",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseAnimGraphAlias_baseanimating",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseAnimGraphAlias_baseanimating",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseAnimGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_nAnimationAlgorithm",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationAlgorithm_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNextExternalGraphHandle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ExternalAnimGraphHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecSecondarySkeletonSlotIDs",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSecondarySkeletons",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "CBaseAnimGraph"
              },
              "module": "",
              "name": "CHandle< CBaseAnimGraph >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< CBaseAnimGraph > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nSecondarySkeletonMasterCount",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSoundSyncTime",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nActiveIKChainMask",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqStartTime",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqFixedCycle",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAnimLoopMode",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPlaybackRate",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNotifyState",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SequenceFinishNotifyState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bNetworkedAnimationInputsChanged",
          "offset": "205",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNetworkedSequenceChanged",
          "offset": "206",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLastUpdateSkipped",
          "offset": "207",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSequenceFinished",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrevAnimUpdateTick",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hGraphDefinitionAG2",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmGraphDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_SerializePoseRecipeAG2Slots",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "AnimGraph2SerializedPoseRecipeSlot_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< AnimGraph2SerializedPoseRecipeSlot_t >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_SerializePoseRecipeAG2Dynamic",
          "offset": "992",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSerializePoseRecipeAG2ActiveSlot",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSerializePoseRecipeVersionAG2",
          "offset": "1020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nServerGraphInstanceIteration",
          "offset": "1024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nServerSerializationContextIteration",
          "offset": "1028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_primaryGraphId",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ResourceId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecExternalGraphIds",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResourceId_t"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< ResourceId_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecExternalClipIds",
          "offset": "1064",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResourceId_t"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< ResourceId_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sAnimGraph2Identifier",
          "offset": "1088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pGraphInstanceAG2",
          "offset": "1096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraph2InstancePtr"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecExternalGraphs",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CExternalAnimGraphList"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPrevAnimationAlgorithm",
          "offset": "1689",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationAlgorithm_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nAnimationAlgorithm\": \"eInvalid\",\n\t\"m_nNextExternalGraphHandle\": 0,\n\t\"m_vecSecondarySkeletonSlotIDs\":\n\t[\n\t],\n\t\"m_vecSecondarySkeletons\":\n\t[\n\t],\n\t\"m_nSecondarySkeletonMasterCount\": 0,\n\t\"m_flSoundSyncTime\": 0.000000,\n\t\"m_nActiveIKChainMask\": 0,\n\t\"m_hSequence\": -1,\n\t\"m_flSeqStartTime\": null,\n\t\"m_flSeqFixedCycle\": 0.000000,\n\t\"m_nAnimLoopMode\": \"ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS\",\n\t\"m_flPlaybackRate\": 1.000000,\n\t\"m_nNotifyState\": \"eDoNotNotify\",\n\t\"m_bNetworkedAnimationInputsChanged\": false,\n\t\"m_bNetworkedSequenceChanged\": false,\n\t\"m_bLastUpdateSkipped\": false,\n\t\"m_bSequenceFinished\": false,\n\t\"m_nPrevAnimUpdateTick\": null,\n\t\"m_hGraphDefinitionAG2\": \"\",\n\t\"m_nServerGraphInstanceIteration\": 0,\n\t\"m_nServerSerializationContextIteration\": 0,\n\t\"m_primaryGraphId\": 0,\n\t\"m_vecExternalGraphIds\":\n\t[\n\t],\n\t\"m_vecExternalClipIds\":\n\t[\n\t],\n\t\"m_sAnimGraph2Identifier\": \"\",\n\t\"m_pGraphInstanceAG2\": null,\n\t\"m_vecExternalGraphs\": null,\n\t\"m_nPrevAnimationAlgorithm\": \"eNone\"\n}",
          "value_parsed": {
            "m_nAnimationAlgorithm": "eInvalid",
            "m_nNextExternalGraphHandle": 0,
            "m_vecSecondarySkeletonSlotIDs": [],
            "m_vecSecondarySkeletons": [],
            "m_nSecondarySkeletonMasterCount": 0,
            "m_flSoundSyncTime": 0.0,
            "m_nActiveIKChainMask": 0,
            "m_hSequence": -1,
            "m_flSeqStartTime": null,
            "m_flSeqFixedCycle": 0.0,
            "m_nAnimLoopMode": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
            "m_flPlaybackRate": 1.0,
            "m_nNotifyState": "eDoNotNotify",
            "m_bNetworkedAnimationInputsChanged": false,
            "m_bNetworkedSequenceChanged": false,
            "m_bLastUpdateSkipped": false,
            "m_bSequenceFinished": false,
            "m_nPrevAnimUpdateTick": null,
            "m_hGraphDefinitionAG2": "",
            "m_nServerGraphInstanceIteration": 0,
            "m_nServerSerializationContextIteration": 0,
            "m_primaryGraphId": 0,
            "m_vecExternalGraphIds": [],
            "m_vecExternalClipIds": [],
            "m_sAnimGraph2Identifier": "",
            "m_pGraphInstanceAG2": null,
            "m_vecExternalGraphs": null,
            "m_nPrevAnimationAlgorithm": "eNone"
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBaseAnimGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSkeletonAnimationController",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1696",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseAnimGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_nAnimationAlgorithm",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationAlgorithm_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNextExternalGraphHandle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ExternalAnimGraphHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecSecondarySkeletonSlotIDs",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSecondarySkeletons",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseAnimGraph"
              },
              "module": "",
              "name": "CHandle< CBaseAnimGraph >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseAnimGraph > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nSecondarySkeletonMasterCount",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSoundSyncTime",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nActiveIKChainMask",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqStartTime",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqFixedCycle",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAnimLoopMode",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPlaybackRate",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNotifyState",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SequenceFinishNotifyState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bNetworkedAnimationInputsChanged",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNetworkedSequenceChanged",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLastUpdateSkipped",
          "offset": "123",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSequenceFinished",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrevAnimUpdateTick",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hGraphDefinitionAG2",
          "offset": "800",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmGraphDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_SerializePoseRecipeAG2Slots",
          "offset": "808",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "AnimGraph2SerializedPoseRecipeSlot_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< AnimGraph2SerializedPoseRecipeSlot_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_SerializePoseRecipeAG2Dynamic",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSerializePoseRecipeAG2ActiveSlot",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSerializePoseRecipeVersionAG2",
          "offset": "940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nServerGraphInstanceIteration",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nServerSerializationContextIteration",
          "offset": "964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_primaryGraphId",
          "offset": "968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ResourceId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecExternalGraphIds",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResourceId_t"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< ResourceId_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecExternalClipIds",
          "offset": "1000",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResourceId_t"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< ResourceId_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sAnimGraph2Identifier",
          "offset": "1024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pGraphInstanceAG2",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraph2InstancePtr"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecExternalGraphs",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CExternalAnimGraphList"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nAnimationAlgorithm\": \"eInvalid\",\n\t\"m_nNextExternalGraphHandle\": 0,\n\t\"m_vecSecondarySkeletonSlotIDs\":\n\t[\n\t],\n\t\"m_vecSecondarySkeletons\":\n\t[\n\t],\n\t\"m_nSecondarySkeletonMasterCount\": 0,\n\t\"m_flSoundSyncTime\": 0.000000,\n\t\"m_nActiveIKChainMask\": 0,\n\t\"m_hSequence\": -1,\n\t\"m_flSeqStartTime\": null,\n\t\"m_flSeqFixedCycle\": 0.000000,\n\t\"m_nAnimLoopMode\": \"ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS\",\n\t\"m_flPlaybackRate\": 1.000000,\n\t\"m_nNotifyState\": \"eDoNotNotify\",\n\t\"m_bNetworkedAnimationInputsChanged\": false,\n\t\"m_bNetworkedSequenceChanged\": false,\n\t\"m_bLastUpdateSkipped\": false,\n\t\"m_bSequenceFinished\": false,\n\t\"m_nPrevAnimUpdateTick\": null,\n\t\"m_hGraphDefinitionAG2\": \"\",\n\t\"m_nServerGraphInstanceIteration\": 0,\n\t\"m_nServerSerializationContextIteration\": 0,\n\t\"m_primaryGraphId\": 0,\n\t\"m_vecExternalGraphIds\":\n\t[\n\t],\n\t\"m_vecExternalClipIds\":\n\t[\n\t],\n\t\"m_sAnimGraph2Identifier\": \"\",\n\t\"m_pGraphInstanceAG2\": null,\n\t\"m_vecExternalGraphs\": null\n}",
          "value_parsed": {
            "m_nAnimationAlgorithm": "eInvalid",
            "m_nNextExternalGraphHandle": 0,
            "m_vecSecondarySkeletonSlotIDs": [],
            "m_vecSecondarySkeletons": [],
            "m_nSecondarySkeletonMasterCount": 0,
            "m_flSoundSyncTime": 0.0,
            "m_nActiveIKChainMask": 0,
            "m_hSequence": -1,
            "m_flSeqStartTime": null,
            "m_flSeqFixedCycle": 0.0,
            "m_nAnimLoopMode": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
            "m_flPlaybackRate": 1.0,
            "m_nNotifyState": "eDoNotNotify",
            "m_bNetworkedAnimationInputsChanged": false,
            "m_bNetworkedSequenceChanged": false,
            "m_bLastUpdateSkipped": false,
            "m_bSequenceFinished": false,
            "m_nPrevAnimUpdateTick": null,
            "m_hGraphDefinitionAG2": "",
            "m_nServerGraphInstanceIteration": 0,
            "m_nServerSerializationContextIteration": 0,
            "m_primaryGraphId": 0,
            "m_vecExternalGraphIds": [],
            "m_vecExternalClipIds": [],
            "m_sAnimGraph2Identifier": "",
            "m_pGraphInstanceAG2": null,
            "m_vecExternalGraphs": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBaseAnimGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSkeletonAnimationController",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseAnimGraphDestructibleParts_GraphController",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBaseAnimGraphDestructibleParts_GraphController\",\n\t\"m_hExternalGraph\": 4294967295\n}",
          "value_parsed": {
            "_class": "CBaseAnimGraphDestructibleParts_GraphController",
            "m_hExternalGraph": 4294967295
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBaseAnimGraphDestructibleParts_GraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseAnimGraphVariationUserData",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBaseAnimGraphVariationUserData\"\n}",
          "value_parsed": {
            "_class": "CBaseAnimGraphVariationUserData"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBaseAnimGraphVariationUserData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphVariationUserData",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseButton",
      "fields": [
        {
          "metadata": [],
          "name": "m_angMoveEntitySpace",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fStayPushed",
          "offset": "2044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fRotating",
          "offset": "2045",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ls",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "locksound_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sUseSound",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sLockedSound",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sUnlockedSound",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sOverrideAnticipationName",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLocked",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "2113",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUseLockedTime",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bSolidBsp",
          "offset": "2124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnDamaged",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPressed",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUseLocked",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnIn",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOut",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nState",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hConstraint",
          "offset": "2252",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hConstraintParent",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bForceNpcExclude",
          "offset": "2260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sGlowEntity",
          "offset": "2264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_glowEntity",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity"
            },
            "module": "",
            "name": "CHandle< CBaseModelEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_usable",
          "offset": "2276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_szDisplayText",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseButton",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseToggle",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseCSGrenade",
      "fields": [
        {
          "metadata": [],
          "name": "m_bRedraw",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsHeldByPlayer",
          "offset": "4177",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPinPulled",
          "offset": "4178",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once the grenade's pin has been pulled."
          }
        },
        {
          "metadata": [],
          "name": "m_bJumpThrow",
          "offset": "4179",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the pending throw is a jump-throw."
          }
        },
        {
          "metadata": [],
          "name": "m_bThrowAnimating",
          "offset": "4180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fThrowTime",
          "offset": "4184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the grenade was thrown."
          }
        },
        {
          "metadata": [],
          "name": "m_flThrowStrength",
          "offset": "4188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Normalised throw strength (affects throw distance)."
          }
        },
        {
          "metadata": [],
          "name": "m_fDropTime",
          "offset": "4192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fPinPullTime",
          "offset": "4196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bJustPulledPin",
          "offset": "4200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextHoldTick",
          "offset": "4204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNextHoldFrac",
          "offset": "4208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSwitchToWeaponAfterThrow",
          "offset": "4212",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSWeaponBase"
            },
            "module": "",
            "name": "CHandle< CCSWeaponBase >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 148065,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CBaseCSGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4240",
      "staticFields": [],
      "annotations": {
        "description": "Base class for a held (in-hand) grenade weapon before it is thrown — pin/throw state.  The thrown object is a CBaseCSGrenadeProjectile."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseCSGrenadeProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_vInitialPosition",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": "",
          "annotations": {
            "description": "World-space position from which the grenade was thrown."
          }
        },
        {
          "metadata": [],
          "name": "m_vInitialVelocity",
          "offset": "2556",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "Initial velocity vector (world units per second) at the moment of throw."
          }
        },
        {
          "metadata": [],
          "name": "m_nBounces",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of times the grenade has bounced off a surface so far."
          }
        },
        {
          "metadata": [],
          "name": "m_nExplodeEffectIndex",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Particle system definition handle for the detonation effect."
          }
        },
        {
          "metadata": [],
          "name": "m_nExplodeEffectTickBegin",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick at which the explosion particle effect started."
          }
        },
        {
          "metadata": [],
          "name": "m_vecExplodeEffectOrigin",
          "offset": "2588",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": "",
          "annotations": {
            "description": "World-space position of the explosion centre."
          }
        },
        {
          "metadata": [],
          "name": "m_flSpawnTime",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_unOGSExtraFlags",
          "offset": "2604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDetonationRecorded",
          "offset": "2605",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nItemIndex",
          "offset": "2606",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOriginalSpawnLocation",
          "offset": "2608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastBounceSoundTime",
          "offset": "2620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecGrenadeSpin",
          "offset": "2624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RotationVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLastHitSurfaceNormal",
          "offset": "2636",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTicksAtZeroVelocity",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasEverHitEnemy",
          "offset": "2652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBaseCSGrenadeProjectile",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2656",
      "staticFields": [],
      "annotations": {
        "description": "Base class for all CS2 grenade projectile entities (HE, flash, smoke, molotov, decoy).  Tracks the initial throw parameters so clients can predict the trajectory."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseClientUIEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DialogXMLName",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PanelClassName",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PanelID",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput0",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput1",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput2",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput3",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput4",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput5",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput6",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput7",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput8",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CustomOutput9",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBaseClientUIEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseCombatCharacter",
      "fields": [
        {
          "metadata": [],
          "name": "m_bForceServerRagdoll",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hMyWearables",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CEconWearable"
              },
              "module": "",
              "name": "CHandle< CEconWearable >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CEconWearable > >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Handles to the character's equipped wearable items (gloves, agent model pieces)."
          }
        },
        {
          "metadata": [],
          "name": "m_impactEnergyScale",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Scale applied to impact-damage energy for this character."
          }
        },
        {
          "metadata": [],
          "name": "m_bApplyStressDamage",
          "offset": "2436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDeathEventsDispatched",
          "offset": "2437",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecRelationships",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RelationshipOverride_t"
            },
            "module": "",
            "name": "CUtlVector< RelationshipOverride_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strRelationships",
          "offset": "2528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eHull",
          "offset": "2536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Hull_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNavHullIdx",
          "offset": "2540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_movementStats",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMovementStatsProperty"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseCombatCharacter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2608",
      "staticFields": [],
      "annotations": {
        "description": "Base class for characters that can carry weapons and take part in combat (players, hostages, bots).  Adds wearables and navigation on top of the animated-model base."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vUpVector",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_slaves",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CConstraintSlave"
            },
            "module": "",
            "name": "CUtlLeanVector< CConstraintSlave >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targets",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CConstraintTarget"
            },
            "module": "",
            "name": "CUtlVector< CConstraintTarget >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBaseConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBoneConstraintBase",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseDMStart",
      "fields": [
        {
          "metadata": [],
          "name": "m_Master",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBaseDMStart",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseDoor",
      "fields": [
        {
          "metadata": [],
          "name": "m_angMoveEntitySpace",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMoveDirParentSpace",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ls",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "locksound_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bForceClosed",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDoorGroup",
          "offset": "2105",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLocked",
          "offset": "2106",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreDebris",
          "offset": "2107",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoNPCs",
          "offset": "2108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSpawnPosition",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuncDoorSpawnPos_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlockDamage",
          "offset": "2116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NoiseMoving",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NoiseArrived",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NoiseMovingClosed",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NoiseArrivedClosed",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ChainTarget",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnBlockedClosing",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBlockedOpening",
          "offset": "2184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUnblockedClosing",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUnblockedOpening",
          "offset": "2232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyClosed",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyOpen",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnClose",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOpen",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnLockedUse",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLoopMoveSound",
          "offset": "2376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateNavObstacle",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_isChaining",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsUsable",
          "offset": "2417",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseDoor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseToggle",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_CBodyComponent",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBodyComponent"
            },
            "module": "",
            "name": "CBodyComponent*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_NetworkTransmitComponent",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkTransmitComponent"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_aThinkFunctions",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "thinkfunc_t"
            },
            "module": "",
            "name": "CUtlVector< thinkfunc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iCurrentThinkContext",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastThinkTick",
          "offset": "612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bDisabledContextThinks",
          "offset": "616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_isSteadyState",
          "offset": "632",
          "type": {
            "atomicCategory": "ATOMIC_I",
            "category": "ATOMIC",
            "count": "64",
            "module": "",
            "name": "CTypedBitVec< 64 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_lastNetworkChange",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_think",
          "offset": "648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "BASEPTR"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ResponseContexts",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResponseContext_t"
            },
            "module": "",
            "name": "CUtlVector< ResponseContext_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszResponseContext",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pfnTouch",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "ENTITYFUNCPTR"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pfnUse",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "USEPTR"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pfnBlocked",
          "offset": "704",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "ENTITYFUNCPTR"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pfnMoveDone",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "BASEPTR"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHealth",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current health points of the entity. Serialised with the 'ClampHealth' encoder so values above max are clamped.",
            "notes": "Sent only to the Player network group and LocalPlayerExclusive."
          }
        },
        {
          "metadata": [],
          "name": "m_iMaxHealth",
          "offset": "724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Maximum health points; used to normalise health bars in the HUD."
          }
        },
        {
          "metadata": [],
          "name": "m_lifeState",
          "offset": "728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "LIFE_STATE enum: 0 = Alive, 1 = Dying, 2 = Dead, 3 = Respawnable, 4 = Discardbody."
          }
        },
        {
          "metadata": [],
          "name": "m_flDamageAccumulator",
          "offset": "732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTakesDamage",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTakeDamageFlags",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TakeDamageFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPlatformType",
          "offset": "752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EntityPlatformTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MoveCollide",
          "offset": "754",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveCollide_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MoveType",
          "offset": "755",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPreviouslySetMoveType",
          "offset": "756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nActualMoveType",
          "offset": "757",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nWaterTouch",
          "offset": "758",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSlimeTouch",
          "offset": "759",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRestoreInHierarchy",
          "offset": "760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "768",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hDamageFilter",
          "offset": "776",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszDamageFilterName",
          "offset": "784",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveDoneTime",
          "offset": "792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSubclassID",
          "offset": "796",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetEngineTimeSaveRestoreOps"
            }
          ],
          "name": "m_flAnimTime",
          "offset": "808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Floating-point timestamp of the most-recent animation update; used by the client for animation interpolation."
          }
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetEngineTimeSaveRestoreOps"
            }
          ],
          "name": "m_flSimulationTime",
          "offset": "812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Floating-point timestamp of the most-recent physics simulation step; used by the client for position interpolation."
          }
        },
        {
          "metadata": [],
          "name": "m_flCreateTime",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bClientSideRagdoll",
          "offset": "820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ubInterpolationFrame",
          "offset": "821",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrevVPhysicsUpdatePos",
          "offset": "824",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iTeamNum",
          "offset": "836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team number: 0 = Unassigned, 1 = Spectator, 2 = Terrorist, 3 = Counter-Terrorist."
          }
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_iGlobalname",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iSentToClients",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sUniqueHammerID",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_spawnflags",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextThinkTick",
          "offset": "868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Server tick on which the entity's Think() function will next execute (-1 = never)."
          }
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetEngineTickSaveRestoreOps"
            }
          ],
          "name": "m_nSimulationTick",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnKilled",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fFlags",
          "offset": "904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Entity flags bitmask (FL_ONGROUND = 1, FL_DUCKING = 4, FL_INWATER = 8, FL_FROZEN = 0x200, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_vecAbsVelocity",
          "offset": "908",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecVelocity",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVelocityVector"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Current world-space velocity vector of the entity."
          }
        },
        {
          "metadata": [],
          "name": "m_vecBaseVelocity",
          "offset": "968",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "Additional world-space velocity contributed by moving platforms, conveyor belts, etc."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nPushEnumCount",
          "offset": "980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pCollision",
          "offset": "984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCollisionProperty"
            },
            "module": "",
            "name": "CCollisionProperty*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hEffectEntity",
          "offset": "992",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hOwnerEntity",
          "offset": "996",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the entity that owns or spawned this entity (e.g. the thrower of a grenade)."
          }
        },
        {
          "metadata": [],
          "name": "m_fEffects",
          "offset": "1000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Effect flags bitmask (EF_NODRAW = 32, EF_NORECEIVESHADOW = 64, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_hGroundEntity",
          "offset": "1004",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the entity this entity is standing on (INVALID_EHANDLE if airborne)."
          }
        },
        {
          "metadata": [],
          "name": "m_nGroundBodyIndex",
          "offset": "1008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFriction",
          "offset": "1012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Surface friction multiplier (1.0 = normal; lower values make the entity slide more)."
          }
        },
        {
          "metadata": [],
          "name": "m_flElasticity",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGravityScale",
          "offset": "1020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Gravity scale multiplier (1.0 = normal; 0 = no gravity)."
          }
        },
        {
          "metadata": [],
          "name": "m_flTimeScale",
          "offset": "1024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Time-scale multiplier applied to this entity's simulation (1.0 = real time; used by bullet time effects)."
          }
        },
        {
          "metadata": [],
          "name": "m_flWaterLevel",
          "offset": "1028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGravityDisabled",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimatedEveryTick",
          "offset": "1033",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the entity's animation must be updated every server tick regardless of network interest."
          }
        },
        {
          "metadata": [],
          "name": "m_flActualGravityScale",
          "offset": "1036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGravityActuallyDisabled",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableLowViolence",
          "offset": "1041",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWaterType",
          "offset": "1042",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEFlags",
          "offset": "1044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnUser1",
          "offset": "1048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUser2",
          "offset": "1072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUser3",
          "offset": "1096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUser4",
          "offset": "1120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iInitialTeamNum",
          "offset": "1144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNavIgnoreUntilTime",
          "offset": "1148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecAngVelocity",
          "offset": "1152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNetworkQuantizeOriginAndAngles",
          "offset": "1164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLagCompensate",
          "offset": "1165",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pBlocker",
          "offset": "1168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flLocalTime",
          "offset": "1172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVPhysicsUpdateLocalTime",
          "offset": "1176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBloodType",
          "offset": "1180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BloodType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetPulseInstanceSaveRestoreOps"
            }
          ],
          "name": "m_pPulseGraphInstance",
          "offset": "1184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPulseGraphInstance_ServerEntity"
            },
            "module": "",
            "name": "CPulseGraphInstance_ServerEntity*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBaseEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityInstance",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "1192",
      "staticFields": [],
      "annotations": {
        "description": "Root entity class in Source 2 from which all server-side entities derive. Provides health, team, physics, timing, and transmit state."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseEntityAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseEntityAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseEntity_SharedAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseEntity_SharedAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseEntity_SharedAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseEntity_SharedAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseFilter",
      "fields": [
        {
          "metadata": [],
          "name": "m_bNegated",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPass",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFail",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBaseFilter",
      "parents": [
        {
          "module": "client.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseFilter",
      "fields": [
        {
          "metadata": [],
          "name": "m_bNegated",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPass",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFail",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseFilter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseGrenade",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDamageDetonating",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPlayerPickup",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnExplode",
          "offset": "2440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasWarnedAI",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSmokeGrenade",
          "offset": "2465",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsLive",
          "offset": "2466",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DmgRadius",
          "offset": "2468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDetonateTime",
          "offset": "2472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWarnAITime",
          "offset": "2476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszBounceSound",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExplosionSound",
          "offset": "2496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hThrower",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flNextAttack",
          "offset": "2528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hOriginalThrower",
          "offset": "2532",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseGrenade_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseGrenade_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseGrenade_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseGrenade_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseIssue",
      "fields": [
        {
          "metadata": [],
          "name": "m_szTypeString",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDetailsString",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "260",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[260]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumYesVotes",
          "offset": "356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumNoVotes",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumPotentialVotes",
          "offset": "364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pVoteController",
          "offset": "368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CVoteController"
            },
            "module": "",
            "name": "CVoteController*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBaseIssue",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseModelEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_CRenderComponent",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CRenderComponent"
            },
            "module": "",
            "name": "CRenderComponent*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_CHitboxComponent",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CHitboxComponent"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pChoreoComponent",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CChoreoComponent"
            },
            "module": "",
            "name": "CChoreoComponent*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed0",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed1",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed2",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed3",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed4",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed0_PartIndex",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed1_PartIndex",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed2_PartIndex",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed3_PartIndex",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed4_PartIndex",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces",
          "offset": "1273",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces",
          "offset": "1274",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces",
          "offset": "1275",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pDestructiblePartsSystemComponent",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CDestructiblePartsComponent"
            },
            "module": "",
            "name": "CDestructiblePartsComponent*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnDestructibleHitGroupDamageLevelChanged",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity::OnDamageLevelChangedArgs_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CBaseModelEntity::OnDamageLevelChangedArgs_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flDissolveStartTime",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnIgnite",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nRenderMode",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderMode_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "RenderMode_t enum controlling transparency and rendering method (0 = Normal, 5 = Translucent, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_nRenderFX",
          "offset": "1361",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderFx_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "RenderFx_t enum for special rendering effects (pulsing, fading, hologram, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_bAllowFadeInView",
          "offset": "1362",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_clrRender",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": "",
          "annotations": {
            "description": "RGBA tint colour multiplied onto the entity's diffuse texture."
          }
        },
        {
          "metadata": [],
          "name": "m_vecRenderAttributes",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "EntityRenderAttribute_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bRenderToCubemaps",
          "offset": "1504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoInterpolate",
          "offset": "1505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Collision",
          "offset": "1512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CCollisionProperty"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CCollisionProperty struct encoding the entity's collision bounding box shape and flags."
          }
        },
        {
          "metadata": [],
          "name": "m_Glow",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CGlowProperty"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CGlowProperty struct controlling the entity's glow outline (colour, radius, visibility rules)."
          }
        },
        {
          "metadata": [],
          "name": "m_flGlowBackfaceMult",
          "offset": "1784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Multiplier for the glow effect on back-facing surfaces of the model."
          }
        },
        {
          "metadata": [],
          "name": "m_fadeMinDist",
          "offset": "1788",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Minimum distance (world units) at which the entity starts to fade out."
          }
        },
        {
          "metadata": [],
          "name": "m_fadeMaxDist",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Distance at which the entity is fully faded out and invisible."
          }
        },
        {
          "metadata": [],
          "name": "m_flFadeScale",
          "offset": "1796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Scale factor applied to fade distances; 0 disables distance fading."
          }
        },
        {
          "metadata": [],
          "name": "m_flShadowStrength",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Opacity of this entity's cast shadow (0 = no shadow, 1 = full shadow)."
          }
        },
        {
          "metadata": [],
          "name": "m_nObjectCulling",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bodyGroupChoices",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlOrderedMap< CGlobalSymbol, int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecViewOffset",
          "offset": "1848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkViewOffsetVector"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Offset from the entity origin to the player's view position (eye height)."
          }
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetHitgroupDisableListSaveRestoreOps"
            }
          ],
          "name": "m_bvDisabledHitGroups",
          "offset": "1896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[1]"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBaseModelEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1904",
      "staticFields": [],
      "annotations": {
        "description": "Extends CBaseEntity with a visible model, collision, glow, and render properties.  Base class for all entities that have a mesh in the world."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CBaseModelEntity::OnDamageLevelChangedArgs_t",
      "fields": [
        {
          "metadata": [],
          "name": "nHitGroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "nDamageLevel",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nDamageLevelsRemaining",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nPrevDamageLevel",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 364,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nHitGroup\": \"HITGROUP_GENERIC\",\n\t\"nDamageLevel\": 0,\n\t\"nDamageLevelsRemaining\": 0,\n\t\"nPrevDamageLevel\": 0\n}",
          "value_parsed": {
            "nHitGroup": "HITGROUP_GENERIC",
            "nDamageLevel": 0,
            "nDamageLevelsRemaining": 0,
            "nPrevDamageLevel": 0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseModelEntity::OnDamageLevelChangedArgs_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseModelEntityAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseModelEntityAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseModelEntityAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseModelEntityAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseMoveBehavior",
      "fields": [
        {
          "metadata": [],
          "name": "m_iPositionInterpolator",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRotationInterpolator",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnimStartTime",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnimEndTime",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAverageSpeedAcrossFrame",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pCurrentKeyFrame",
          "offset": "1284",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathKeyFrame"
            },
            "module": "",
            "name": "CHandle< CPathKeyFrame >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pTargetKeyFrame",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathKeyFrame"
            },
            "module": "",
            "name": "CHandle< CPathKeyFrame >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pPreKeyFrame",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathKeyFrame"
            },
            "module": "",
            "name": "CHandle< CPathKeyFrame >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pPostKeyFrame",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathKeyFrame"
            },
            "module": "",
            "name": "CHandle< CPathKeyFrame >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flTimeIntoFrame",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDirection",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBaseMoveBehavior",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPathKeyFrame",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlatTrain",
      "fields": [
        {
          "metadata": [],
          "name": "m_NoiseMoving",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NoiseArrived",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_volume",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTWidth",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTLength",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBasePlatTrain",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseToggle",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2072",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlayerController",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_CommandContext",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "C_CommandContext"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nInButtonsWhichAreToggles",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nTickBase",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick number at the time of the most-recent usercmd from this client.",
            "notes": "Only sent to the owning player (LocalPlayerExclusive). Used for lag compensation and prediction."
          }
        },
        {
          "metadata": [],
          "name": "m_hPawn",
          "offset": "1724",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_BasePlayerPawn >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "CHandle to the base pawn currently controlled by this controller.",
            "notes": "For CS2 human players the concrete type is CCSPlayerPawn.  Use m_hPlayerPawn on CCSPlayerController for the typed handle."
          }
        },
        {
          "metadata": [],
          "name": "m_bKnownTeamMismatch",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hPredictedPawn",
          "offset": "1732",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_BasePlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSplitScreenSlot",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSplitScreenSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSplitOwner",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CHandle< CBasePlayerController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSplitScreenPlayers",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "CBasePlayerController"
              },
              "module": "",
              "name": "CHandle< CBasePlayerController >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBasePlayerController > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsHLTV",
          "offset": "1768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iConnected",
          "offset": "1772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PlayerConnectedState"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "PlayerConnectedState enum – 0 = Disconnected, 1 = Connected, 2 = Connecting."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iMostConnected",
          "offset": "1776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PlayerConnectedState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iszPlayerName",
          "offset": "1780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Display name of the player, as reported by Steam (up to 128 bytes, UTF-8)."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_steamID",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": "",
          "annotations": {
            "description": "64-bit Steam account ID (SteamID64) of the connected client.",
            "notes": "Transmitted as a fixed64; only sent to the owning player and GOTV."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsLocalPlayerController",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoClipEnabled",
          "offset": "1929",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when sv_cheats noclip is active for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iDesiredFOV",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Field-of-view override requested by the player (0 = use server default)."
          }
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBasePlayerController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "2040",
      "staticFields": [],
      "annotations": {
        "description": "Base class for all player controller entities in Source 2.  A controller is the persistent, session-level entity that represents a connected client; it is never recreated between rounds.  The controller owns one or more pawn entities (the physical in-world representation)."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlayerController",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nInButtonsWhichAreToggles",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nTickBase",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick number at the time of the most-recent usercmd from this client.",
            "notes": "Only sent to the owning player (LocalPlayerExclusive). Used for lag compensation and prediction."
          }
        },
        {
          "metadata": [],
          "name": "m_hPawn",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< CBasePlayerPawn >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the base pawn currently controlled by this controller.",
            "notes": "For CS2 human players the concrete type is CCSPlayerPawn.  Use m_hPlayerPawn on CCSPlayerController for the typed handle."
          }
        },
        {
          "metadata": [],
          "name": "m_bKnownTeamMismatch",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSplitScreenSlot",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSplitScreenSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSplitOwner",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CHandle< CBasePlayerController >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSplitScreenPlayers",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBasePlayerController"
              },
              "module": "",
              "name": "CHandle< CBasePlayerController >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBasePlayerController > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsHLTV",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iConnected",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PlayerConnectedState"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "PlayerConnectedState enum – 0 = Disconnected, 1 = Connected, 2 = Connecting."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iMostConnected",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PlayerConnectedState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iszPlayerName",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Display name of the player, as reported by Steam (up to 128 bytes, UTF-8)."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_szNetworkIDString",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fLerpTime",
          "offset": "1440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bLagCompensation",
          "offset": "1444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPredict",
          "offset": "1445",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsLowViolence",
          "offset": "1452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bGamePaused",
          "offset": "1453",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iIgnoreGlobalChat",
          "offset": "1768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChatIgnoreType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetEngineTimeSaveRestoreOps"
            }
          ],
          "name": "m_flLastPlayerTalkTime",
          "offset": "1772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLastEntitySteadyState",
          "offset": "1776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nAvailableEntitySteadyState",
          "offset": "1780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasAnySteadyStateEnts",
          "offset": "1784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_steamID",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": "",
          "annotations": {
            "description": "64-bit Steam account ID (SteamID64) of the connected client.",
            "notes": "Transmitted as a fixed64; only sent to the owning player and GOTV."
          }
        },
        {
          "metadata": [],
          "name": "m_bNoClipEnabled",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when sv_cheats noclip is active for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iDesiredFOV",
          "offset": "1812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Field-of-view override requested by the player (0 = use server default)."
          }
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBasePlayerController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "2000",
      "staticFields": [],
      "annotations": {
        "description": "Base class for all player controller entities in Source 2.  A controller is the persistent, session-level entity that represents a connected client; it is never recreated between rounds.  The controller owns one or more pawn entities (the physical in-world representation)."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBasePlayerControllerAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBasePlayerControllerAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBasePlayerControllerAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBasePlayerControllerAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBasePlayerPawn",
      "fields": [
        {
          "metadata": [],
          "name": "m_pWeaponServices",
          "offset": "2608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_WeaponServices"
            },
            "module": "",
            "name": "CPlayer_WeaponServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Weapon-handling component (active weapon, switch timing)."
          }
        },
        {
          "metadata": [],
          "name": "m_pItemServices",
          "offset": "2616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_ItemServices"
            },
            "module": "",
            "name": "CPlayer_ItemServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Carried-item component (defuser, helmet)."
          }
        },
        {
          "metadata": [],
          "name": "m_pAutoaimServices",
          "offset": "2624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_AutoaimServices"
            },
            "module": "",
            "name": "CPlayer_AutoaimServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pObserverServices",
          "offset": "2632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_ObserverServices"
            },
            "module": "",
            "name": "CPlayer_ObserverServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Spectator component, active while the pawn is dead or observing."
          }
        },
        {
          "metadata": [],
          "name": "m_pWaterServices",
          "offset": "2640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_WaterServices"
            },
            "module": "",
            "name": "CPlayer_WaterServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pUseServices",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_UseServices"
            },
            "module": "",
            "name": "CPlayer_UseServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pFlashlightServices",
          "offset": "2656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_FlashlightServices"
            },
            "module": "",
            "name": "CPlayer_FlashlightServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pCameraServices",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_CameraServices"
            },
            "module": "",
            "name": "CPlayer_CameraServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "View / camera component."
          }
        },
        {
          "metadata": [],
          "name": "m_pMovementServices",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayer_MovementServices"
            },
            "module": "",
            "name": "CPlayer_MovementServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Movement / input component."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ServerViewAngleChanges",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "ViewAngleServerChange_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "v_angle",
          "offset": "2792",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current view (eye) angles of the pawn."
          }
        },
        {
          "metadata": [],
          "name": "v_anglePrevious",
          "offset": "2804",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHideHUD",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_skybox3d",
          "offset": "2824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "sky3dparams_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_fTimeLastHurt",
          "offset": "2968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDeathTime",
          "offset": "2972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fNextSuicideTime",
          "offset": "2976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fInitHUD",
          "offset": "2980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pExpresser",
          "offset": "2984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAI_Expresser"
            },
            "module": "",
            "name": "CAI_Expresser*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hController",
          "offset": "2992",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CHandle< CBasePlayerController >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hDefaultController",
          "offset": "2996",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CHandle< CBasePlayerController >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fHltvReplayDelay",
          "offset": "3004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fHltvReplayEnd",
          "offset": "3008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iHltvReplayEntity",
          "offset": "3012",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sndOpvarLatchData",
          "offset": "3016",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "sndopvarlatchdata_t"
            },
            "module": "",
            "name": "CUtlVector< sndopvarlatchdata_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBasePlayerPawn",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCombatCharacter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "3040",
      "staticFields": [],
      "annotations": {
        "description": "Base class for the in-world player pawn — the physical body a controller drives.  Aggregates the player service components (movement, weapons, observer, camera, …)."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlayerVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelNameAg2Override",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flHeadDamageMultiplier",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flChestDamageMultiplier",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStomachDamageMultiplier",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flArmDamageMultiplier",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLegDamageMultiplier",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_flHoldBreathTime",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Seconds between drowning ticks"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_flDrowningDamageInterval",
          "offset": "572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Amount of damage done on the first drowning tick (+1 each subsequent interval)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_nDrowningDamageInitial",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max damage done by a drowning tick"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_nDrowningDamageMax",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_nWaterSpeed",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Use"
            }
          ],
          "name": "m_flUseRange",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Use"
            }
          ],
          "name": "m_flUseAngleTolerance",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Time to move between crouch and stand"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Crouch"
            }
          ],
          "name": "m_flCrouchTime",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBasePlayerVData\",\n\t\"m_sModelName\": \"\",\n\t\"m_sModelNameAg2Override\": \"\",\n\t\"m_flHeadDamageMultiplier\": 3.000000,\n\t\"m_flChestDamageMultiplier\": 1.000000,\n\t\"m_flStomachDamageMultiplier\": 1.000000,\n\t\"m_flArmDamageMultiplier\": 1.000000,\n\t\"m_flLegDamageMultiplier\": 1.000000,\n\t\"m_flHoldBreathTime\": 15.000000,\n\t\"m_flDrowningDamageInterval\": 1.000000,\n\t\"m_nDrowningDamageInitial\": 10,\n\t\"m_nDrowningDamageMax\": 10,\n\t\"m_nWaterSpeed\": 100,\n\t\"m_flUseRange\": 55.000000,\n\t\"m_flUseAngleTolerance\": 45.000000,\n\t\"m_flCrouchTime\": 0.400000\n}",
          "value_parsed": {
            "_class": "CBasePlayerVData",
            "m_sModelName": "",
            "m_sModelNameAg2Override": "",
            "m_flHeadDamageMultiplier": 3.0,
            "m_flChestDamageMultiplier": 1.0,
            "m_flStomachDamageMultiplier": 1.0,
            "m_flArmDamageMultiplier": 1.0,
            "m_flLegDamageMultiplier": 1.0,
            "m_flHoldBreathTime": 15.0,
            "m_flDrowningDamageInterval": 1.0,
            "m_nDrowningDamageInitial": 10,
            "m_nDrowningDamageMax": 10,
            "m_nWaterSpeed": 100,
            "m_flUseRange": 55.0,
            "m_flUseAngleTolerance": 45.0,
            "m_flCrouchTime": 0.4
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBasePlayerVData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CEntitySubclassVDataBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlayerVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelNameAg2Override",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flHeadDamageMultiplier",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flChestDamageMultiplier",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStomachDamageMultiplier",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flArmDamageMultiplier",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLegDamageMultiplier",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_flHoldBreathTime",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Seconds between drowning ticks"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_flDrowningDamageInterval",
          "offset": "572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Amount of damage done on the first drowning tick (+1 each subsequent interval)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_nDrowningDamageInitial",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max damage done by a drowning tick"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_nDrowningDamageMax",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Water"
            }
          ],
          "name": "m_nWaterSpeed",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Use"
            }
          ],
          "name": "m_flUseRange",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Use"
            }
          ],
          "name": "m_flUseAngleTolerance",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Time to move between crouch and stand"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Crouch"
            }
          ],
          "name": "m_flCrouchTime",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBasePlayerVData\",\n\t\"m_sModelName\": \"\",\n\t\"m_sModelNameAg2Override\": \"\",\n\t\"m_flHeadDamageMultiplier\": 3.000000,\n\t\"m_flChestDamageMultiplier\": 1.000000,\n\t\"m_flStomachDamageMultiplier\": 1.000000,\n\t\"m_flArmDamageMultiplier\": 1.000000,\n\t\"m_flLegDamageMultiplier\": 1.000000,\n\t\"m_flHoldBreathTime\": 15.000000,\n\t\"m_flDrowningDamageInterval\": 1.000000,\n\t\"m_nDrowningDamageInitial\": 10,\n\t\"m_nDrowningDamageMax\": 10,\n\t\"m_nWaterSpeed\": 100,\n\t\"m_flUseRange\": 55.000000,\n\t\"m_flUseAngleTolerance\": 45.000000,\n\t\"m_flCrouchTime\": 0.400000\n}",
          "value_parsed": {
            "_class": "CBasePlayerVData",
            "m_sModelName": "",
            "m_sModelNameAg2Override": "",
            "m_flHeadDamageMultiplier": 3.0,
            "m_flChestDamageMultiplier": 1.0,
            "m_flStomachDamageMultiplier": 1.0,
            "m_flArmDamageMultiplier": 1.0,
            "m_flLegDamageMultiplier": 1.0,
            "m_flHoldBreathTime": 15.0,
            "m_flDrowningDamageInterval": 1.0,
            "m_nDrowningDamageInitial": 10,
            "m_nDrowningDamageMax": 10,
            "m_nWaterSpeed": 100,
            "m_flUseRange": 55.0,
            "m_flUseAngleTolerance": 45.0,
            "m_flCrouchTime": 0.4
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBasePlayerVData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CEntitySubclassVDataBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBasePlayerWeapon",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNextPrimaryAttackTick",
          "offset": "3216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Server game-tick after which the next primary fire is permitted.",
            "notes": "Only sent to the owning player (LocalWeaponExclusive). Pair with m_flNextPrimaryAttackTickRatio for sub-tick precision."
          }
        },
        {
          "metadata": [],
          "name": "m_flNextPrimaryAttackTickRatio",
          "offset": "3220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Fractional sub-tick ratio for m_nNextPrimaryAttackTick; together they encode the exact fire-rate timing."
          }
        },
        {
          "metadata": [],
          "name": "m_nNextSecondaryAttackTick",
          "offset": "3224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Server game-tick after which the next secondary fire is permitted.",
            "notes": "Only sent to the owning player (LocalWeaponExclusive)."
          }
        },
        {
          "metadata": [],
          "name": "m_flNextSecondaryAttackTickRatio",
          "offset": "3228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Fractional sub-tick ratio for m_nNextSecondaryAttackTick."
          }
        },
        {
          "metadata": [],
          "name": "m_iClip1",
          "offset": "3232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current ammunition in the primary clip/magazine.",
            "notes": "Serialized with the 'minusone' encoder so -1 means 'use weapon max-clip'. Sent to all clients."
          }
        },
        {
          "metadata": [],
          "name": "m_iClip2",
          "offset": "3236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current ammunition in the secondary clip (unused by most weapons; grenade count for grenade weapons).",
            "notes": "Only sent to the owning player (LocalWeaponExclusive)."
          }
        },
        {
          "metadata": [],
          "name": "m_pReserveAmmo",
          "offset": "3240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 2 reserve-ammo counts; index 0 = primary ammo type, index 1 = secondary ammo type.",
            "notes": "Only sent to the owning player (LocalWeaponExclusive)."
          }
        },
        {
          "metadata": [],
          "name": "m_OnPlayerUse",
          "offset": "3248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBasePlayerWeapon",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEconEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "3280",
      "staticFields": [],
      "annotations": {
        "description": "Base class for all player-held weapons in Source 2.  Manages clip ammo, reserve ammo, and attack scheduling."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlayerWeaponVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model used on the ground or held by an entity"
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Visuals"
            }
          ],
          "name": "m_szWorldModel",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model used on the ground or held by an entity"
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_szWorldModelAg2Override",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers"
            }
          ],
          "name": "m_sToolsOnlyOwnerModelName",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Was the weapon was built right-handed?"
            }
          ],
          "name": "m_bBuiltRightHanded",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Allows flipping the model, regardless of whether it is built left or right handed"
            }
          ],
          "name": "m_bAllowFlipping",
          "offset": "713",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Attachment to fire bullets from"
            }
          ],
          "name": "m_sMuzzleAttachment",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAttachmentNameSymbolWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Effect when firing this weapon"
            }
          ],
          "name": "m_szMuzzleFlashParticle",
          "offset": "752",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ParticleConfigName()"
            },
            {
              "name": "MPropertyDescription",
              "value": "Effect Config for Muzzle Flash - if set, will use this config specified in the particle effect, using whatever CP configuration is specified there, vdata muzzleflash attachment will be ignored"
            },
            {
              "name": "MPropertyEditContextOverrideKey",
              "value": "ToolEditContext_ID_VPCF"
            }
          ],
          "name": "m_szMuzzleFlashParticleConfig",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke after firing this weapon"
            }
          ],
          "name": "m_szBarrelSmokeParticle",
          "offset": "984",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke shot threshold to create smoke"
            }
          ],
          "name": "m_nMuzzleSmokeShotThreshold",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke shot timeout"
            }
          ],
          "name": "m_flMuzzleSmokeTimeout",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke decrement rate when not firing"
            }
          ],
          "name": "m_flMuzzleSmokeDecrementRate",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGenerateMuzzleLight",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should both primary and secondary attacks be cooled down together (so cooling down primary attack would cooldown both primary + secondary attacks)?"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Behavior"
            }
          ],
          "name": "m_bLinkedCooldowns",
          "offset": "1221",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFlags",
          "offset": "1222",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ItemFlagTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "This value used to determine this weapon's importance in autoselection"
            }
          ],
          "name": "m_iWeight",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether this weapon is safe to automatically switch to (should be false for eg. explosives that can the player may accidentally hurt themselves with)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Safe To Auto-Switch To"
            }
          ],
          "name": "m_bAutoSwitchTo",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Safe To Auto-Switch Away From"
            }
          ],
          "name": "m_bAutoSwitchFrom",
          "offset": "1229",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/ammo.vdata )"
            },
            {
              "name": "MPropertyCustomFGDType",
              "value": "string"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Ammo"
            }
          ],
          "name": "m_nPrimaryAmmoType",
          "offset": "1230",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AmmoIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/ammo.vdata )"
            },
            {
              "name": "MPropertyCustomFGDType",
              "value": "string"
            }
          ],
          "name": "m_nSecondaryAmmoType",
          "offset": "1231",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AmmoIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "How many bullets this gun can fire before it reloads (0 if no clip)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Primary Clip Size"
            }
          ],
          "name": "m_iMaxClip1",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "How many secondary bullets this gun can fire before it reloads (0 if no clip)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Secondary Clip Size"
            }
          ],
          "name": "m_iMaxClip2",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "Primary Initial Clip (-1 means use clip size)"
            }
          ],
          "name": "m_iDefaultClip1",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "Secondary Initial Clip (-1 means use clip size)"
            }
          ],
          "name": "m_iDefaultClip2",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Indicates whether to treat reserve ammo as clips (reloads) instead of raw bullets"
            }
          ],
          "name": "m_bReserveAmmoAsClips",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Regardless of ammo position, we'll always use clip1 as where our bullets come from"
            }
          ],
          "name": "m_bTreatAsSingleClip",
          "offset": "1249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Indicates whether to keep any loaded ammo in the weapon on reload"
            }
          ],
          "name": "m_bKeepLoadedAmmo",
          "offset": "1250",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "UI"
            }
          ],
          "name": "m_iRumbleEffect",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RumbleEffect_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDropSpeed",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Which 'column' to display this weapon in the HUD"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket"
            }
          ],
          "name": "m_iSlot",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Which 'row' to display this weapon in the HUD"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket Position"
            }
          ],
          "name": "m_iPosition",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Sounds"
            }
          ],
          "name": "m_aShootSounds",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "WeaponSound_t"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CSoundEventName"
            },
            "module": "",
            "name": "CUtlOrderedMap< WeaponSound_t, CSoundEventName >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBasePlayerWeaponVData\",\n\t\"m_szWorldModel\": \"\",\n\t\"m_szWorldModelAg2Override\": \"\",\n\t\"m_sToolsOnlyOwnerModelName\": \"\",\n\t\"m_bBuiltRightHanded\": true,\n\t\"m_bAllowFlipping\": true,\n\t\"m_sMuzzleAttachment\": \"muzzle\",\n\t\"m_szMuzzleFlashParticle\": \"\",\n\t\"m_szMuzzleFlashParticleConfig\": \"\",\n\t\"m_szBarrelSmokeParticle\": \"\",\n\t\"m_nMuzzleSmokeShotThreshold\": 4,\n\t\"m_flMuzzleSmokeTimeout\": 0.250000,\n\t\"m_flMuzzleSmokeDecrementRate\": 1.000000,\n\t\"m_bGenerateMuzzleLight\": true,\n\t\"m_bLinkedCooldowns\": false,\n\t\"m_iFlags\": \"\",\n\t\"m_iWeight\": 0,\n\t\"m_bAutoSwitchTo\": true,\n\t\"m_bAutoSwitchFrom\": true,\n\t\"m_nPrimaryAmmoType\": \"\",\n\t\"m_nSecondaryAmmoType\": \"\",\n\t\"m_iMaxClip1\": 0,\n\t\"m_iMaxClip2\": 0,\n\t\"m_iDefaultClip1\": -1,\n\t\"m_iDefaultClip2\": -1,\n\t\"m_bReserveAmmoAsClips\": false,\n\t\"m_bTreatAsSingleClip\": false,\n\t\"m_bKeepLoadedAmmo\": false,\n\t\"m_iRumbleEffect\": \"RUMBLE_INVALID\",\n\t\"m_flDropSpeed\": 300.000000,\n\t\"m_iSlot\": 0,\n\t\"m_iPosition\": 0,\n\t\"m_aShootSounds\":\n\t{\n\t}\n}",
          "value_parsed": {
            "_class": "CBasePlayerWeaponVData",
            "m_szWorldModel": "",
            "m_szWorldModelAg2Override": "",
            "m_sToolsOnlyOwnerModelName": "",
            "m_bBuiltRightHanded": true,
            "m_bAllowFlipping": true,
            "m_sMuzzleAttachment": "muzzle",
            "m_szMuzzleFlashParticle": "",
            "m_szMuzzleFlashParticleConfig": "",
            "m_szBarrelSmokeParticle": "",
            "m_nMuzzleSmokeShotThreshold": 4,
            "m_flMuzzleSmokeTimeout": 0.25,
            "m_flMuzzleSmokeDecrementRate": 1.0,
            "m_bGenerateMuzzleLight": true,
            "m_bLinkedCooldowns": false,
            "m_iFlags": "",
            "m_iWeight": 0,
            "m_bAutoSwitchTo": true,
            "m_bAutoSwitchFrom": true,
            "m_nPrimaryAmmoType": "",
            "m_nSecondaryAmmoType": "",
            "m_iMaxClip1": 0,
            "m_iMaxClip2": 0,
            "m_iDefaultClip1": -1,
            "m_iDefaultClip2": -1,
            "m_bReserveAmmoAsClips": false,
            "m_bTreatAsSingleClip": false,
            "m_bKeepLoadedAmmo": false,
            "m_iRumbleEffect": "RUMBLE_INVALID",
            "m_flDropSpeed": 300.0,
            "m_iSlot": 0,
            "m_iPosition": 0,
            "m_aShootSounds": {}
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBasePlayerWeaponVData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CEntitySubclassVDataBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "1312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBasePlayerWeaponVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model used on the ground or held by an entity"
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Visuals"
            }
          ],
          "name": "m_szWorldModel",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model used on the ground or held by an entity"
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_szWorldModelAg2Override",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model used by the tools only to populate comboboxes for things like animgraph parameter pickers"
            }
          ],
          "name": "m_sToolsOnlyOwnerModelName",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Was the weapon was built right-handed?"
            }
          ],
          "name": "m_bBuiltRightHanded",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Allows flipping the model, regardless of whether it is built left or right handed"
            }
          ],
          "name": "m_bAllowFlipping",
          "offset": "713",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Attachment to fire bullets from"
            }
          ],
          "name": "m_sMuzzleAttachment",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAttachmentNameSymbolWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Effect when firing this weapon"
            }
          ],
          "name": "m_szMuzzleFlashParticle",
          "offset": "752",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ParticleConfigName()"
            },
            {
              "name": "MPropertyDescription",
              "value": "Effect Config for Muzzle Flash - if set, will use this config specified in the particle effect, using whatever CP configuration is specified there, vdata muzzleflash attachment will be ignored"
            },
            {
              "name": "MPropertyEditContextOverrideKey",
              "value": "ToolEditContext_ID_VPCF"
            }
          ],
          "name": "m_szMuzzleFlashParticleConfig",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke after firing this weapon"
            }
          ],
          "name": "m_szBarrelSmokeParticle",
          "offset": "984",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke shot threshold to create smoke"
            }
          ],
          "name": "m_nMuzzleSmokeShotThreshold",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke shot timeout"
            }
          ],
          "name": "m_flMuzzleSmokeTimeout",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Barrel smoke decrement rate when not firing"
            }
          ],
          "name": "m_flMuzzleSmokeDecrementRate",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGenerateMuzzleLight",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should both primary and secondary attacks be cooled down together (so cooling down primary attack would cooldown both primary + secondary attacks)?"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Behavior"
            }
          ],
          "name": "m_bLinkedCooldowns",
          "offset": "1221",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFlags",
          "offset": "1222",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ItemFlagTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "This value used to determine this weapon's importance in autoselection"
            }
          ],
          "name": "m_iWeight",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether this weapon is safe to automatically switch to (should be false for eg. explosives that can the player may accidentally hurt themselves with)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Safe To Auto-Switch To"
            }
          ],
          "name": "m_bAutoSwitchTo",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Safe To Auto-Switch Away From"
            }
          ],
          "name": "m_bAutoSwitchFrom",
          "offset": "1229",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/ammo.vdata )"
            },
            {
              "name": "MPropertyCustomFGDType",
              "value": "string"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Ammo"
            }
          ],
          "name": "m_nPrimaryAmmoType",
          "offset": "1230",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AmmoIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/ammo.vdata )"
            },
            {
              "name": "MPropertyCustomFGDType",
              "value": "string"
            }
          ],
          "name": "m_nSecondaryAmmoType",
          "offset": "1231",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AmmoIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "How many bullets this gun can fire before it reloads (0 if no clip)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Primary Clip Size"
            }
          ],
          "name": "m_iMaxClip1",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "How many secondary bullets this gun can fire before it reloads (0 if no clip)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Secondary Clip Size"
            }
          ],
          "name": "m_iMaxClip2",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "Primary Initial Clip (-1 means use clip size)"
            }
          ],
          "name": "m_iDefaultClip1",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 255"
            },
            {
              "name": "MPropertyDescription",
              "value": "Secondary Initial Clip (-1 means use clip size)"
            }
          ],
          "name": "m_iDefaultClip2",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Indicates whether to treat reserve ammo as clips (reloads) instead of raw bullets"
            }
          ],
          "name": "m_bReserveAmmoAsClips",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Regardless of ammo position, we'll always use clip1 as where our bullets come from"
            }
          ],
          "name": "m_bTreatAsSingleClip",
          "offset": "1249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Indicates whether to keep any loaded ammo in the weapon on reload"
            }
          ],
          "name": "m_bKeepLoadedAmmo",
          "offset": "1250",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "UI"
            }
          ],
          "name": "m_iRumbleEffect",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RumbleEffect_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDropSpeed",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Which 'column' to display this weapon in the HUD"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket"
            }
          ],
          "name": "m_iSlot",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Which 'row' to display this weapon in the HUD"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket Position"
            }
          ],
          "name": "m_iPosition",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Sounds"
            }
          ],
          "name": "m_aShootSounds",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "WeaponSound_t"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CSoundEventName"
            },
            "module": "",
            "name": "CUtlOrderedMap< WeaponSound_t, CSoundEventName >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBasePlayerWeaponVData\",\n\t\"m_szWorldModel\": \"\",\n\t\"m_szWorldModelAg2Override\": \"\",\n\t\"m_sToolsOnlyOwnerModelName\": \"\",\n\t\"m_bBuiltRightHanded\": true,\n\t\"m_bAllowFlipping\": true,\n\t\"m_sMuzzleAttachment\": \"muzzle\",\n\t\"m_szMuzzleFlashParticle\": \"\",\n\t\"m_szMuzzleFlashParticleConfig\": \"\",\n\t\"m_szBarrelSmokeParticle\": \"\",\n\t\"m_nMuzzleSmokeShotThreshold\": 4,\n\t\"m_flMuzzleSmokeTimeout\": 0.250000,\n\t\"m_flMuzzleSmokeDecrementRate\": 1.000000,\n\t\"m_bGenerateMuzzleLight\": true,\n\t\"m_bLinkedCooldowns\": false,\n\t\"m_iFlags\": \"\",\n\t\"m_iWeight\": 0,\n\t\"m_bAutoSwitchTo\": true,\n\t\"m_bAutoSwitchFrom\": true,\n\t\"m_nPrimaryAmmoType\": \"\",\n\t\"m_nSecondaryAmmoType\": \"\",\n\t\"m_iMaxClip1\": 0,\n\t\"m_iMaxClip2\": 0,\n\t\"m_iDefaultClip1\": -1,\n\t\"m_iDefaultClip2\": -1,\n\t\"m_bReserveAmmoAsClips\": false,\n\t\"m_bTreatAsSingleClip\": false,\n\t\"m_bKeepLoadedAmmo\": false,\n\t\"m_iRumbleEffect\": \"RUMBLE_INVALID\",\n\t\"m_flDropSpeed\": 300.000000,\n\t\"m_iSlot\": 0,\n\t\"m_iPosition\": 0,\n\t\"m_aShootSounds\":\n\t{\n\t}\n}",
          "value_parsed": {
            "_class": "CBasePlayerWeaponVData",
            "m_szWorldModel": "",
            "m_szWorldModelAg2Override": "",
            "m_sToolsOnlyOwnerModelName": "",
            "m_bBuiltRightHanded": true,
            "m_bAllowFlipping": true,
            "m_sMuzzleAttachment": "muzzle",
            "m_szMuzzleFlashParticle": "",
            "m_szMuzzleFlashParticleConfig": "",
            "m_szBarrelSmokeParticle": "",
            "m_nMuzzleSmokeShotThreshold": 4,
            "m_flMuzzleSmokeTimeout": 0.25,
            "m_flMuzzleSmokeDecrementRate": 1.0,
            "m_bGenerateMuzzleLight": true,
            "m_bLinkedCooldowns": false,
            "m_iFlags": "",
            "m_iWeight": 0,
            "m_bAutoSwitchTo": true,
            "m_bAutoSwitchFrom": true,
            "m_nPrimaryAmmoType": "",
            "m_nSecondaryAmmoType": "",
            "m_iMaxClip1": 0,
            "m_iMaxClip2": 0,
            "m_iDefaultClip1": -1,
            "m_iDefaultClip2": -1,
            "m_bReserveAmmoAsClips": false,
            "m_bTreatAsSingleClip": false,
            "m_bKeepLoadedAmmo": false,
            "m_iRumbleEffect": "RUMBLE_INVALID",
            "m_flDropSpeed": 300.0,
            "m_iSlot": 0,
            "m_iPosition": 0,
            "m_aShootSounds": {}
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBasePlayerWeaponVData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CEntitySubclassVDataBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "1312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_bModelOverrodeBlockLOS",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iShapeType",
          "offset": "4484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConformToCollisionBounds",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mPreferredCatchTransform",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseProp",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBaseProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_bModelOverrodeBlockLOS",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iShapeType",
          "offset": "2404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConformToCollisionBounds",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mPreferredCatchTransform",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2448",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBasePropDoor",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAutoReturnDelay",
          "offset": "2992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hDoorList",
          "offset": "3000",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBasePropDoor"
              },
              "module": "",
              "name": "CHandle< CBasePropDoor >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBasePropDoor > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nHardwareType",
          "offset": "3024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeedsHardware",
          "offset": "3028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eDoorState",
          "offset": "3032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DoorState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLocked",
          "offset": "3036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoNPCs",
          "offset": "3037",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_closedPosition",
          "offset": "3040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_closedAngles",
          "offset": "3052",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBlocker",
          "offset": "3064",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bFirstBlocked",
          "offset": "3068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ls",
          "offset": "3072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "locksound_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bForceClosed",
          "offset": "3104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLatchWorldPosition",
          "offset": "3108",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "3120",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "3124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundMoving",
          "offset": "3152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundOpen",
          "offset": "3160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundClose",
          "offset": "3168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundLock",
          "offset": "3176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundUnlock",
          "offset": "3184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundLatch",
          "offset": "3192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_SoundPound",
          "offset": "3200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundJiggle",
          "offset": "3208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SoundLockedAnim",
          "offset": "3216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_numCloseAttempts",
          "offset": "3224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nPhysicsMaterial",
          "offset": "3228",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SlaveName",
          "offset": "3232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMaster",
          "offset": "3240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePropDoor"
            },
            "module": "",
            "name": "CHandle< CBasePropDoor >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnBlockedClosing",
          "offset": "3248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBlockedOpening",
          "offset": "3272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUnblockedClosing",
          "offset": "3296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUnblockedOpening",
          "offset": "3320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyClosed",
          "offset": "3344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyOpen",
          "offset": "3368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnClose",
          "offset": "3392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOpen",
          "offset": "3416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnLockedUse",
          "offset": "3440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAjarOpen",
          "offset": "3464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CBasePropDoor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "3488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBasePulseGraphInstance",
      "fields": [],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBasePulseGraphInstance",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseRendererSource2",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Renderer Modifiers"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flAlphaScale",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation roll scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flRollScale",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle alpha scale attribute"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nAlpha2Field",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "3384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shader"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Material"
            }
          ],
          "name": "m_nShaderType",
          "offset": "3388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardShaderType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Custom Shader"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nShaderType != SPRITECARD_SHADER_CUSTOM"
            }
          ],
          "name": "m_strShaderOverride",
          "offset": "3392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "X offset of center point"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_flCenterXOffset",
          "offset": "3400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Y offset of center point"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_flCenterYOffset",
          "offset": "3768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bump Strength"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_flBumpStrength",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sheet Crop Behavior"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_nCropTextureOverride",
          "offset": "4140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSequenceCropOverride_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleRequireDefaultArrayEntry",
              "value": ""
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Textures"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_vecTexturesInput",
          "offset": "4144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TextureGroup_t"
            },
            "module": "",
            "name": "CUtlLeanVector< TextureGroup_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 5"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "animation rate"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Animation"
            }
          ],
          "name": "m_flAnimationRate",
          "offset": "4160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "animation type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            }
          ],
          "name": "m_nAnimationType",
          "offset": "4164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set animation value in FPS"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            }
          ],
          "name": "m_bAnimateInFPS",
          "offset": "4168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "motion vector scale U"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            }
          ],
          "name": "m_flMotionVectorScaleU",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "motion vector scale V"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            }
          ],
          "name": "m_flMotionVectorScaleV",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "self illum amount"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Lighting and Shadows"
            }
          ],
          "name": "m_flSelfIllumAmount",
          "offset": "4912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "diffuse lighting amount"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            }
          ],
          "name": "m_flDiffuseAmount",
          "offset": "5280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "diffuse max contribution clamp"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flDiffuseClamp",
          "offset": "5648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "diffuse lighting origin Control Point"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            }
          ],
          "name": "m_nLightingControlPoint",
          "offset": "6016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output blend mode"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Color and alpha adjustments"
            }
          ],
          "name": "m_nOutputBlendMode",
          "offset": "6020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOutputBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gamma-correct vertex colors"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_bGammaCorrectVertexColors",
          "offset": "6024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Saturate color pre alphablend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota && mod != hlx"
            }
          ],
          "name": "m_bSaturateColorPreAlphaBlend",
          "offset": "6025",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "add self amount over alphablend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_flAddSelfAmount",
          "offset": "6032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "desaturation amount"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_flDesaturation",
          "offset": "6400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "overbright factor"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_flOverbrightFactor",
          "offset": "6768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "HSV Shift Control Point"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_nHSVShiftControlPoint",
          "offset": "7136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply fog to particle"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_nFogType",
          "offset": "7140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFogType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fog Scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flFogAmount",
          "offset": "7144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply fog of war to color"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_bTintByFOW",
          "offset": "7512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply global light to color"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_bTintByGlobalLight",
          "offset": "7513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha reference"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Color and alpha adjustments/Alpha Reference"
            }
          ],
          "name": "m_nPerParticleAlphaReference",
          "offset": "7516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha reference window size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_nPerParticleAlphaRefWindow",
          "offset": "7520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha reference type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_nAlphaReferenceType",
          "offset": "7524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAlphaReferenceType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha reference softness"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_flAlphaReferenceSoftness",
          "offset": "7528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "source alpha value to map to alpha of zero"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_flSourceAlphaValueToMapToZero",
          "offset": "7896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "source alpha value to map to alpha of 1"
            },
            {
              "name": "MPropertySortPriority",
              "value": "300"
            }
          ],
          "name": "m_flSourceAlphaValueToMapToOne",
          "offset": "8264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "refract background"
            },
            {
              "name": "MPropertySortPriority",
              "value": "200"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Refraction"
            }
          ],
          "name": "m_bRefract",
          "offset": "8632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "refract draws opaque - alpha scales refraction"
            },
            {
              "name": "MPropertySortPriority",
              "value": "200"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bRefract"
            }
          ],
          "name": "m_bRefractSolid",
          "offset": "8633",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "refract in 2 passes - can refract particles behind, requires (MBOIT!)"
            },
            {
              "name": "MPropertySortPriority",
              "value": "200"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx || !m_bRefract"
            }
          ],
          "name": "m_bRefract2Passes",
          "offset": "8634",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-2 2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "refract amount"
            },
            {
              "name": "MPropertySortPriority",
              "value": "200"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bRefract"
            }
          ],
          "name": "m_flRefractAmount",
          "offset": "8640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "refract blur radius"
            },
            {
              "name": "MPropertySortPriority",
              "value": "200"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bRefract"
            }
          ],
          "name": "m_nRefractBlurRadius",
          "offset": "9008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "refract blur type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "200"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bRefract"
            }
          ],
          "name": "m_nRefractBlurType",
          "offset": "9012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BlurFilterType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects bloom pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1100"
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_bOnlyRenderInEffectsBloomPass",
          "offset": "9016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects water pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1050"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != csgo && mod != hlx"
            }
          ],
          "name": "m_bOnlyRenderInEffectsWaterPass",
          "offset": "9017",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Mixed Resolution Rendering"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1200"
            }
          ],
          "name": "m_bUseMixedResolutionRendering",
          "offset": "9018",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects game overlay pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1210"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != csgo"
            }
          ],
          "name": "m_bOnlyRenderInEffecsGameOverlay",
          "offset": "9019",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "stencil test ID"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Stencil"
            }
          ],
          "name": "m_stencilTestID",
          "offset": "9020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only write where stencil is NOT stencil test ID"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            }
          ],
          "name": "m_bStencilTestExclude",
          "offset": "9148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "stencil write ID"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            }
          ],
          "name": "m_stencilWriteID",
          "offset": "9149",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "write stencil on z-buffer test success"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            }
          ],
          "name": "m_bWriteStencilOnDepthPass",
          "offset": "9277",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "write stencil on z-buffer test failure"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            }
          ],
          "name": "m_bWriteStencilOnDepthFail",
          "offset": "9278",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse z-buffer test"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Depth buffer control and effects"
            }
          ],
          "name": "m_bReverseZBuffering",
          "offset": "9279",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "disable z-buffer test"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_bDisableZBuffering",
          "offset": "9280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth feathering mode"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_nFeatheringMode",
          "offset": "9284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleDepthFeatheringMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle feathering closest distance to surface"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flFeatheringMinDist",
          "offset": "9288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle feathering farthest distance to surface"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flFeatheringMaxDist",
          "offset": "9656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle feathering alpha filter"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flFeatheringFilter",
          "offset": "10024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle feathering depthmap layer filter"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flFeatheringDepthMapFilter",
          "offset": "10392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "depth comparison bias"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flDepthBias",
          "offset": "10760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sort Method"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_nSortMethod",
          "offset": "11128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSortingChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "blend sequence animation frames"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Animation"
            }
          ],
          "name": "m_bBlendFramesSeq0",
          "offset": "11132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use max-luminance blending for sequence"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bBlendFramesSeq0"
            }
          ],
          "name": "m_bMaxLuminanceBlendingSequence0",
          "offset": "11133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CBaseRendererSource2",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "11760",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseToggle",
      "fields": [
        {
          "metadata": [],
          "name": "m_toggle_state",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TOGGLE_STATE"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMoveDistance",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWait",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLip",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlwaysFireBlockedOutputs",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPosition1",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPosition2",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMoveAng",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAngle1",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAngle2",
          "offset": "1972",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecFinalDest",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFinalAngle",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_movementType",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sMaster",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBaseToggle",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseToolInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OverrideToolShortcutName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FriendlyName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ToolIcon",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 416,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_OverrideToolShortcutName\": \"\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_ToolIcon\": \"\"\n}",
          "value_parsed": {
            "m_Name": "",
            "m_OverrideToolShortcutName": "",
            "m_FriendlyName": "",
            "m_ToolIcon": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBaseToolInfo",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseTrailRenderer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Orientation"
            }
          ],
          "name": "m_nOrientationType",
          "offset": "11760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOrientationChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation control point"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL"
            }
          ],
          "name": "m_nOrientationControlPoint",
          "offset": "11764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum visual screen-size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Screenspace Fading and culling"
            }
          ],
          "name": "m_flMinSize",
          "offset": "11768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum visual screen-size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flMaxSize",
          "offset": "11772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade screen-size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flStartFadeSize",
          "offset": "11776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade and cull screen-size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "900"
            }
          ],
          "name": "m_flEndFadeSize",
          "offset": "12144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sub-pixel AA scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flSubPixelAAScale",
          "offset": "12512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Clamp Non-Sheet texture V coords"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Trail UV Controls"
            }
          ],
          "name": "m_bClampV",
          "offset": "12880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CBaseTrailRenderer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseRendererSource2",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "12888",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBaseTrigger",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnStartTouch",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartTouchAll",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndTouch",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndTouchAll",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTouching",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTouchingEachEntity",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnNotTouching",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTouchingChanged",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTouchingEntities",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "2260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAsyncQueries",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CBaseTrigger",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseToggle",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseTriggerAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseTriggerAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBaseTriggerAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBaseTriggerAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFrameRate",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHDRColorScale",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFireTime",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumBeamEnts",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBaseMaterial",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nHaloIndex",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBeamType",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BeamType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBeamFlags",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAttachEntity",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >[10]"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nAttachIndex",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AttachmentHandle_t"
            },
            "module": "",
            "name": "AttachmentHandle_t[10]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fWidth",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fEndWidth",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFadeLength",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fHaloScale",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAmplitude",
          "offset": "2020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fStartFrame",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSpeed",
          "offset": "2028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrame",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTurnedOff",
          "offset": "2036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecEndPos",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEndEntity",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nDissolveType",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBeam",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2064",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBinaryUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_pChild1",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimUpdateNodeRef"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pChild2",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimUpdateNodeRef"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_timingBehavior",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeTiming"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimingBlend",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetChild1",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetChild2",
          "offset": "137",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBinaryUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBindPoseUpdateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBindPoseUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "_class": "CBindPoseUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CBindPoseUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBitmapAssetTypeInfo",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBitmapAssetTypeInfo\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_Ext\": \"\",\n\t\"m_IconLg\": \"game:tools/images/assettypes/generic_lg.png\",\n\t\"m_IconSm\": \"game:tools/images/assettypes/generic_sm.png\",\n\t\"m_SuppressSubstrings\":\n\t[\n\t],\n\t\"m_AdditionalExtensions\":\n\t[\n\t],\n\t\"m_EngineCommands\":\n\t[\n\t],\n\t\"m_LimitToMods\":\n\t[\n\t],\n\t\"m_ExcludeFromMods\":\n\t[\n\t],\n\t\"m_HideForRetailMods\":\n\t[\n\t],\n\t\"m_PreviewThumbnailOverlayIcon\": \"\",\n\t\"m_bErrorOnUnrecognizedOutboundRefs\": false,\n\t\"m_UnrecognizedOutboundRefsErrorTypeExceptions\":\n\t[\n\t],\n\t\"m_bHideTypeByDefault\": false,\n\t\"m_bCannotBeShown\": false,\n\t\"m_bIsNontrivialChildAssetType\": false,\n\t\"m_bSuppressFullFingerprintCalculation\": false,\n\t\"m_bIgnoreCompiledState\": false,\n\t\"m_bContentFileIsText\": false,\n\t\"m_bPrefersLivePreview\": false,\n\t\"m_bPresentInGameTree\": false,\n\t\"m_bShouldCompileErrorFallbackToDisk\": false,\n\t\"m_nAssetTypeVersion\": 0,\n\t\"m_Test_InjectSearchable\": \"\"\n}",
          "value_parsed": {
            "_class": "CBitmapAssetTypeInfo",
            "m_FriendlyName": "",
            "m_Ext": "",
            "m_IconLg": "game:tools/images/assettypes/generic_lg.png",
            "m_IconSm": "game:tools/images/assettypes/generic_sm.png",
            "m_SuppressSubstrings": [],
            "m_AdditionalExtensions": [],
            "m_EngineCommands": [],
            "m_LimitToMods": [],
            "m_ExcludeFromMods": [],
            "m_HideForRetailMods": [],
            "m_PreviewThumbnailOverlayIcon": "",
            "m_bErrorOnUnrecognizedOutboundRefs": false,
            "m_UnrecognizedOutboundRefsErrorTypeExceptions": [],
            "m_bHideTypeByDefault": false,
            "m_bCannotBeShown": false,
            "m_bIsNontrivialChildAssetType": false,
            "m_bSuppressFullFingerprintCalculation": false,
            "m_bIgnoreCompiledState": false,
            "m_bContentFileIsText": false,
            "m_bPrefersLivePreview": false,
            "m_bPresentInGameTree": false,
            "m_bShouldCompileErrorFallbackToDisk": false,
            "m_nAssetTypeVersion": 0,
            "m_Test_InjectSearchable": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBitmapAssetTypeInfo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSimpleAssetTypeInfo",
          "offset": 0
        }
      ],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CBlend2DInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_dampedValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycle",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_dampedValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flCycle\": 0.000000,\n\t\"m_flPrevCycle\": 0.000000\n}",
          "value_parsed": {
            "m_dampedValue": [
              0.0,
              0.0
            ],
            "m_flCycle": 0.0,
            "m_flPrevCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBlend2DInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBlend2DUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_items",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "BlendItem_t"
            },
            "module": "",
            "name": "CUtlVector< BlendItem_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramSpans",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParamSpanUpdater"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nodeItemIndices",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendSourceX",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramX",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendSourceY",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramY",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eBlendMode",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Blend2DMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_playbackSpeed",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockBlendOnReset",
          "offset": "241",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "242",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimEventsAndTagsOnMostWeightedOnly",
          "offset": "243",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBlend2DUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_items\":\n\t[\n\t],\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_paramSpans\":\n\t{\n\t\t\"m_spans\":\n\t\t[\n\t\t]\n\t},\n\t\"m_nodeItemIndices\":\n\t[\n\t],\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_blendSourceX\": \"MoveHeading\",\n\t\"m_paramX\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_blendSourceY\": \"MoveHeading\",\n\t\"m_paramY\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_eBlendMode\": \"Blend2DMode_General\",\n\t\"m_playbackSpeed\": 0.000000,\n\t\"m_bLoop\": false,\n\t\"m_bLockBlendOnReset\": false,\n\t\"m_bLockWhenWaning\": false,\n\t\"m_bAnimEventsAndTagsOnMostWeightedOnly\": false\n}",
          "value_parsed": {
            "_class": "CBlend2DUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_items": [],
            "m_tags": [],
            "m_paramSpans": {
              "m_spans": []
            },
            "m_nodeItemIndices": [],
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_blendSourceX": "MoveHeading",
            "m_paramX": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_blendSourceY": "MoveHeading",
            "m_paramY": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_eBlendMode": "Blend2DMode_General",
            "m_playbackSpeed": 0.0,
            "m_bLoop": false,
            "m_bLockBlendOnReset": false,
            "m_bLockWhenWaning": false,
            "m_bAnimEventsAndTagsOnMostWeightedOnly": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBlend2DUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CBlendCurve",
      "fields": [
        {
          "metadata": [],
          "name": "m_flControlPoint1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flControlPoint2",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flControlPoint1\": 0.000000,\n\t\"m_flControlPoint2\": 1.000000\n}",
          "value_parsed": {
            "m_flControlPoint1": 0.0,
            "m_flControlPoint2": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBlendCurve",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBlendNodeChild",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Value"
            }
          ],
          "name": "m_blendValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBlendNodeChild\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_name\": \"Unnamed\",\n\t\"m_blendValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CBlendNodeChild",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_name": "Unnamed",
            "m_blendValue": 0.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Blend Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBlendNodeChild",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CBlendNodeInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_dampedValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycleZeroTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlaybackRate",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resetCount",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CAnimNetVar< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_dampedValue\": 0.000000,\n\t\"m_flCycle\": 0.000000,\n\t\"m_flCycleZeroTime\": 0.000000,\n\t\"m_flPlaybackRate\": 1.000000,\n\t\"m_flBlendValue\": 0.000000,\n\t\"m_flDuration\": 1.000000,\n\t\"m_resetCount\": 0\n}",
          "value_parsed": {
            "m_dampedValue": 0.0,
            "m_flCycle": 0.0,
            "m_flCycleZeroTime": 0.0,
            "m_flPlaybackRate": 1.0,
            "m_flBlendValue": 0.0,
            "m_flDuration": 1.0,
            "m_resetCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBlendNodeInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBlendUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_children",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUpdateNodeRef"
            },
            "module": "",
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sortedOrder",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetValues",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendValueSource",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eLinearRootMotionBlendMode",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "LinearRootMotionBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendKeyType",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BlendKeyType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLockBlendOnReset",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSyncCycles",
          "offset": "213",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "214",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "215",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAngle",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBlendUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_sortedOrder\":\n\t[\n\t],\n\t\"m_targetValues\":\n\t[\n\t],\n\t\"m_blendValueSource\": \"MoveHeading\",\n\t\"m_eLinearRootMotionBlendMode\": \"LERP\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_blendKeyType\": \"BlendKey_UserValue\",\n\t\"m_bLockBlendOnReset\": false,\n\t\"m_bSyncCycles\": false,\n\t\"m_bLoop\": false,\n\t\"m_bLockWhenWaning\": false,\n\t\"m_bIsAngle\": false\n}",
          "value_parsed": {
            "_class": "CBlendUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_children": [],
            "m_sortedOrder": [],
            "m_targetValues": [],
            "m_blendValueSource": "MoveHeading",
            "m_eLinearRootMotionBlendMode": "LERP",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_blendKeyType": "BlendKey_UserValue",
            "m_bLockBlendOnReset": false,
            "m_bSyncCycles": false,
            "m_bLoop": false,
            "m_bLockWhenWaning": false,
            "m_bIsAngle": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBlendUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBlendVsndsToImpulseResponseNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBlendVsndsToImpulseResponseNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBlockSelectionMetricEvaluator",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBlockSelectionMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBlood",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecSprayAngles",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSprayDir",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAmount",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BloodType"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBlood",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBloomLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingBloomParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBloomLayer\",\n\t\"m_name\": \"Bloom 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_params\":\n\t{\n\t\t\"m_blendMode\": \"BLOOM_BLEND_ADD\",\n\t\t\"m_flBloomStrength\": 2.000000,\n\t\t\"m_flScreenBloomStrength\": 1.000000,\n\t\t\"m_flBlurBloomStrength\": 1.000000,\n\t\t\"m_flBloomThreshold\": 0.000000,\n\t\t\"m_flBloomThresholdWidth\": 1.000000,\n\t\t\"m_flSkyboxBloomStrength\": 1.000000,\n\t\t\"m_flBloomStartValue\": 1.000000,\n\t\t\"m_flComputeBloomStrength\": 0.030000,\n\t\t\"m_flComputeBloomThreshold\": 1.000000,\n\t\t\"m_flComputeBloomRadius\": 0.600000,\n\t\t\"m_flComputeBloomEffectsScale\": 1.000000,\n\t\t\"m_flComputeBloomLensDirtStrength\": 0.000000,\n\t\t\"m_flComputeBloomLensDirtBlackLevel\": 0.100000,\n\t\t\"m_flBlurWeight\":\n\t\t[\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000\n\t\t],\n\t\t\"m_vBlurTint\":\n\t\t[\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t]\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CBloomLayer",
            "m_name": "Bloom 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_params": {
              "m_blendMode": "BLOOM_BLEND_ADD",
              "m_flBloomStrength": 2.0,
              "m_flScreenBloomStrength": 1.0,
              "m_flBlurBloomStrength": 1.0,
              "m_flBloomThreshold": 0.0,
              "m_flBloomThresholdWidth": 1.0,
              "m_flSkyboxBloomStrength": 1.0,
              "m_flBloomStartValue": 1.0,
              "m_flComputeBloomStrength": 0.03,
              "m_flComputeBloomThreshold": 1.0,
              "m_flComputeBloomRadius": 0.6,
              "m_flComputeBloomEffectsScale": 1.0,
              "m_flComputeBloomLensDirtStrength": 0.0,
              "m_flComputeBloomLensDirtBlackLevel": 0.1,
              "m_flBlurWeight": [
                0.2,
                0.2,
                0.2,
                0.2,
                0.2
              ],
              "m_vBlurTint": [
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ]
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBloomLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pSceneNode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 865,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBodyComponent",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pSceneNode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 865,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBodyComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentBaseAnimGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_animationController",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CBaseAnimGraphController"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBodyComponentBaseAnimGraph\",\n\t\"m_skeletonInstance\":\n\t{\n\t\t\"m_hParent\":\n\t\t{\n\t\t\t\"m_hOwner\": null,\n\t\t\t\"m_name\": \"\"\n\t\t},\n\t\t\"m_vecOrigin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_angRotation\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flScale\": 1.000000,\n\t\t\"m_vecAbsOrigin\": null,\n\t\t\"m_angAbsRotation\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flAbsScale\": 1.000000,\n\t\t\"m_bDormant\": false,\n\t\t\"m_bForceParentToBeNetworked\": false,\n\t\t\"m_name\": \"\",\n\t\t\"m_hierarchyAttachName\": \"\",\n\t\t\"m_flClientLocalScale\": 1.000000,\n\t\t\"m_modelState\":\n\t\t{\n\t\t\t\"m_hModel\": \"\",\n\t\t\t\"m_ModelName\": \"\",\n\t\t\t\"m_flRootBoneOffset_x\": 0.000000,\n\t\t\t\"m_flRootBoneOffset_y\": 0.000000,\n\t\t\t\"m_flRootBoneOffset_z\": 0.000000,\n\t\t\t\"m_nRootBoneOffsetResetSerialNumber\": 0,\n\t\t\t\"m_bClientClothCreationSuppressed\": false,\n\t\t\t\"m_nAnimStateNoInterpSerialNumber\": 0,\n\t\t\t\"m_MeshGroupMask\": 9223372036854775808,\n\t\t\t\"m_nBodyGroupChoices\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_nIdealMotionType\": 3,\n\t\t\t\"m_nForceLOD\": -1,\n\t\t\t\"m_nClothUpdateFlags\": 0\n\t\t},\n\t\t\"m_bDisableSolidCollisionsForHierarchy\": false,\n\t\t\"m_materialGroup\": \"\",\n\t\t\"m_nHitboxSet\": 0\n\t},\n\t\"m_animationController\":\n\t{\n\t\t\"m_nAnimationAlgorithm\": \"eInvalid\",\n\t\t\"m_nNextExternalGraphHandle\": 0,\n\t\t\"m_vecSecondarySkeletonSlotIDs\":\n\t\t[\n\t\t],\n\t\t\"m_vecSecondarySkeletons\":\n\t\t[\n\t\t],\n\t\t\"m_nSecondarySkeletonMasterCount\": 0,\n\t\t\"m_flSoundSyncTime\": 0.000000,\n\t\t\"m_nActiveIKChainMask\": 0,\n\t\t\"m_hSequence\": -1,\n\t\t\"m_flSeqStartTime\": null,\n\t\t\"m_flSeqFixedCycle\": 0.000000,\n\t\t\"m_nAnimLoopMode\": \"ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS\",\n\t\t\"m_flPlaybackRate\": 1.000000,\n\t\t\"m_nNotifyState\": \"eDoNotNotify\",\n\t\t\"m_bNetworkedAnimationInputsChanged\": false,\n\t\t\"m_bNetworkedSequenceChanged\": false,\n\t\t\"m_bLastUpdateSkipped\": false,\n\t\t\"m_bSequenceFinished\": false,\n\t\t\"m_nPrevAnimUpdateTick\": null,\n\t\t\"m_hGraphDefinitionAG2\": \"\",\n\t\t\"m_nServerGraphInstanceIteration\": 0,\n\t\t\"m_nServerSerializationContextIteration\": 0,\n\t\t\"m_primaryGraphId\": 0,\n\t\t\"m_vecExternalGraphIds\":\n\t\t[\n\t\t],\n\t\t\"m_vecExternalClipIds\":\n\t\t[\n\t\t],\n\t\t\"m_sAnimGraph2Identifier\": \"\",\n\t\t\"m_pGraphInstanceAG2\": null,\n\t\t\"m_vecExternalGraphs\": null,\n\t\t\"m_nPrevAnimationAlgorithm\": \"eNone\"\n\t}\n}",
          "value_parsed": {
            "_class": "CBodyComponentBaseAnimGraph",
            "m_skeletonInstance": {
              "m_hParent": {
                "m_hOwner": null,
                "m_name": ""
              },
              "m_vecOrigin": [
                0.0,
                0.0,
                0.0
              ],
              "m_angRotation": [
                0.0,
                0.0,
                0.0
              ],
              "m_flScale": 1.0,
              "m_vecAbsOrigin": null,
              "m_angAbsRotation": [
                0.0,
                0.0,
                0.0
              ],
              "m_flAbsScale": 1.0,
              "m_bDormant": false,
              "m_bForceParentToBeNetworked": false,
              "m_name": "",
              "m_hierarchyAttachName": "",
              "m_flClientLocalScale": 1.0,
              "m_modelState": {
                "m_hModel": "",
                "m_ModelName": "",
                "m_flRootBoneOffset_x": 0.0,
                "m_flRootBoneOffset_y": 0.0,
                "m_flRootBoneOffset_z": 0.0,
                "m_nRootBoneOffsetResetSerialNumber": 0,
                "m_bClientClothCreationSuppressed": false,
                "m_nAnimStateNoInterpSerialNumber": 0,
                "m_MeshGroupMask": 9223372036854775808,
                "m_nBodyGroupChoices": [],
                "m_nIdealMotionType": 3,
                "m_nForceLOD": -1,
                "m_nClothUpdateFlags": 0
              },
              "m_bDisableSolidCollisionsForHierarchy": false,
              "m_materialGroup": "",
              "m_nHitboxSet": 0
            },
            "m_animationController": {
              "m_nAnimationAlgorithm": "eInvalid",
              "m_nNextExternalGraphHandle": 0,
              "m_vecSecondarySkeletonSlotIDs": [],
              "m_vecSecondarySkeletons": [],
              "m_nSecondarySkeletonMasterCount": 0,
              "m_flSoundSyncTime": 0.0,
              "m_nActiveIKChainMask": 0,
              "m_hSequence": -1,
              "m_flSeqStartTime": null,
              "m_flSeqFixedCycle": 0.0,
              "m_nAnimLoopMode": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
              "m_flPlaybackRate": 1.0,
              "m_nNotifyState": "eDoNotNotify",
              "m_bNetworkedAnimationInputsChanged": false,
              "m_bNetworkedSequenceChanged": false,
              "m_bLastUpdateSkipped": false,
              "m_bSequenceFinished": false,
              "m_nPrevAnimUpdateTick": null,
              "m_hGraphDefinitionAG2": "",
              "m_nServerGraphInstanceIteration": 0,
              "m_nServerSerializationContextIteration": 0,
              "m_primaryGraphId": 0,
              "m_vecExternalGraphIds": [],
              "m_vecExternalClipIds": [],
              "m_sAnimGraph2Identifier": "",
              "m_pGraphInstanceAG2": null,
              "m_vecExternalGraphs": null,
              "m_nPrevAnimationAlgorithm": "eNone"
            }
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBodyComponentBaseAnimGraph",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBodyComponentSkeletonInstance",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "2992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentBaseAnimGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_animationController",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CBaseAnimGraphController"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBodyComponentBaseAnimGraph",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBodyComponentSkeletonInstance",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentBaseModelEntity",
      "fields": [],
      "flags": 609,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBodyComponentBaseModelEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBodyComponentSkeletonInstance",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentBaseModelEntity",
      "fields": [],
      "flags": 609,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBodyComponentBaseModelEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBodyComponentSkeletonInstance",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentPoint",
      "fields": [
        {
          "metadata": [],
          "name": "m_sceneNode",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CGameSceneNode"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBodyComponentPoint",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBodyComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentPoint",
      "fields": [
        {
          "metadata": [],
          "name": "m_sceneNode",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CGameSceneNode"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBodyComponentPoint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBodyComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentSkeletonInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_skeletonInstance",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CSkeletonInstance"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBodyComponentSkeletonInstance",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBodyComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBodyComponentSkeletonInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_skeletonInstance",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CSkeletonInstance"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBodyComponentSkeletonInstance",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBodyComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBodyGroupAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Priority"
            }
          ],
          "name": "m_nPriority",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Body Group Settings"
            }
          ],
          "name": "m_bodyGroupSettings",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CBodyGroupSetting"
            },
            "module": "",
            "name": "CUtlVector< CBodyGroupSetting >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBodyGroupAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_nPriority\": 5,\n\t\"m_bodyGroupSettings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CBodyGroupAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_nPriority": 5,
            "m_bodyGroupSettings": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Body Group Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBodyGroupAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBodyGroupSetting",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BodyGroup"
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "BodyGroup"
            }
          ],
          "name": "m_BodyGroupName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BodyGroupOption"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "BodyGroup Option"
            }
          ],
          "name": "m_nBodyGroupOption",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_BodyGroupName\": \"\",\n\t\"m_nBodyGroupOption\": 0\n}",
          "value_parsed": {
            "m_BodyGroupName": "",
            "m_nBodyGroupOption": 0
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Body Group Setting"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBodyGroupSetting",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBombTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_bBombPlantedHere",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBombTarget",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBombTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnBombExplode",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBombPlanted",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBombDefused",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsBombSiteB",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsHeistBombTarget",
          "offset": "2353",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombPlantedHere",
          "offset": "2354",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szMountTarget",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hInstructorHint",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nBombSiteDesignation",
          "offset": "2372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBombTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBoneConstraintBase",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBoneConstraintBase",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoneConstraintDotToMorph",
      "fields": [
        {
          "metadata": [],
          "name": "m_sBoneName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sTargetBoneName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sMorphChannelName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRemap",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoneConstraintDotToMorph\",\n\t\"m_sBoneName\": \"\",\n\t\"m_sTargetBoneName\": \"\",\n\t\"m_sMorphChannelName\": \"\",\n\t\"m_flRemap\":\n\t[\n\t\t0.000000,\n\t\t180.000000,\n\t\t0.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CBoneConstraintDotToMorph",
            "m_sBoneName": "",
            "m_sTargetBoneName": "",
            "m_sMorphChannelName": "",
            "m_flRemap": [
              0.0,
              180.0,
              0.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBoneConstraintDotToMorph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBoneConstraintBase",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoneConstraintPoseSpaceBone",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputList",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CBoneConstraintPoseSpaceBone::Input_t"
            },
            "module": "",
            "name": "CUtlVector< CBoneConstraintPoseSpaceBone::Input_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoneConstraintPoseSpaceBone\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t],\n\t\"m_inputList\":\n\t[\n\t],\n\t\"m_eRbfType\": 0,\n\t\"m_flFalloff\": 1.000000\n}",
          "value_parsed": {
            "_class": "CBoneConstraintPoseSpaceBone",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": [],
            "m_inputList": [],
            "m_eRbfType": 0,
            "m_flFalloff": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CBoneConstraintPoseSpaceBone",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBoneConstraintPoseSpaceBone::Input_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputTransformList",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBoneConstraintPoseSpaceBone::Input_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoneConstraintPoseSpaceMorph",
      "fields": [
        {
          "metadata": [],
          "name": "m_sBoneName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sAttachmentName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputMorph",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CBoneConstraintPoseSpaceMorph::Input_t"
            },
            "module": "",
            "name": "CUtlVector< CBoneConstraintPoseSpaceMorph::Input_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bClamp",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoneConstraintPoseSpaceMorph\",\n\t\"m_sBoneName\": \"\",\n\t\"m_sAttachmentName\": \"\",\n\t\"m_outputMorph\":\n\t[\n\t],\n\t\"m_inputList\":\n\t[\n\t],\n\t\"m_bClamp\": false,\n\t\"m_eRbfType\": 0,\n\t\"m_flFalloff\": 1.000000\n}",
          "value_parsed": {
            "_class": "CBoneConstraintPoseSpaceMorph",
            "m_sBoneName": "",
            "m_sAttachmentName": "",
            "m_outputMorph": [],
            "m_inputList": [],
            "m_bClamp": false,
            "m_eRbfType": 0,
            "m_flFalloff": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBoneConstraintPoseSpaceMorph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBoneConstraintBase",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBoneConstraintPoseSpaceMorph::Input_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputWeightList",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBoneConstraintPoseSpaceMorph::Input_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoneConstraintRbf",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputBones",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CUtlString"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint32"
              },
              "module": "",
              "name": "std::pair< CUtlString, uint32 >"
            },
            "module": "",
            "name": "CUtlVector< std::pair< CUtlString, uint32 > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputBones",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CUtlString"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint32"
              },
              "module": "",
              "name": "std::pair< CUtlString, uint32 >"
            },
            "module": "",
            "name": "CUtlVector< std::pair< CUtlString, uint32 > >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoneConstraintRbf\",\n\t\"m_inputBones\":\n\t[\n\t],\n\t\"m_outputBones\":\n\t[\n\t],\n\t\"m_rbfParameters\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "_class": "CBoneConstraintRbf",
            "m_inputBones": [],
            "m_outputBones": [],
            "m_rbfParameters": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBoneConstraintRbf",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBoneConstraintBase",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoneMaskUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_nWeightListIndex",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRootMotionBlend",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendSpace",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BoneMaskBlendSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footMotionTiming",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeChildOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUseBlendScale",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendValueSource",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hBlendParameter",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoneMaskUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChild1\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_pChild2\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_timingBehavior\": \"UseChild1\",\n\t\"m_flTimingBlend\": 0.500000,\n\t\"m_bResetChild1\": true,\n\t\"m_bResetChild2\": true,\n\t\"m_nWeightListIndex\": 0,\n\t\"m_flRootMotionBlend\": 0.000000,\n\t\"m_blendSpace\": \"BlendSpace_Parent\",\n\t\"m_footMotionTiming\": \"Child1\",\n\t\"m_bUseBlendScale\": false,\n\t\"m_blendValueSource\": \"MoveHeading\",\n\t\"m_hBlendParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "_class": "CBoneMaskUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChild1": {
              "m_nodeIndex": -1
            },
            "m_pChild2": {
              "m_nodeIndex": -1
            },
            "m_timingBehavior": "UseChild1",
            "m_flTimingBlend": 0.5,
            "m_bResetChild1": true,
            "m_bResetChild2": true,
            "m_nWeightListIndex": 0,
            "m_flRootMotionBlend": 0.0,
            "m_blendSpace": "BlendSpace_Parent",
            "m_footMotionTiming": "Child1",
            "m_bUseBlendScale": false,
            "m_blendValueSource": "MoveHeading",
            "m_hBlendParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CBoneMaskUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBinaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBonePositionMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBoneIndex",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBonePositionMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_nBoneIndex\": -1\n}",
          "value_parsed": {
            "_class": "CBonePositionMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_nBoneIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBonePositionMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoneVelocityMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBoneIndex",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoneVelocityMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_nBoneIndex\": -1\n}",
          "value_parsed": {
            "_class": "CBoneVelocityMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_nBoneIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBoneVelocityMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBoolAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_bDefaultValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBoolAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_bDefaultValue\": false\n}",
          "value_parsed": {
            "_class": "CBoolAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_bDefaultValue": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bool Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CBoolAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBot",
      "fields": [
        {
          "metadata": [],
          "name": "m_pController",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CCSPlayerController*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pPlayer",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CCSPlayerPawn*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bHasSpawned",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isRunning",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isCrouching",
          "offset": "193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forwardSpeed",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_leftSpeed",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_verticalSpeed",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_buttonFlags",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_jumpTimestamp",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_viewForward",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_postureStackIndex",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBot",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBreakable",
      "fields": [
        {
          "metadata": [],
          "name": "m_CPropDataComponent",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPropDataComponent"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_Material",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Materials"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hBreaker",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_Explosion",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Explosions"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszSpawnObject",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPressureDelay",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinHealthDmg",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPropData",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_impactEnergyScale",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOverrideBlockLOS",
          "offset": "2020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EOverrideBlockLOS_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartDeath",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBreak",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnHealthChanged",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PerformanceMode",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PerformanceMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hPhysicsAttacker",
          "offset": "2108",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< CBasePlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastPhysicsInfluenceTime",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBreakable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CBreakableProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_CPropDataComponent",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPropDataComponent"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnStartDeath",
          "offset": "2520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBreak",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnHealthChanged",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnTakeDamage",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_impactEnergyScale",
          "offset": "2624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinHealthDmg",
          "offset": "2628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_preferredCarryAngles",
          "offset": "2632",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPressureDelay",
          "offset": "2644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefBurstScale",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDefBurstOffset",
          "offset": "2652",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBreaker",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_PerformanceMode",
          "offset": "2668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PerformanceMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPreventDamageBeforeTime",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BreakableContentsType",
          "offset": "2676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BreakableContentsType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strBreakableContentsPropGroupOverride",
          "offset": "2680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strBreakableContentsParticleOverride",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasBreakPiecesOrCommands",
          "offset": "2696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explodeDamage",
          "offset": "2700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explodeRadius",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sExplosionType",
          "offset": "2712",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionDelay",
          "offset": "2720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionBuildupSound",
          "offset": "2728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionCustomEffect",
          "offset": "2736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionCustomSound",
          "offset": "2744",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionModifier",
          "offset": "2752",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPhysicsAttacker",
          "offset": "2760",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< CBasePlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastPhysicsInfluenceTime",
          "offset": "2764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDefaultFadeScale",
          "offset": "2768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLastAttacker",
          "offset": "2772",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszPuntSound",
          "offset": "2776",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUsePuntSound",
          "offset": "2784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOriginalBlockLOS",
          "offset": "2785",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 8545,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBreakableProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2800",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBreakableStageHelper",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCurrentStage",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nStageCount",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCurrentStage\": -1\n}",
          "value_parsed": {
            "m_nCurrentStage": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBreakableStageHelper",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBrightnessContrastColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBrightness",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nContrast",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBrightnessContrastColorCorrectionLayer\",\n\t\"m_name\": \"Brightness/Contrast 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_nBrightness\": 0,\n\t\"m_nContrast\": 0\n}",
          "value_parsed": {
            "_class": "CBrightnessContrastColorCorrectionLayer",
            "m_name": "Brightness/Contrast 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_nBrightness": 0,
            "m_nContrast": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBrightnessContrastColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtActionAim",
      "fields": [
        {
          "metadata": [],
          "name": "m_szSensorInputKey",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szAimReadyKey",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomCooldownTimestamp",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDoneAiming",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLerpStartTime",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextLookTargetLerpTime",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPenaltyReductionRatio",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NextLookTarget",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AimTimer",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_SniperHoldTimer",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_FocusIntervalTimer",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bAcquired",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBtActionAim",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtActionCombatPositioning",
      "fields": [
        {
          "metadata": [],
          "name": "m_szSensorInputKey",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szIsAttackingKey",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ActionTimer",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bCrouching",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBtActionCombatPositioning",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtActionMoveTo",
      "fields": [
        {
          "metadata": [],
          "name": "m_szDestinationInputKey",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szHidingSpotInputKey",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szThreatInputKey",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDestination",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutoLookAdjust",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bComputePath",
          "offset": "133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamagingAreasPenaltyCost",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CheckApproximateCornersTimer",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_CheckHighPriorityItem",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_RepathTimer",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flArrivalEpsilon",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAdditionalArrivalEpsilon2D",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHidingSpotCheckDistanceThreshold",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNearestAreaDistanceThreshold",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBtActionMoveTo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtActionParachutePositioning",
      "fields": [
        {
          "metadata": [],
          "name": "m_ActionTimer",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CBtActionParachutePositioning",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtNode",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CBtNode",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtNodeComposite",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBtNodeComposite",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtNodeCondition",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bNegated",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CBtNodeCondition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNodeDecorator",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtNodeConditionInactive",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRoundStartThresholdSeconds",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSensorInactivityThresholdSeconds",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SensorInactivityTimer",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CBtNodeConditionInactive",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBtNodeCondition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBtNodeDecorator",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CBtNodeDecorator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBtNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBuoyancyHelper",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pController",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsMotionController"
            },
            "module": "",
            "name": "IPhysicsMotionController*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFluidType",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFluidDensity",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNeutrallyBuoyantGravity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNeutrallyBuoyantLinearDamping",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNeutrallyBuoyantAngularDamping",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeutrallyBuoyant",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFractionOfWheelSubmergedForWheelFriction",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWheelFrictionScales",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFractionOfWheelSubmergedForWheelDrag",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWheelDrag",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBuoyancyHelper\",\n\t\"m_nFluidType\": \"\",\n\t\"m_flFluidDensity\": 1.000000,\n\t\"m_flNeutrallyBuoyantGravity\": 0.000000,\n\t\"m_flNeutrallyBuoyantLinearDamping\": 0.000000,\n\t\"m_flNeutrallyBuoyantAngularDamping\": 0.000000,\n\t\"m_bNeutrallyBuoyant\": false,\n\t\"m_vecFractionOfWheelSubmergedForWheelFriction\":\n\t[\n\t],\n\t\"m_vecWheelFrictionScales\":\n\t[\n\t],\n\t\"m_vecFractionOfWheelSubmergedForWheelDrag\":\n\t[\n\t],\n\t\"m_vecWheelDrag\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CBuoyancyHelper",
            "m_nFluidType": "",
            "m_flFluidDensity": 1.0,
            "m_flNeutrallyBuoyantGravity": 0.0,
            "m_flNeutrallyBuoyantLinearDamping": 0.0,
            "m_flNeutrallyBuoyantAngularDamping": 0.0,
            "m_bNeutrallyBuoyant": false,
            "m_vecFractionOfWheelSubmergedForWheelFriction": [],
            "m_vecWheelFrictionScales": [],
            "m_vecFractionOfWheelSubmergedForWheelDrag": [],
            "m_vecWheelDrag": []
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBuoyancyHelper",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBuoyancyHelper",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pController",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsMotionController"
            },
            "module": "",
            "name": "IPhysicsMotionController*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFluidType",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFluidDensity",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNeutrallyBuoyantGravity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNeutrallyBuoyantLinearDamping",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNeutrallyBuoyantAngularDamping",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeutrallyBuoyant",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFractionOfWheelSubmergedForWheelFriction",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWheelFrictionScales",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFractionOfWheelSubmergedForWheelDrag",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWheelDrag",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CBuoyancyHelper\",\n\t\"m_nFluidType\": \"\",\n\t\"m_flFluidDensity\": 1.000000,\n\t\"m_flNeutrallyBuoyantGravity\": 0.000000,\n\t\"m_flNeutrallyBuoyantLinearDamping\": 0.000000,\n\t\"m_flNeutrallyBuoyantAngularDamping\": 0.000000,\n\t\"m_bNeutrallyBuoyant\": false,\n\t\"m_vecFractionOfWheelSubmergedForWheelFriction\":\n\t[\n\t],\n\t\"m_vecWheelFrictionScales\":\n\t[\n\t],\n\t\"m_vecFractionOfWheelSubmergedForWheelDrag\":\n\t[\n\t],\n\t\"m_vecWheelDrag\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CBuoyancyHelper",
            "m_nFluidType": "",
            "m_flFluidDensity": 1.0,
            "m_flNeutrallyBuoyantGravity": 0.0,
            "m_flNeutrallyBuoyantLinearDamping": 0.0,
            "m_flNeutrallyBuoyantAngularDamping": 0.0,
            "m_bNeutrallyBuoyant": false,
            "m_vecFractionOfWheelSubmergedForWheelFriction": [],
            "m_vecWheelFrictionScales": [],
            "m_vecFractionOfWheelSubmergedForWheelDrag": [],
            "m_vecWheelDrag": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBuoyancyHelper",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CBuyZone",
      "fields": [
        {
          "metadata": [],
          "name": "m_LegacyTeamNum",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CBuyZone",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CBuyZone_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CBuyZone_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CC4",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecLastValidPlayerHeldPosition",
          "offset": "4224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLastValidDroppedPosition",
          "offset": "4236",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDoValidDroppedPositionCheck",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartedArming",
          "offset": "4249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fArmedTime",
          "offset": "4252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBombPlacedAnimation",
          "offset": "4256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPlantingViaUse",
          "offset": "4257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nSpotRules",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayedArmingBeeps",
          "offset": "4292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "7",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[7]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombPlanted",
          "offset": "4299",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CC4",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCPPScriptComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scripts"
            }
          ],
          "name": "m_scriptsToRun",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCPPScriptComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_scriptsToRun\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CCPPScriptComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_scriptsToRun": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCPPScriptComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCPPScriptComponentUpdater",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scripts"
            }
          ],
          "name": "m_scriptsToRun",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCPPScriptComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_scriptsToRun\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CCPPScriptComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_scriptsToRun": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCPPScriptComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS2ChickenGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_action",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActionReset",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAnimGraph2ParamAutoResetOptionalRef"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_idleVariation",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_runVariation",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_panicVariation",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_squatVariation",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInWater",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasActionCompletedEvent",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitingForCompletedEvent",
          "offset": "313",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCS2ChickenGraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_action\": null,\n\t\"m_bActionReset\": null,\n\t\"m_idleVariation\": null,\n\t\"m_runVariation\": null,\n\t\"m_panicVariation\": null,\n\t\"m_squatVariation\": null,\n\t\"m_bInWater\": null,\n\t\"m_bHasActionCompletedEvent\": false,\n\t\"m_bWaitingForCompletedEvent\": false\n}",
          "value_parsed": {
            "_class": "CCS2ChickenGraphController",
            "m_hExternalGraph": 4294967295,
            "m_action": null,
            "m_bActionReset": null,
            "m_idleVariation": null,
            "m_runVariation": null,
            "m_panicVariation": null,
            "m_squatVariation": null,
            "m_bInWater": null,
            "m_bHasActionCompletedEvent": false,
            "m_bWaitingForCompletedEvent": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCS2ChickenGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS2PawnGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsDefusing",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_moveType",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_moveDirectionID",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeedX",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeedY",
          "offset": "768",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeedHorizontal",
          "offset": "792",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousMoveSpeedHorizontal",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCrouchAmount",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWalking",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponDropAmount",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groundAction",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groundActionDirectionID",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGroundTurnAngleOrVelocity",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLadderCycle",
          "offset": "984",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLadderYaw",
          "offset": "1008",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLadderYawBackwards",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_airAction",
          "offset": "1056",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAirHeightAboveGround",
          "offset": "1080",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_leftFootTarget",
          "offset": "1104",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmTarget"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CNmTarget >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rightFootTarget",
          "offset": "1128",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmTarget"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CNmTarget >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFlashedAmount",
          "offset": "1152",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAimPitchAngle",
          "offset": "1176",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAimYawAngle",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchHead",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchHeadRestart",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchBody",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchBodyRestart",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchIsOnFire",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCS2PawnGraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_action\": null,\n\t\"m_bActionReset\": null,\n\t\"m_flWeaponActionSpeedScale\": null,\n\t\"m_weaponCategory\": null,\n\t\"m_weaponType\": null,\n\t\"m_weaponExtraInfo\": null,\n\t\"m_flWeaponAmmo\": null,\n\t\"m_flWeaponAmmoMax\": null,\n\t\"m_flWeaponAmmoReserve\": null,\n\t\"m_bWeaponIsSilenced\": null,\n\t\"m_flWeaponIronsightAmount\": null,\n\t\"m_bIsUsingLegacyModel\": null,\n\t\"m_idleVariation\": null,\n\t\"m_deployVariation\": null,\n\t\"m_attackType\": null,\n\t\"m_attackThrowStrength\": null,\n\t\"m_flAttackVariation\": null,\n\t\"m_inspectVariation\": null,\n\t\"m_inspectExtraInfo\": null,\n\t\"m_reloadStage\": null,\n\t\"m_bIsDefusing\": null,\n\t\"m_moveType\": null,\n\t\"m_moveDirectionID\": null,\n\t\"m_flMoveSpeedX\": null,\n\t\"m_flMoveSpeedY\": null,\n\t\"m_flMoveSpeedHorizontal\": null,\n\t\"m_flPreviousMoveSpeedHorizontal\": null,\n\t\"m_flCrouchAmount\": null,\n\t\"m_bIsWalking\": null,\n\t\"m_flWeaponDropAmount\": null,\n\t\"m_groundAction\": null,\n\t\"m_groundActionDirectionID\": null,\n\t\"m_flGroundTurnAngleOrVelocity\": null,\n\t\"m_flLadderCycle\": null,\n\t\"m_flLadderYaw\": null,\n\t\"m_flLadderYawBackwards\": null,\n\t\"m_airAction\": null,\n\t\"m_flAirHeightAboveGround\": null,\n\t\"m_leftFootTarget\": null,\n\t\"m_rightFootTarget\": null,\n\t\"m_flFlashedAmount\": null,\n\t\"m_flAimPitchAngle\": null,\n\t\"m_flAimYawAngle\": null,\n\t\"m_flinchHead\": null,\n\t\"m_flinchHeadRestart\": null,\n\t\"m_flinchBody\": null,\n\t\"m_flinchBodyRestart\": null,\n\t\"m_flinchIsOnFire\": null\n}",
          "value_parsed": {
            "_class": "CCS2PawnGraphController",
            "m_hExternalGraph": 4294967295,
            "m_action": null,
            "m_bActionReset": null,
            "m_flWeaponActionSpeedScale": null,
            "m_weaponCategory": null,
            "m_weaponType": null,
            "m_weaponExtraInfo": null,
            "m_flWeaponAmmo": null,
            "m_flWeaponAmmoMax": null,
            "m_flWeaponAmmoReserve": null,
            "m_bWeaponIsSilenced": null,
            "m_flWeaponIronsightAmount": null,
            "m_bIsUsingLegacyModel": null,
            "m_idleVariation": null,
            "m_deployVariation": null,
            "m_attackType": null,
            "m_attackThrowStrength": null,
            "m_flAttackVariation": null,
            "m_inspectVariation": null,
            "m_inspectExtraInfo": null,
            "m_reloadStage": null,
            "m_bIsDefusing": null,
            "m_moveType": null,
            "m_moveDirectionID": null,
            "m_flMoveSpeedX": null,
            "m_flMoveSpeedY": null,
            "m_flMoveSpeedHorizontal": null,
            "m_flPreviousMoveSpeedHorizontal": null,
            "m_flCrouchAmount": null,
            "m_bIsWalking": null,
            "m_flWeaponDropAmount": null,
            "m_groundAction": null,
            "m_groundActionDirectionID": null,
            "m_flGroundTurnAngleOrVelocity": null,
            "m_flLadderCycle": null,
            "m_flLadderYaw": null,
            "m_flLadderYawBackwards": null,
            "m_airAction": null,
            "m_flAirHeightAboveGround": null,
            "m_leftFootTarget": null,
            "m_rightFootTarget": null,
            "m_flFlashedAmount": null,
            "m_flAimPitchAngle": null,
            "m_flAimYawAngle": null,
            "m_flinchHead": null,
            "m_flinchHeadRestart": null,
            "m_flinchBody": null,
            "m_flinchBodyRestart": null,
            "m_flinchIsOnFire": null
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCS2PawnGraphController",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCS2WeaponGraphController",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS2PawnGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsDefusing",
          "offset": "1416",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_moveType",
          "offset": "1440",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_moveDirectionID",
          "offset": "1464",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeedX",
          "offset": "1488",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeedY",
          "offset": "1512",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeedHorizontal",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousMoveSpeedHorizontal",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCrouchAmount",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWalking",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponDropAmount",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groundAction",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groundActionDirectionID",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGroundTurnAngleOrVelocity",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLadderCycle",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLadderYaw",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLadderYawBackwards",
          "offset": "1776",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_airAction",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAirHeightAboveGround",
          "offset": "1824",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_leftFootTarget",
          "offset": "1848",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmTarget"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CNmTarget >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rightFootTarget",
          "offset": "1872",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmTarget"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CNmTarget >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFlashedAmount",
          "offset": "1896",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAimPitchAngle",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAimYawAngle",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchHead",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchHeadRestart",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchBody",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchBodyRestart",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flinchIsOnFire",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCS2PawnGraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_action\": null,\n\t\"m_bActionReset\": null,\n\t\"m_flWeaponActionSpeedScale\": null,\n\t\"m_weaponCategory\": null,\n\t\"m_weaponType\": null,\n\t\"m_weaponExtraInfo\": null,\n\t\"m_flWeaponAmmo\": null,\n\t\"m_flWeaponAmmoMax\": null,\n\t\"m_flWeaponAmmoReserve\": null,\n\t\"m_bWeaponIsSilenced\": null,\n\t\"m_flWeaponIronsightAmount\": null,\n\t\"m_bIsUsingLegacyModel\": null,\n\t\"m_idleVariation\": null,\n\t\"m_deployVariation\": null,\n\t\"m_attackType\": null,\n\t\"m_attackThrowStrength\": null,\n\t\"m_flAttackVariation\": null,\n\t\"m_inspectVariation\": null,\n\t\"m_inspectExtraInfo\": null,\n\t\"m_reloadStage\": null,\n\t\"m_bIsDefusing\": null,\n\t\"m_moveType\": null,\n\t\"m_moveDirectionID\": null,\n\t\"m_flMoveSpeedX\": null,\n\t\"m_flMoveSpeedY\": null,\n\t\"m_flMoveSpeedHorizontal\": null,\n\t\"m_flPreviousMoveSpeedHorizontal\": null,\n\t\"m_flCrouchAmount\": null,\n\t\"m_bIsWalking\": null,\n\t\"m_flWeaponDropAmount\": null,\n\t\"m_groundAction\": null,\n\t\"m_groundActionDirectionID\": null,\n\t\"m_flGroundTurnAngleOrVelocity\": null,\n\t\"m_flLadderCycle\": null,\n\t\"m_flLadderYaw\": null,\n\t\"m_flLadderYawBackwards\": null,\n\t\"m_airAction\": null,\n\t\"m_flAirHeightAboveGround\": null,\n\t\"m_leftFootTarget\": null,\n\t\"m_rightFootTarget\": null,\n\t\"m_flFlashedAmount\": null,\n\t\"m_flAimPitchAngle\": null,\n\t\"m_flAimYawAngle\": null,\n\t\"m_flinchHead\": null,\n\t\"m_flinchHeadRestart\": null,\n\t\"m_flinchBody\": null,\n\t\"m_flinchBodyRestart\": null,\n\t\"m_flinchIsOnFire\": null\n}",
          "value_parsed": {
            "_class": "CCS2PawnGraphController",
            "m_hExternalGraph": 4294967295,
            "m_action": null,
            "m_bActionReset": null,
            "m_flWeaponActionSpeedScale": null,
            "m_weaponCategory": null,
            "m_weaponType": null,
            "m_weaponExtraInfo": null,
            "m_flWeaponAmmo": null,
            "m_flWeaponAmmoMax": null,
            "m_flWeaponAmmoReserve": null,
            "m_bWeaponIsSilenced": null,
            "m_flWeaponIronsightAmount": null,
            "m_bIsUsingLegacyModel": null,
            "m_idleVariation": null,
            "m_deployVariation": null,
            "m_attackType": null,
            "m_attackThrowStrength": null,
            "m_flAttackVariation": null,
            "m_inspectVariation": null,
            "m_inspectExtraInfo": null,
            "m_reloadStage": null,
            "m_bIsDefusing": null,
            "m_moveType": null,
            "m_moveDirectionID": null,
            "m_flMoveSpeedX": null,
            "m_flMoveSpeedY": null,
            "m_flMoveSpeedHorizontal": null,
            "m_flPreviousMoveSpeedHorizontal": null,
            "m_flCrouchAmount": null,
            "m_bIsWalking": null,
            "m_flWeaponDropAmount": null,
            "m_groundAction": null,
            "m_groundActionDirectionID": null,
            "m_flGroundTurnAngleOrVelocity": null,
            "m_flLadderCycle": null,
            "m_flLadderYaw": null,
            "m_flLadderYawBackwards": null,
            "m_airAction": null,
            "m_flAirHeightAboveGround": null,
            "m_leftFootTarget": null,
            "m_rightFootTarget": null,
            "m_flFlashedAmount": null,
            "m_flAimPitchAngle": null,
            "m_flAimYawAngle": null,
            "m_flinchHead": null,
            "m_flinchHeadRestart": null,
            "m_flinchBody": null,
            "m_flinchBodyRestart": null,
            "m_flinchIsOnFire": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCS2PawnGraphController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCS2WeaponGraphController",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "2088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS2UIPawnGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_nAnimationSeed",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_characterMode",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCharacterModeReset",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamPreviewVariant",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamPreviewRandom",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamPreviewPosition",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endOfMatchCelebration",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_action",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bannerAnimation",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponCategory",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponType",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponState",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inspectTurnAngle",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCT",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCS2UIPawnGraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_nAnimationSeed\": null,\n\t\"m_characterMode\": null,\n\t\"m_bCharacterModeReset\": null,\n\t\"m_nTeamPreviewVariant\": null,\n\t\"m_nTeamPreviewRandom\": null,\n\t\"m_nTeamPreviewPosition\": null,\n\t\"m_endOfMatchCelebration\": null,\n\t\"m_action\": null,\n\t\"m_bannerAnimation\": null,\n\t\"m_weaponCategory\": null,\n\t\"m_weaponType\": null,\n\t\"m_weaponState\": null,\n\t\"m_inspectTurnAngle\": null,\n\t\"m_bCT\": null\n}",
          "value_parsed": {
            "_class": "CCS2UIPawnGraphController",
            "m_hExternalGraph": 4294967295,
            "m_nAnimationSeed": null,
            "m_characterMode": null,
            "m_bCharacterModeReset": null,
            "m_nTeamPreviewVariant": null,
            "m_nTeamPreviewRandom": null,
            "m_nTeamPreviewPosition": null,
            "m_endOfMatchCelebration": null,
            "m_action": null,
            "m_bannerAnimation": null,
            "m_weaponCategory": null,
            "m_weaponType": null,
            "m_weaponState": null,
            "m_inspectTurnAngle": null,
            "m_bCT": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCS2UIPawnGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS2WeaponGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_action",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActionReset",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponActionSpeedScale",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponCategory",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponType",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponExtraInfo",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponAmmo",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponAmmoMax",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponAmmoReserve",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWeaponIsSilenced",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponIronsightAmount",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsUsingLegacyModel",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_idleVariation",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_deployVariation",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attackType",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attackThrowStrength",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackVariation",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inspectVariation",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inspectExtraInfo",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_reloadStage",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCS2WeaponGraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_action\": null,\n\t\"m_bActionReset\": null,\n\t\"m_flWeaponActionSpeedScale\": null,\n\t\"m_weaponCategory\": null,\n\t\"m_weaponType\": null,\n\t\"m_weaponExtraInfo\": null,\n\t\"m_flWeaponAmmo\": null,\n\t\"m_flWeaponAmmoMax\": null,\n\t\"m_flWeaponAmmoReserve\": null,\n\t\"m_bWeaponIsSilenced\": null,\n\t\"m_flWeaponIronsightAmount\": null,\n\t\"m_bIsUsingLegacyModel\": null,\n\t\"m_idleVariation\": null,\n\t\"m_deployVariation\": null,\n\t\"m_attackType\": null,\n\t\"m_attackThrowStrength\": null,\n\t\"m_flAttackVariation\": null,\n\t\"m_inspectVariation\": null,\n\t\"m_inspectExtraInfo\": null,\n\t\"m_reloadStage\": null\n}",
          "value_parsed": {
            "_class": "CCS2WeaponGraphController",
            "m_hExternalGraph": 4294967295,
            "m_action": null,
            "m_bActionReset": null,
            "m_flWeaponActionSpeedScale": null,
            "m_weaponCategory": null,
            "m_weaponType": null,
            "m_weaponExtraInfo": null,
            "m_flWeaponAmmo": null,
            "m_flWeaponAmmoMax": null,
            "m_flWeaponAmmoReserve": null,
            "m_bWeaponIsSilenced": null,
            "m_flWeaponIronsightAmount": null,
            "m_bIsUsingLegacyModel": null,
            "m_idleVariation": null,
            "m_deployVariation": null,
            "m_attackType": null,
            "m_attackThrowStrength": null,
            "m_flAttackVariation": null,
            "m_inspectVariation": null,
            "m_inspectExtraInfo": null,
            "m_reloadStage": null
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCS2WeaponGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS2WeaponGraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_action",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActionReset",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponActionSpeedScale",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponCategory",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponType",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weaponExtraInfo",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponAmmo",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponAmmoMax",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponAmmoReserve",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWeaponIsSilenced",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponIronsightAmount",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsUsingLegacyModel",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_idleVariation",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_deployVariation",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attackType",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attackThrowStrength",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackVariation",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inspectVariation",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inspectExtraInfo",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_reloadStage",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCS2WeaponGraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_action\": null,\n\t\"m_bActionReset\": null,\n\t\"m_flWeaponActionSpeedScale\": null,\n\t\"m_weaponCategory\": null,\n\t\"m_weaponType\": null,\n\t\"m_weaponExtraInfo\": null,\n\t\"m_flWeaponAmmo\": null,\n\t\"m_flWeaponAmmoMax\": null,\n\t\"m_flWeaponAmmoReserve\": null,\n\t\"m_bWeaponIsSilenced\": null,\n\t\"m_flWeaponIronsightAmount\": null,\n\t\"m_bIsUsingLegacyModel\": null,\n\t\"m_idleVariation\": null,\n\t\"m_deployVariation\": null,\n\t\"m_attackType\": null,\n\t\"m_attackThrowStrength\": null,\n\t\"m_flAttackVariation\": null,\n\t\"m_inspectVariation\": null,\n\t\"m_inspectExtraInfo\": null,\n\t\"m_reloadStage\": null\n}",
          "value_parsed": {
            "_class": "CCS2WeaponGraphController",
            "m_hExternalGraph": 4294967295,
            "m_action": null,
            "m_bActionReset": null,
            "m_flWeaponActionSpeedScale": null,
            "m_weaponCategory": null,
            "m_weaponType": null,
            "m_weaponExtraInfo": null,
            "m_flWeaponAmmo": null,
            "m_flWeaponAmmoMax": null,
            "m_flWeaponAmmoReserve": null,
            "m_bWeaponIsSilenced": null,
            "m_flWeaponIronsightAmount": null,
            "m_bIsUsingLegacyModel": null,
            "m_idleVariation": null,
            "m_deployVariation": null,
            "m_attackType": null,
            "m_attackThrowStrength": null,
            "m_flAttackVariation": null,
            "m_inspectVariation": null,
            "m_inspectExtraInfo": null,
            "m_reloadStage": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCS2WeaponGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "1416",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSBot",
      "fields": [
        {
          "metadata": [],
          "name": "m_eyePosition",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_combatRange",
          "offset": "340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isRogue",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rogueTimer",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_diedLastRound",
          "offset": "380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_safeTime",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_wasSafe",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blindFire",
          "offset": "396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_surpriseTimer",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bAllowActive",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isFollowing",
          "offset": "425",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_leader",
          "offset": "428",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_followTimestamp",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_allowAutoFollowTime",
          "offset": "436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hurryTimer",
          "offset": "440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_alertTimer",
          "offset": "464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_sneakTimer",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_panicTimer",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_stateTimestamp",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isAttacking",
          "offset": "1484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isOpeningDoor",
          "offset": "1485",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_taskEntity",
          "offset": "1492",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_goalPosition",
          "offset": "1508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_goalEntity",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_avoid",
          "offset": "1524",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_avoidTimestamp",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isStopping",
          "offset": "1532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hasVisitedEnemySpawn",
          "offset": "1533",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stillTimer",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bEyeAnglesUnderPathFinderControl",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pathIndex",
          "offset": "20232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_areaEnteredTimestamp",
          "offset": "20236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_repathTimer",
          "offset": "20240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_avoidFriendTimer",
          "offset": "20264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isFriendInTheWay",
          "offset": "20288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_politeTimer",
          "offset": "20296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isWaitingBehindFriend",
          "offset": "20320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pathLadderEnd",
          "offset": "20364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mustRunTimer",
          "offset": "20440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_waitTimer",
          "offset": "20464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_updateTravelDistanceTimer",
          "offset": "20488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_playerTravelDistance",
          "offset": "20512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_travelDistancePhase",
          "offset": "20768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageEscortCount",
          "offset": "21176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageEscortCountTimestamp",
          "offset": "21180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_desiredTeam",
          "offset": "21184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hasJoined",
          "offset": "21188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isWaitingForHostage",
          "offset": "21189",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inhibitWaitingForHostageTimer",
          "offset": "21192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_waitForHostageTimer",
          "offset": "21216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_noisePosition",
          "offset": "21240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_noiseTravelDistance",
          "offset": "21252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_noiseTimestamp",
          "offset": "21256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_noiseSource",
          "offset": "21264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CCSPlayerPawn*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_noiseBendTimer",
          "offset": "21288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bentNoisePosition",
          "offset": "21312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bendNoisePositionValid",
          "offset": "21324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAroundStateTimestamp",
          "offset": "21328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAheadAngle",
          "offset": "21332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookUpAngle",
          "offset": "21336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forwardAngle",
          "offset": "21340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inhibitLookAroundTimestamp",
          "offset": "21344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtSpot",
          "offset": "21352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtSpotDuration",
          "offset": "21368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtSpotTimestamp",
          "offset": "21372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtSpotAngleTolerance",
          "offset": "21376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtSpotClearIfClose",
          "offset": "21380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtSpotAttack",
          "offset": "21381",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAtDesc",
          "offset": "21384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_peripheralTimestamp",
          "offset": "21392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_approachPointCount",
          "offset": "21784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_approachPointViewPosition",
          "offset": "21788",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_viewSteadyTimer",
          "offset": "21800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_tossGrenadeTimer",
          "offset": "21824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isAvoidingGrenade",
          "offset": "21856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_spotCheckTimestamp",
          "offset": "21888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_checkedHidingSpotCount",
          "offset": "22920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookPitch",
          "offset": "22924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookPitchVel",
          "offset": "22928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookYaw",
          "offset": "22932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookYawVel",
          "offset": "22936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetSpot",
          "offset": "22940",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetSpotVelocity",
          "offset": "22952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetSpotPredicted",
          "offset": "22964",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aimError",
          "offset": "22976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aimGoal",
          "offset": "22988",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetSpotTime",
          "offset": "23000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_aimFocus",
          "offset": "23004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aimFocusInterval",
          "offset": "23008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aimFocusNextUpdate",
          "offset": "23012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ignoreEnemiesTimer",
          "offset": "23024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_enemy",
          "offset": "23048",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isEnemyVisible",
          "offset": "23052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_visibleEnemyParts",
          "offset": "23053",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastEnemyPosition",
          "offset": "23056",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastSawEnemyTimestamp",
          "offset": "23068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_firstSawEnemyTimestamp",
          "offset": "23072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentEnemyAcquireTimestamp",
          "offset": "23076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_enemyDeathTimestamp",
          "offset": "23080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_friendDeathTimestamp",
          "offset": "23084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isLastEnemyDead",
          "offset": "23088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nearbyEnemyCount",
          "offset": "23092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bomber",
          "offset": "23616",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nearbyFriendCount",
          "offset": "23620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_closestVisibleFriend",
          "offset": "23624",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_closestVisibleHumanFriend",
          "offset": "23628",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_attentionInterval",
          "offset": "23632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_attacker",
          "offset": "23648",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_attackedTimestamp",
          "offset": "23652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_burnedByFlamesTimer",
          "offset": "23656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_lastVictimID",
          "offset": "23672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isAimingAtEnemy",
          "offset": "23676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isRapidFiring",
          "offset": "23677",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_equipTimer",
          "offset": "23680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_zoomTimer",
          "offset": "23696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_fireWeaponTimestamp",
          "offset": "23720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_lookForWeaponsOnGroundTimer",
          "offset": "23728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsSleeping",
          "offset": "23752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isEnemySniperVisible",
          "offset": "23753",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sawEnemySniperTimer",
          "offset": "23760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_enemyQueueIndex",
          "offset": "23944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_enemyQueueCount",
          "offset": "23945",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_enemyQueueAttendIndex",
          "offset": "23946",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isStuck",
          "offset": "23947",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stuckTimestamp",
          "offset": "23948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_stuckSpot",
          "offset": "23952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_wiggleTimer",
          "offset": "23968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_stuckJumpTimer",
          "offset": "23992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nextCleanupCheckTimestamp",
          "offset": "24016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_avgVel",
          "offset": "24020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[10]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_avgVelIndex",
          "offset": "24060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_avgVelCount",
          "offset": "24064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastOrigin",
          "offset": "24068",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastRadioRecievedTimestamp",
          "offset": "24084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastRadioSentTimestamp",
          "offset": "24088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_radioSubject",
          "offset": "24092",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_radioPosition",
          "offset": "24096",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_voiceEndTimestamp",
          "offset": "24108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastValidReactionQueueFrame",
          "offset": "24120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSBot",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBot",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "24128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSCustomHudLayout",
      "fields": [
        {
          "metadata": [],
          "name": "m_strLayout",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bObservable",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerLayoutStates",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSCustomHudLayoutState"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< CCSCustomHudLayoutState >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_globalLayoutState",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CCSCustomHudLayoutState"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_vecPanelIds",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecClassNames",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDialogVariableNames",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSCustomHudLayout",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "2112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSCustomHudLayout",
      "fields": [
        {
          "metadata": [],
          "name": "m_strLayout",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bObservable",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerLayoutStates",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSCustomHudLayoutState"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< CCSCustomHudLayoutState >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_globalLayoutState",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CCSCustomHudLayoutState"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecPanelIds",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecClassNames",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDialogVariableNames",
          "offset": "1768",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSCustomHudLayout",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "2032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSCustomHudLayoutState",
      "fields": [
        {
          "metadata": [],
          "name": "m_playerSlot",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInputCaptureEnabled",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecHasClasses",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HUDPanelHasClass_t"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< HUDPanelHasClass_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecDialogVariableStrings",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HUDPanelDialogVariableString_t"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< HUDPanelDialogVariableString_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSCustomHudLayoutState",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSCustomHudLayoutState",
      "fields": [
        {
          "metadata": [],
          "name": "m_playerSlot",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInputCaptureEnabled",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecHasClasses",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HUDPanelHasClass_t"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< HUDPanelHasClass_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecDialogVariableStrings",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HUDPanelDialogVariableString_t"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< HUDPanelDialogVariableString_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSCustomHudLayoutState",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSCustomHudLayout_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSCustomHudLayout_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSCustomHudLayout_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSCustomHudLayout_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSCustomPlayerCamera",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPawn",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawnBase"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawnBase >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nCameraMode",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CustomCameraMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hFollowEntity",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bFollowEyes",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFollowOffset",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCameraOffset",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClipCameraOffset",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCameraOffsetReturnStrength",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSCustomPlayerCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSCustomPlayerCamera",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPawn",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawnBase"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawnBase >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nCameraMode",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CustomCameraMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hFollowEntity",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bFollowEyes",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFollowOffset",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCameraOffset",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClipCameraOffset",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCameraOffsetReturnStrength",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSCustomPlayerCamera",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_EndOfMatchLineupEnd",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGO_EndOfMatchLineupEnd",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_EndOfMatchLineupEndpoint",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_EndOfMatchLineupEnd",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGO_EndOfMatchLineupEnd",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_EndOfMatchLineupEndpoint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_EndOfMatchLineupEndpoint",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSGO_EndOfMatchLineupEndpoint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_EndOfMatchLineupStart",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGO_EndOfMatchLineupStart",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_EndOfMatchLineupEndpoint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_TeamIntroCharacterPosition",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGO_TeamIntroCharacterPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamPreviewCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_TeamIntroCounterTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSGO_TeamIntroCounterTerroristPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_TeamIntroTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSGO_TeamIntroTerroristPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_TeamPreviewCharacterPosition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVariant",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRandom",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOrdinal",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sWeaponName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xuid",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_agentItem",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEconItemView"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_glovesItem",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEconItemView"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_weaponItem",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEconItemView"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 16995,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSGO_TeamPreviewCharacterPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_TeamPreviewCharacterPosition_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSGO_TeamPreviewCharacterPosition_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_TeamPreviewCharacterPosition_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSGO_TeamPreviewCharacterPosition_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_TeamSelectCharacterPosition",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGO_TeamSelectCharacterPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamPreviewCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_TeamSelectCounterTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSGO_TeamSelectCounterTerroristPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamSelectCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_TeamSelectTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSGO_TeamSelectTerroristPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamSelectCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_WingmanIntroCharacterPosition",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSGO_WingmanIntroCharacterPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGO_WingmanIntroCharacterPosition",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSGO_WingmanIntroCharacterPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_TeamIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_WingmanIntroCounterTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "CCSGO_WingmanIntroCounterTerroristPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSGO_WingmanIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_WingmanIntroCounterTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CCSGO_WingmanIntroCounterTerroristPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_WingmanIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_WingmanIntroTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "CCSGO_WingmanIntroTerroristPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSGO_WingmanIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGO_WingmanIntroTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CCSGO_WingmanIntroTerroristPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGO_WingmanIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "3264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSGameModeRules",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSGameModeRules",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules_ArmsRace",
      "fields": [
        {
          "metadata": [],
          "name": "m_WeaponSequence",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSGameModeRules_ArmsRace",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSGameModeRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules_ArmsRace",
      "fields": [
        {
          "metadata": [],
          "name": "m_WeaponSequence",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSGameModeRules_ArmsRace",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGameModeRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules_Deathmatch",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDMBonusStartTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDMBonusTimeLength",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sDMBonusWeapon",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSGameModeRules_Deathmatch",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSGameModeRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules_Deathmatch",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDMBonusStartTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDMBonusTimeLength",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sDMBonusWeapon",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSGameModeRules_Deathmatch",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGameModeRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules_Noop",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSGameModeRules_Noop",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSGameModeRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameModeRules_Noop",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSGameModeRules_Noop",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSGameModeRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSGameRules",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFreezePeriod",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True during the buy phase (freeze time) at the start of each round.",
            "notes": "Players cannot move while this is true; buy menus open automatically."
          }
        },
        {
          "metadata": [],
          "name": "m_bWarmupPeriod",
          "offset": "217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the pre-match warmup is active."
          }
        },
        {
          "metadata": [],
          "name": "m_fWarmupPeriodEnd",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the warmup period ends and the first round begins."
          }
        },
        {
          "metadata": [],
          "name": "m_fWarmupPeriodStart",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the current warmup period started."
          }
        },
        {
          "metadata": [],
          "name": "m_bTerroristTimeOutActive",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the Terrorist team's tactical time-out is in progress."
          }
        },
        {
          "metadata": [],
          "name": "m_bCTTimeOutActive",
          "offset": "229",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the Counter-Terrorist team's tactical time-out is in progress."
          }
        },
        {
          "metadata": [],
          "name": "m_flTerroristTimeOutRemaining",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Seconds remaining in the active Terrorist time-out."
          }
        },
        {
          "metadata": [],
          "name": "m_flCTTimeOutRemaining",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Seconds remaining in the active CT time-out."
          }
        },
        {
          "metadata": [],
          "name": "m_nTerroristTimeOuts",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of tactical time-outs the T-side has used so far in the match."
          }
        },
        {
          "metadata": [],
          "name": "m_nCTTimeOuts",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of tactical time-outs the CT-side has used so far in the match."
          }
        },
        {
          "metadata": [],
          "name": "m_bTechnicalTimeOut",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True during a technical pause (admin-issued, not team time-out)."
          }
        },
        {
          "metadata": [],
          "name": "m_bMatchWaitingForResume",
          "offset": "249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the match is paused and waiting for both teams to confirm resumption."
          }
        },
        {
          "metadata": [],
          "name": "m_iFreezeTime",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Freeze-time duration in seconds (mirrors mp_freezetime convar value)."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundTime",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Round time limit in seconds (mirrors mp_roundtime_* convar value)."
          }
        },
        {
          "metadata": [],
          "name": "m_fMatchStartTime",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Unix-epoch float of when the match (not the round) began."
          }
        },
        {
          "metadata": [],
          "name": "m_fRoundStartTime",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the current round's freeze time ended and play started."
          }
        },
        {
          "metadata": [],
          "name": "m_flRestartRoundTime",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the current round will be force-restarted by the server (0 = no pending restart)."
          }
        },
        {
          "metadata": [],
          "name": "m_bGameRestart",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True in the brief window between a restart being triggered and the new round spawning."
          }
        },
        {
          "metadata": [],
          "name": "m_flGameStartTime",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "GameTime at which the first live round of the match started (after all warmup/knife rounds)."
          }
        },
        {
          "metadata": [],
          "name": "m_timeUntilNextPhaseStarts",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Countdown in seconds until the next phase (round, half, overtime) begins; drives the on-screen timer."
          }
        },
        {
          "metadata": [],
          "name": "m_gamePhase",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Game-phase enum: 1 = First Half, 2 = Second Half, 3 = Pre-overtime, 4 = Overtime, 5 = Game Over.",
            "notes": "Triggers OnGamePhaseChanged callback on clients."
          }
        },
        {
          "metadata": [],
          "name": "m_totalRoundsPlayed",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total number of rounds completed since the match started (all phases combined)."
          }
        },
        {
          "metadata": [],
          "name": "m_nRoundsPlayedThisPhase",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of rounds played in the current phase (half/overtime period)."
          }
        },
        {
          "metadata": [],
          "name": "m_nOvertimePlaying",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of overtime periods played so far (0 = regulation)."
          }
        },
        {
          "metadata": [],
          "name": "m_iHostagesRemaining",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of hostages that have not yet been rescued or killed."
          }
        },
        {
          "metadata": [],
          "name": "m_bAnyHostageReached",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once any hostage has reached the rescue zone this round."
          }
        },
        {
          "metadata": [],
          "name": "m_bMapHasBombTarget",
          "offset": "305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the map has at least one bomb-plant zone (bombsite entity)."
          }
        },
        {
          "metadata": [],
          "name": "m_bMapHasRescueZone",
          "offset": "306",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the map has at least one hostage rescue zone."
          }
        },
        {
          "metadata": [],
          "name": "m_bMapHasBuyZone",
          "offset": "307",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the map has at least one buy zone."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsQueuedMatchmaking",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the server is running a matchmaking (Valve-hosted) game rather than a community server."
          }
        },
        {
          "metadata": [],
          "name": "m_nQueuedMatchmakingMode",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Matchmaking mode identifier (0 = casual, 1 = competitive, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsValveDS",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the server is an official Valve dedicated server."
          }
        },
        {
          "metadata": [],
          "name": "m_bLogoMap",
          "offset": "317",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the server is running a workshop or demo map that does not count for match records."
          }
        },
        {
          "metadata": [],
          "name": "m_bPlayAllStepSoundsOnServer",
          "offset": "318",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iSpectatorSlotCount",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of spectator slots available on this server."
          }
        },
        {
          "metadata": [],
          "name": "m_MatchDevice",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Platform/device identifier for the match (used by Valve matchmaking for stats reporting)."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasMatchStarted",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True from the moment the first live round begins; remains true until the match ends."
          }
        },
        {
          "metadata": [],
          "name": "m_nNextMapInMapgroup",
          "offset": "332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Index within the server's map-group of the map that will be played next."
          }
        },
        {
          "metadata": [],
          "name": "m_szTournamentEventName",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Display name of the tournament/event shown in the HUD scoreboard (up to 512 bytes)."
          }
        },
        {
          "metadata": [],
          "name": "m_szTournamentEventStage",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Stage label for the tournament event (e.g. 'Grand Final', 'Quarterfinal')."
          }
        },
        {
          "metadata": [],
          "name": "m_szMatchStatTxt",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Match-stats summary text displayed in the scoreboard (tournament use)."
          }
        },
        {
          "metadata": [],
          "name": "m_szTournamentPredictionsTxt",
          "offset": "1872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTournamentPredictionsPct",
          "offset": "2384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCMMItemDropRevealStartTime",
          "offset": "2388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the post-match item-drop reveal animation begins."
          }
        },
        {
          "metadata": [],
          "name": "m_flCMMItemDropRevealEndTime",
          "offset": "2392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the post-match item-drop reveal animation ends."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsDroppingItems",
          "offset": "2396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the post-match item-drop animation is playing."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsQuestEligible",
          "offset": "2397",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the current match is eligible for operation mission progress."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsHltvActive",
          "offset": "2398",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when at least one GOTV/HLTV spectator slot is connected."
          }
        },
        {
          "metadata": [],
          "name": "m_bBombPlanted",
          "offset": "2399",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the planted bomb entity is active and ticking."
          }
        },
        {
          "metadata": [],
          "name": "m_arrProhibitedItemIndices",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "100",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[100]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of up to 100 item-definition indices that are prohibited from being used in this match (e.g. tournament bans)."
          }
        },
        {
          "metadata": [],
          "name": "m_arrTournamentActiveCasterAccounts",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numBestOfMaps",
          "offset": "2616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Best-of-N series length configured for this match (e.g. 1, 3, 5)."
          }
        },
        {
          "metadata": [],
          "name": "m_nHalloweenMaskListSeed",
          "offset": "2620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombDropped",
          "offset": "2624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the bomb (C4) is lying on the ground, not carried by any player."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundWinStatus",
          "offset": "2628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Which team won the most-recently completed round (0 = not over, 2 = Terrorist win, 3 = CT win)."
          }
        },
        {
          "metadata": [],
          "name": "m_eRoundWinReason",
          "offset": "2632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "RoundWinReason_t enum: 1 = target bombed, 7 = bomb defused, 8 = all T killed, 9 = hostage rescued, etc."
          }
        },
        {
          "metadata": [],
          "name": "m_bTCantBuy",
          "offset": "2636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the Terrorist team is currently locked out of purchasing weapons."
          }
        },
        {
          "metadata": [],
          "name": "m_bCTCantBuy",
          "offset": "2637",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the Counter-Terrorist team is currently locked out of purchasing weapons."
          }
        },
        {
          "metadata": [],
          "name": "m_iMatchStats_RoundResults",
          "offset": "2640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[30]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 30 round-result codes (one per round slot) used to fill the scoreboard half-time panel."
          }
        },
        {
          "metadata": [],
          "name": "m_iMatchStats_PlayersAlive_CT",
          "offset": "2760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[30]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 30 values – number of CT players alive at the end of each round."
          }
        },
        {
          "metadata": [],
          "name": "m_iMatchStats_PlayersAlive_T",
          "offset": "2880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[30]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 30 values – number of T players alive at the end of each round."
          }
        },
        {
          "metadata": [],
          "name": "m_TeamRespawnWaveTimes",
          "offset": "3000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextRespawnWave",
          "offset": "3128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[32]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vMinimapMins",
          "offset": "3256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": "",
          "annotations": {
            "description": "World-space minimum corner of the minimap bounding box."
          }
        },
        {
          "metadata": [],
          "name": "m_vMinimapMaxs",
          "offset": "3268",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": "",
          "annotations": {
            "description": "World-space maximum corner of the minimap bounding box."
          }
        },
        {
          "metadata": [],
          "name": "m_MinimapVerticalSectionHeights",
          "offset": "3280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[8]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 8 height values dividing the map into vertical sections for the radar's floor-switching feature."
          }
        },
        {
          "metadata": [],
          "name": "m_ullLocalMatchID",
          "offset": "3312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndMatchMapGroupVoteTypes",
          "offset": "3320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[10]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 10 vote-type codes for the end-of-match map vote options."
          }
        },
        {
          "metadata": [],
          "name": "m_nEndMatchMapGroupVoteOptions",
          "offset": "3360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[10]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 10 map-group option indices corresponding to the vote types."
          }
        },
        {
          "metadata": [],
          "name": "m_nEndMatchMapVoteWinner",
          "offset": "3400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Index of the winning map-vote option (-1 while voting is in progress)."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumConsecutiveCTLoses",
          "offset": "3404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of consecutive rounds the CT side has lost; drives the loss-bonus economy."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumConsecutiveTerroristLoses",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of consecutive rounds the T side has lost; drives the loss-bonus economy."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasHostageBeenTouched",
          "offset": "3440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIntermissionStartTime",
          "offset": "3444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flIntermissionEndTime",
          "offset": "3448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLevelInitialized",
          "offset": "3452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iTotalRoundsPlayed",
          "offset": "3456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUnBalancedRounds",
          "offset": "3460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endMatchOnRoundReset",
          "offset": "3464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endMatchOnThink",
          "offset": "3465",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumTerrorist",
          "offset": "3468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumCT",
          "offset": "3472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumSpawnableTerrorist",
          "offset": "3476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumSpawnableCT",
          "offset": "3480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_arrSelectedHostageSpawnIndices",
          "offset": "3488",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpawnPointsRandomSeed",
          "offset": "3512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstConnected",
          "offset": "3516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCompleteReset",
          "offset": "3517",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPickNewTeamsOnReset",
          "offset": "3518",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScrambleTeamsOnRestart",
          "offset": "3519",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSwapTeamsOnRestart",
          "offset": "3520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndMatchTiedVotes",
          "offset": "3528",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeedToAskPlayersForContinueVote",
          "offset": "3556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numQueuedMatchmakingAccounts",
          "offset": "3560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAvgPlayerRank",
          "offset": "3564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pQueuedMatchmakingReservationString",
          "offset": "3568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numTotalTournamentDrops",
          "offset": "3576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numSpectatorsCountMax",
          "offset": "3580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numSpectatorsCountMaxTV",
          "offset": "3584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numSpectatorsCountMaxLnk",
          "offset": "3588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCTsAliveAtFreezetimeEnd",
          "offset": "3600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTerroristsAliveAtFreezetimeEnd",
          "offset": "3604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceTeamChangeSilent",
          "offset": "3608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoadingRoundBackupData",
          "offset": "3609",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMatchInfoShowType",
          "offset": "3664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMatchInfoDecidedTime",
          "offset": "3668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "mTeamDMLastWinningTeamNumber",
          "offset": "3696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "mTeamDMLastThinkTime",
          "offset": "3700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTeamDMLastAnnouncementTime",
          "offset": "3704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAccountTerrorist",
          "offset": "3708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAccountCT",
          "offset": "3712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iSpawnPointCount_Terrorist",
          "offset": "3716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iSpawnPointCount_CT",
          "offset": "3720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxNumTerrorists",
          "offset": "3724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxNumCTs",
          "offset": "3728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLoserBonusMostRecentTeam",
          "offset": "3732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tmNextPeriodicThink",
          "offset": "3736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVoiceWonMatchBragFired",
          "offset": "3740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWarmupNextChatNoticeTime",
          "offset": "3744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostagesRescued",
          "offset": "3752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostagesTouched",
          "offset": "3756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextHostageAnnouncement",
          "offset": "3760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoTerroristsKilled",
          "offset": "3764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoCTsKilled",
          "offset": "3765",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoEnemiesKilled",
          "offset": "3766",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanDonateWeapons",
          "offset": "3767",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_firstKillTime",
          "offset": "3772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_firstBloodTime",
          "offset": "3780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageWasInjured",
          "offset": "3808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageWasKilled",
          "offset": "3809",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVoteCalled",
          "offset": "3824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bServerVoteOnReset",
          "offset": "3825",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVoteCheckThrottle",
          "offset": "3828",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBuyTimeEnded",
          "offset": "3832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastFreezeEndBeep",
          "offset": "3836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTargetBombed",
          "offset": "3840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombDefused",
          "offset": "3841",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMapHasBombZone",
          "offset": "3842",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMainCTSpawnPos",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CTSpawnPointsMasterList",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "SpawnPoint"
              },
              "module": "",
              "name": "CHandle< SpawnPoint >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< SpawnPoint > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_TerroristSpawnPointsMasterList",
          "offset": "3960",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "SpawnPoint"
              },
              "module": "",
              "name": "CHandle< SpawnPoint >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< SpawnPoint > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bRespawningAllRespawnablePlayers",
          "offset": "3984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNextCTSpawnPoint",
          "offset": "3988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCTSpawnPointUsedTime",
          "offset": "3992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNextTerroristSpawnPoint",
          "offset": "3996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTerroristSpawnPointUsedTime",
          "offset": "4000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CTSpawnPoints",
          "offset": "4008",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "SpawnPoint"
              },
              "module": "",
              "name": "CHandle< SpawnPoint >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< SpawnPoint > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_TerroristSpawnPoints",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "SpawnPoint"
              },
              "module": "",
              "name": "CHandle< SpawnPoint >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< SpawnPoint > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsUnreservedGameServer",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAutobalanceDisplayTime",
          "offset": "4060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowWeaponSwitch",
          "offset": "4120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRoundTimeWarningTriggered",
          "offset": "4121",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_phaseChangeAnnouncementTime",
          "offset": "4124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fNextUpdateTeamClanNamesTime",
          "offset": "4128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastThinkTime",
          "offset": "4132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fAccumulatedRoundOffDamage",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShorthandedBonusLastEvalRound",
          "offset": "4140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMatchAbortedEarlyReason",
          "offset": "4216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Reason code for an early match abort (0 = not aborted, non-zero codes map to abandonment reasons)."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasTriggeredRoundStartMusic",
          "offset": "4220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSwitchingTeamsAtRoundReset",
          "offset": "4221",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pGameModeRules",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSGameModeRules"
            },
            "module": "",
            "name": "CCSGameModeRules*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Polymorphic pointer to CCSGameModeRules (sub-classed for Arms Race, Deathmatch, etc.).",
            "notes": "Use the MNetworkPolymorphic annotation when decoding; concrete types: CCSGameModeRules_ArmsRace, _Deathmatch, _Noop."
          }
        },
        {
          "metadata": [],
          "name": "m_BtGlobalBlackboard",
          "offset": "4256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPlayerResource",
          "offset": "4408",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_RetakeRules",
          "offset": "4416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CRetakeGameRules"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CRetakeGameRules struct holding all Retakes-mode specific state."
          }
        },
        {
          "metadata": [],
          "name": "m_arrTeamUniqueKillWeaponsMatch",
          "offset": "4912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "int32"
              },
              "module": "",
              "name": "CUtlVector< int32 >"
            },
            "module": "",
            "name": "CUtlVector< int32 >[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeamLastKillUsedUniqueWeaponMatch",
          "offset": "5008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMatchEndCount",
          "offset": "5048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Incremented each time a match-end event fires; clients trigger their match-end UI on the change."
          }
        },
        {
          "metadata": [],
          "name": "m_nTTeamIntroVariant",
          "offset": "5052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Variant index for the Terrorist team intro cinematic sequence."
          }
        },
        {
          "metadata": [],
          "name": "m_nCTTeamIntroVariant",
          "offset": "5056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Variant index for the CT team intro cinematic sequence."
          }
        },
        {
          "metadata": [],
          "name": "m_bTeamIntroPeriod",
          "offset": "5060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the pre-round team-intro cinematic is playing."
          }
        },
        {
          "metadata": [],
          "name": "m_fTeamIntroPeriodEnd",
          "offset": "5064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bPlayedTeamIntroVO",
          "offset": "5068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndWinnerTeam",
          "offset": "5072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team number of the team that won the most-recently ended round."
          }
        },
        {
          "metadata": [],
          "name": "m_eRoundEndReason",
          "offset": "5076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "RoundEndReason_t enum describing how the round ended (bomb exploded, time ran out, all enemies eliminated, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_bRoundEndShowTimerDefend",
          "offset": "5080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the end-of-round panel should show a 'defend' timer countdown."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndTimerTime",
          "offset": "5084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Remaining time in seconds shown in the round-end countdown panel."
          }
        },
        {
          "metadata": [],
          "name": "m_sRoundEndFunFactToken",
          "offset": "5088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": "",
          "annotations": {
            "description": "Localization token for the fun-fact string shown in the round-end panel."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactPlayerSlot",
          "offset": "5096",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player slot of the player featured in the fun-fact message."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactData1",
          "offset": "5100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "First numeric argument substituted into the fun-fact localization string."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactData2",
          "offset": "5104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Second numeric argument substituted into the fun-fact localization string."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactData3",
          "offset": "5108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Third numeric argument substituted into the fun-fact localization string."
          }
        },
        {
          "metadata": [],
          "name": "m_sRoundEndMessage",
          "offset": "5112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": "",
          "annotations": {
            "description": "Custom message string displayed in the round-end overlay (tournament use)."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndPlayerCount",
          "offset": "5120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRoundEndNoMusic",
          "offset": "5124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the end-of-round music stinger should be suppressed."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundEndLegacy",
          "offset": "5128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRoundEndCount",
          "offset": "5132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Incremented each time a round-end event fires; clients trigger round-end UI on the change."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundStartRoundNumber",
          "offset": "5136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "The round number associated with the most-recent round-start event."
          }
        },
        {
          "metadata": [],
          "name": "m_nRoundStartCount",
          "offset": "5140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Incremented each time a round-start event fires; clients initialize per-round state on the change."
          }
        },
        {
          "metadata": [],
          "name": "m_flLastPerfSampleTime",
          "offset": "21536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGameRules",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTeamplayRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "70728",
      "staticFields": [],
      "annotations": {
        "description": "Singleton entity that holds all CS2 match-level state: phase, round timer, team time-outs, map layout flags, match stats, and end-of-round information. Accessible via the CCSGameRulesProxy entity on the client.",
        "notes": "Many fields here are the ground truth for demo-parsing tools (e.g. demoinfocs-golang).  Round phase transitions are driven by m_gamePhase and m_bFreezePeriod / m_bWarmupPeriod."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSGameRulesProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_pGameRules",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSGameRules"
            },
            "module": "",
            "name": "CCSGameRules*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Pointer to the active CCSGameRules instance replicated to clients."
          }
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSGameRulesProxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CGameRulesProxy",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1200",
      "staticFields": [],
      "annotations": {
        "description": "Networked proxy entity that carries CCSGameRules to clients.  Clients and demo parsers read round state via this entity's game-rules pointer (see AGENTS.md)."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSMinimapBoundary",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSMinimapBoundary",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CCSObserverPawn",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CCSObserverPawn",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSPlayerPawnBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "3424",
      "staticFields": [],
      "annotations": {
        "description": "Lightweight pawn used when a player is in spectator mode.  Created when the player joins as spectator or dies and has not yet respawned.  Overrides the movement and camera services with observer-specific implementations."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserverPawn_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSObserverPawn_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_CameraServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPrevPostProcessingVolume",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PostProcessingVolume"
            },
            "module": "",
            "name": "CHandle< C_PostProcessingVolume >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSObserver_CameraServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSPlayerBase_CameraServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_CameraServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSObserver_CameraServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSPlayerBase_CameraServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_MovementServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSObserver_MovementServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_MovementServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_MovementServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSObserver_MovementServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_MovementServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_ObserverServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_obsInterpState",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObserverInterpState_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSObserver_ObserverServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_ObserverServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_ObserverServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSObserver_ObserverServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_ObserverServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_UseServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSObserver_UseServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_UseServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSObserver_UseServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSObserver_UseServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_UseServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPetPlacement",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPetPlacement",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPlace",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSPlace",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlace_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlace_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerAnimationState",
      "fields": [
        {
          "metadata": [],
          "name": "m_currentMoveType",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCSPlayerAnimationState::MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_groundMoveState",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCSPlayerAnimationState::GroundMoveState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_groundActionDirection",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCSPlayerAnimationState::Direction_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_airAction",
          "offset": "27",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCSPlayerAnimationState::AirAction_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bWasOnGroundLastUpdate",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWasStationaryLastUpdate",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_actionStartTick",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_staticAimTimerStartTick",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_plantAndTurnStartTick",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTurnOnSpotAngle",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousAimYaw",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousHorizontalSpeed",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFootIKOffsetLeft",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFootIKOffsetRight",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponDropPercentageDueToMovement",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeaponDropSmoothDampVelocity",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 41,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerAnimationState",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerBase_CameraServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFOV",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFOVStart",
          "offset": "660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFOVTime",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFOVRate",
          "offset": "668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hZoomOwner",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastShotFOV",
          "offset": "676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayerBase_CameraServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_CameraServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerBase_CameraServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFOV",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFOVStart",
          "offset": "380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFOVTime",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFOVRate",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hZoomOwner",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTriggerFogList",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hLastFogTrigger",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayerBase_CameraServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_CameraServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPlayerCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayerCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSCustomPlayerCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPlayerCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayerCamera",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSCustomPlayerCamera",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPlayerController",
      "fields": [
        {
          "metadata": [],
          "name": "m_pInGameMoneyServices",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController_InGameMoneyServices"
            },
            "module": "",
            "name": "CCSPlayerController_InGameMoneyServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pInventoryServices",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController_InventoryServices"
            },
            "module": "",
            "name": "CCSPlayerController_InventoryServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pActionTrackingServices",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController_ActionTrackingServices"
            },
            "module": "",
            "name": "CCSPlayerController_ActionTrackingServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pDamageServices",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController_DamageServices"
            },
            "module": "",
            "name": "CCSPlayerController_DamageServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iPing",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player's current network round-trip latency, in milliseconds.",
            "notes": "Smoothed by m_flSmoothedPing server-side; updated roughly every 5 s."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasCommunicationAbuseMute",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uiCommunicationMuteFlags",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szCrosshairCodes",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": "",
          "annotations": {
            "description": "Encoded crosshair configuration string (same format as the cl_crosshair_reticle_* convars share-code)."
          }
        },
        {
          "metadata": [],
          "name": "m_iPendingTeamNum",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team number the player will be moved to at the next team-change opportunity."
          }
        },
        {
          "metadata": [],
          "name": "m_flForceTeamTime",
          "offset": "2124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime after which team-forcing is no longer applied."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompTeammateColor",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEverPlayedOnTeam",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once this player has played at least one round as a non-spectator."
          }
        },
        {
          "metadata": [],
          "name": "m_flPreviousForceJoinTeamTime",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szClan",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player's clan tag string, displayed next to the name in the scoreboard."
          }
        },
        {
          "metadata": [],
          "name": "m_sSanitizedPlayerName",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iCoachingTeam",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team number this player is coaching (0 if not coaching)."
          }
        },
        {
          "metadata": [],
          "name": "m_nPlayerDominated",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": "",
          "annotations": {
            "description": "64-bit bitmask; bit N set means this player is dominating player-slot N."
          }
        },
        {
          "metadata": [],
          "name": "m_nPlayerDominatingMe",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": "",
          "annotations": {
            "description": "64-bit mask of player-slot bits that are currently dominating this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRanking",
          "offset": "2184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player's current Premier/Competitive numeric skill rating."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveWins",
          "offset": "2188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total number of ranked wins accumulated on this account."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankType",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Rank type identifier (e.g. 0 = unranked, 11 = Premier, 12 = Competitive)."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankingPredicted_Win",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Predicted rating delta if the match ends in a win for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankingPredicted_Loss",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Predicted rating delta if the match ends in a loss."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankingPredicted_Tie",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Predicted rating delta if the match ends in a tie/draw."
          }
        },
        {
          "metadata": [],
          "name": "m_nEndMatchNextMapVote",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Index of the map this player has voted for in the end-of-match map vote."
          }
        },
        {
          "metadata": [],
          "name": "m_unActiveQuestId",
          "offset": "2212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Active operation mission ID for this player (0 if none active)."
          }
        },
        {
          "metadata": [],
          "name": "m_rtActiveMissionPeriod",
          "offset": "2216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuestProgressReason",
          "offset": "2220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "QuestProgress::Reason"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Reason code for the last quest-progress update sent to this player."
          }
        },
        {
          "metadata": [],
          "name": "m_unPlayerTvControlFlags",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDraftIndex",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_msQueuedModeDisconnectionTimestamp",
          "offset": "2276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uiAbandonRecordedReason",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eNetworkDisconnectionReason",
          "offset": "2284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCannotBeKicked",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEverFullyConnected",
          "offset": "2289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAbandonAllowsSurrender",
          "offset": "2290",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAbandonOffersInstantSurrender",
          "offset": "2291",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisconnection1MinWarningPrinted",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScoreReported",
          "offset": "2293",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDisconnectionTick",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick at which this player disconnected (used for reconnect grace period)."
          }
        },
        {
          "metadata": [],
          "name": "m_bControllingBot",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when this human controller has taken over a bot pawn."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasControlledBotThisRound",
          "offset": "2313",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the player took over a bot at any point this round."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasBeenControlledByPlayerThisRound",
          "offset": "2314",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBotsControlledThisRound",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanControlObservedBot",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the player is allowed to take control of the bot they are spectating."
          }
        },
        {
          "metadata": [],
          "name": "m_hPlayerPawn",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "CHandle pointing to the player's active CCSPlayerPawn.",
            "notes": "Becomes invalid (INVALID_EHANDLE) when the player is dead and their pawn has been removed.  Check m_bPawnIsAlive before dereferencing."
          }
        },
        {
          "metadata": [],
          "name": "m_hObserverPawn",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSObserverPawn"
            },
            "module": "",
            "name": "CHandle< C_CSObserverPawn >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "CHandle to the CCSObserverPawn when the player is spectating.",
            "notes": "Valid only while the player is in spectator mode; otherwise INVALID_EHANDLE."
          }
        },
        {
          "metadata": [],
          "name": "m_bPawnIsAlive",
          "offset": "2332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player's pawn is alive and spawned."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnHealth",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current health of the pawn, networked to teammates and spectators.",
            "notes": "Only sent to TeammateAndSpectatorExclusive group; enemies do not receive this."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnArmor",
          "offset": "2340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current armor value of the pawn (0–100 for vest, 100+ for helmet)."
          }
        },
        {
          "metadata": [],
          "name": "m_bPawnHasDefuser",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the pawn is carrying a defuse kit."
          }
        },
        {
          "metadata": [],
          "name": "m_bPawnHasHelmet",
          "offset": "2345",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the pawn has a full helmet (takes head-shot armor penalty into account)."
          }
        },
        {
          "metadata": [],
          "name": "m_nPawnCharacterDefIndex",
          "offset": "2346",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item definition index of the character/agent skin equipped on the pawn."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnLifetimeStart",
          "offset": "2348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick on which the current pawn was spawned."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnLifetimeEnd",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick on which the current pawn died (0 while still alive)."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnBotDifficulty",
          "offset": "2356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOriginalControllerOfCurrentPawn",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "When a human takes over a bot, this holds a handle back to the original bot controller so the pawn can be returned after the human disconnects."
          }
        },
        {
          "metadata": [],
          "name": "m_iScore",
          "offset": "2364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Lifetime score for this connection (frags minus team-kills, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_recentKillQueue",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[8]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Circular buffer of the 8 most-recent enemy kills this round (pawn entity indices).",
            "notes": "Used to determine domination/revenge streaks."
          }
        },
        {
          "metadata": [],
          "name": "m_nFirstKill",
          "offset": "2376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Index within m_recentKillQueue of the oldest valid entry."
          }
        },
        {
          "metadata": [],
          "name": "m_nKillCount",
          "offset": "2377",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of valid entries currently in m_recentKillQueue."
          }
        },
        {
          "metadata": [],
          "name": "m_bMvpNoMusic",
          "offset": "2378",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the MVP jingle should be suppressed for this player's MVP award."
          }
        },
        {
          "metadata": [],
          "name": "m_eMvpReason",
          "offset": "2380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Reason for the most recent MVP award (enum: 1 = most kills, 2 = bomb defuse, 3 = bomb plant, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_iMusicKitID",
          "offset": "2384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item definition index of the music kit active for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iMusicKitMVPs",
          "offset": "2388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of MVPs awarded while this music kit has been equipped (affects music kit stat tracking)."
          }
        },
        {
          "metadata": [],
          "name": "m_iMVPs",
          "offset": "2392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of MVP stars the player has earned in the current match."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsPlayerNameDirty",
          "offset": "2396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFireBulletsSeedSynchronized",
          "offset": "2397",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once the client's bullet-fire PRNG seed has been synchronised with the server.",
            "notes": "Only sent to the owning player (LocalPlayerExclusive)."
          }
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayerController",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBasePlayerController",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "2400",
      "staticFields": [],
      "annotations": {
        "description": "The server-side controller entity for a CS2 player.  One CCSPlayerController exists per connected client for the lifetime of the connection; it persists across rounds.  The controller owns a CCSPlayerPawn (the physical in-world representation) which may be recreated each round.",
        "notes": "The controller / pawn split mirrors the Source 2 architecture described in the HL2SDK: a lightweight controller manages session-level state (score, team, competitive rank) while the pawn carries per-round physics and animation state.  Demo parsers should track m_hPlayerPawn to find the corresponding pawn entity handle each round."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPlayerController",
      "fields": [
        {
          "metadata": [],
          "name": "m_pInGameMoneyServices",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController_InGameMoneyServices"
            },
            "module": "",
            "name": "CCSPlayerController_InGameMoneyServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pInventoryServices",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController_InventoryServices"
            },
            "module": "",
            "name": "CCSPlayerController_InventoryServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pActionTrackingServices",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController_ActionTrackingServices"
            },
            "module": "",
            "name": "CCSPlayerController_ActionTrackingServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pDamageServices",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController_DamageServices"
            },
            "module": "",
            "name": "CCSPlayerController_DamageServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iPing",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player's current network round-trip latency, in milliseconds.",
            "notes": "Smoothed by m_flSmoothedPing server-side; updated roughly every 5 s."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasCommunicationAbuseMute",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uiCommunicationMuteFlags",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szCrosshairCodes",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": "",
          "annotations": {
            "description": "Encoded crosshair configuration string (same format as the cl_crosshair_reticle_* convars share-code)."
          }
        },
        {
          "metadata": [],
          "name": "m_iPendingTeamNum",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team number the player will be moved to at the next team-change opportunity."
          }
        },
        {
          "metadata": [],
          "name": "m_flForceTeamTime",
          "offset": "2076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime after which team-forcing is no longer applied."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompTeammateColor",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEverPlayedOnTeam",
          "offset": "2084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once this player has played at least one round as a non-spectator."
          }
        },
        {
          "metadata": [],
          "name": "m_bAttemptedToGetColor",
          "offset": "2085",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iTeammatePreferredColor",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeamChanged",
          "offset": "2092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInSwitchTeam",
          "offset": "2093",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasSeenJoinGame",
          "offset": "2094",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bJustBecameSpectator",
          "offset": "2095",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSwitchTeamsOnNextRoundReset",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRemoveAllItemsOnNextRoundReset",
          "offset": "2097",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastJoinTeamTime",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szClan",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player's clan tag string, displayed next to the name in the scoreboard."
          }
        },
        {
          "metadata": [],
          "name": "m_iCoachingTeam",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team number this player is coaching (0 if not coaching)."
          }
        },
        {
          "metadata": [],
          "name": "m_nPlayerDominated",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": "",
          "annotations": {
            "description": "64-bit bitmask; bit N set means this player is dominating player-slot N."
          }
        },
        {
          "metadata": [],
          "name": "m_nPlayerDominatingMe",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": "",
          "annotations": {
            "description": "64-bit mask of player-slot bits that are currently dominating this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRanking",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Player's current Premier/Competitive numeric skill rating."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveWins",
          "offset": "2140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total number of ranked wins accumulated on this account."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankType",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Rank type identifier (e.g. 0 = unranked, 11 = Premier, 12 = Competitive)."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankingPredicted_Win",
          "offset": "2148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Predicted rating delta if the match ends in a win for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankingPredicted_Loss",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Predicted rating delta if the match ends in a loss."
          }
        },
        {
          "metadata": [],
          "name": "m_iCompetitiveRankingPredicted_Tie",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Predicted rating delta if the match ends in a tie/draw."
          }
        },
        {
          "metadata": [],
          "name": "m_nEndMatchNextMapVote",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Index of the map this player has voted for in the end-of-match map vote."
          }
        },
        {
          "metadata": [],
          "name": "m_unActiveQuestId",
          "offset": "2164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Active operation mission ID for this player (0 if none active)."
          }
        },
        {
          "metadata": [],
          "name": "m_rtActiveMissionPeriod",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuestProgressReason",
          "offset": "2172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "QuestProgress::Reason"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Reason code for the last quest-progress update sent to this player."
          }
        },
        {
          "metadata": [],
          "name": "m_unPlayerTvControlFlags",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDraftIndex",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_msQueuedModeDisconnectionTimestamp",
          "offset": "2228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uiAbandonRecordedReason",
          "offset": "2232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eNetworkDisconnectionReason",
          "offset": "2236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCannotBeKicked",
          "offset": "2240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEverFullyConnected",
          "offset": "2241",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAbandonAllowsSurrender",
          "offset": "2242",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAbandonOffersInstantSurrender",
          "offset": "2243",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisconnection1MinWarningPrinted",
          "offset": "2244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScoreReported",
          "offset": "2245",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDisconnectionTick",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick at which this player disconnected (used for reconnect grace period)."
          }
        },
        {
          "metadata": [],
          "name": "m_bControllingBot",
          "offset": "2264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when this human controller has taken over a bot pawn."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasControlledBotThisRound",
          "offset": "2265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the player took over a bot at any point this round."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasBeenControlledByPlayerThisRound",
          "offset": "2266",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBotsControlledThisRound",
          "offset": "2268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanControlObservedBot",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the player is allowed to take control of the bot they are spectating."
          }
        },
        {
          "metadata": [],
          "name": "m_hPlayerPawn",
          "offset": "2276",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle pointing to the player's active CCSPlayerPawn.",
            "notes": "Becomes invalid (INVALID_EHANDLE) when the player is dead and their pawn has been removed.  Check m_bPawnIsAlive before dereferencing."
          }
        },
        {
          "metadata": [],
          "name": "m_hObserverPawn",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSObserverPawn"
            },
            "module": "",
            "name": "CHandle< CCSObserverPawn >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the CCSObserverPawn when the player is spectating.",
            "notes": "Valid only while the player is in spectator mode; otherwise INVALID_EHANDLE."
          }
        },
        {
          "metadata": [],
          "name": "m_DesiredObserverMode",
          "offset": "2284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hDesiredObserverTarget",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPawnIsAlive",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player's pawn is alive and spawned."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnHealth",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current health of the pawn, networked to teammates and spectators.",
            "notes": "Only sent to TeammateAndSpectatorExclusive group; enemies do not receive this."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnArmor",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current armor value of the pawn (0–100 for vest, 100+ for helmet)."
          }
        },
        {
          "metadata": [],
          "name": "m_bPawnHasDefuser",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the pawn is carrying a defuse kit."
          }
        },
        {
          "metadata": [],
          "name": "m_bPawnHasHelmet",
          "offset": "2305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the pawn has a full helmet (takes head-shot armor penalty into account)."
          }
        },
        {
          "metadata": [],
          "name": "m_nPawnCharacterDefIndex",
          "offset": "2306",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item definition index of the character/agent skin equipped on the pawn."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnLifetimeStart",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick on which the current pawn was spawned."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnLifetimeEnd",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick on which the current pawn died (0 while still alive)."
          }
        },
        {
          "metadata": [],
          "name": "m_iPawnBotDifficulty",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOriginalControllerOfCurrentPawn",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "When a human takes over a bot, this holds a handle back to the original bot controller so the pawn can be returned after the human disconnects."
          }
        },
        {
          "metadata": [],
          "name": "m_iScore",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Lifetime score for this connection (frags minus team-kills, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_iRoundScore",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundsWon",
          "offset": "2332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_recentKillQueue",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[8]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Circular buffer of the 8 most-recent enemy kills this round (pawn entity indices).",
            "notes": "Used to determine domination/revenge streaks."
          }
        },
        {
          "metadata": [],
          "name": "m_nFirstKill",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Index within m_recentKillQueue of the oldest valid entry."
          }
        },
        {
          "metadata": [],
          "name": "m_nKillCount",
          "offset": "2345",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of valid entries currently in m_recentKillQueue."
          }
        },
        {
          "metadata": [],
          "name": "m_bMvpNoMusic",
          "offset": "2346",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the MVP jingle should be suppressed for this player's MVP award."
          }
        },
        {
          "metadata": [],
          "name": "m_eMvpReason",
          "offset": "2348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Reason for the most recent MVP award (enum: 1 = most kills, 2 = bomb defuse, 3 = bomb plant, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_iMusicKitID",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item definition index of the music kit active for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iMusicKitMVPs",
          "offset": "2356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of MVPs awarded while this music kit has been equipped (affects music kit stat tracking)."
          }
        },
        {
          "metadata": [],
          "name": "m_iMVPs",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of MVP stars the player has earned in the current match."
          }
        },
        {
          "metadata": [],
          "name": "m_nUpdateCounter",
          "offset": "2364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSmoothedPing",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastHeldVoteTimer",
          "offset": "2376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bShowHints",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNextTimeCheck",
          "offset": "2404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bJustDidTeamKill",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPunishForTeamKill",
          "offset": "2409",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGaveTeamDamageWarning",
          "offset": "2410",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGaveTeamDamageWarningThisRound",
          "offset": "2411",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dblLastReceivedPacketPlatFloatTime",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LastTeamDamageWarningTime",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LastTimePlayerWasDisconnectedForPawnsRemove",
          "offset": "2428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSuspiciousHitCount",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNonSuspiciousHitStreak",
          "offset": "2436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFireBulletsSeedSynchronized",
          "offset": "2601",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once the client's bullet-fire PRNG seed has been synchronised with the server.",
            "notes": "Only sent to the owning player (LocalPlayerExclusive)."
          }
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayerController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePlayerController",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2728",
      "staticFields": [],
      "annotations": {
        "description": "The server-side controller entity for a CS2 player.  One CCSPlayerController exists per connected client for the lifetime of the connection; it persists across rounds.  The controller owns a CCSPlayerPawn (the physical in-world representation) which may be recreated each round.",
        "notes": "The controller / pawn split mirrors the Source 2 architecture described in the HL2SDK: a lightweight controller manages session-level state (score, team, competitive rank) while the pawn carries per-round physics and animation state.  Demo parsers should track m_hPlayerPawn to find the corresponding pawn entity handle each round."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerController_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerController_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_ActionTrackingServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_perRoundStats",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CSPerRoundStats_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "List of per-round statistics accumulated over the match."
          }
        },
        {
          "metadata": [],
          "name": "m_matchStats",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CSMatchStats_t"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "Aggregated per-match statistics for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumRoundKills",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Kills this player has scored in the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumRoundKillsHeadshots",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Headshot kills this player has scored in the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_flTotalRoundDamageDealt",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total damage this player has dealt in the current round."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_ActionTrackingServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "312",
      "staticFields": [],
      "annotations": {
        "description": "Scoreboard / stat-tracking component of CCSPlayerController: per-round and per-match kill and damage statistics."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_ActionTrackingServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_perRoundStats",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CSPerRoundStats_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< CSPerRoundStats_t >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "List of per-round statistics accumulated over the match."
          }
        },
        {
          "metadata": [],
          "name": "m_matchStats",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CSMatchStats_t"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Aggregated per-match statistics for this player."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumRoundKills",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Kills this player has scored in the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumRoundKillsHeadshots",
          "offset": "396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Headshot kills this player has scored in the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_flTotalRoundDamageDealt",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total damage this player has dealt in the current round."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_ActionTrackingServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "1072",
      "staticFields": [],
      "annotations": {
        "description": "Scoreboard / stat-tracking component of CCSPlayerController: per-round and per-match kill and damage statistics."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_DamageServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSendUpdate",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DamageList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CDamageRecord"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< CDamageRecord >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "Per-opponent damage records shown on the round-end damage report."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_DamageServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "annotations": {
        "description": "Damage-log component of CCSPlayerController, backing the end-of-round 'damage given / taken' report."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_DamageServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSendUpdate",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DamageList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CDamageRecord"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< CDamageRecord >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Per-opponent damage records shown on the round-end damage report."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_DamageServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "208",
      "staticFields": [],
      "annotations": {
        "description": "Damage-log component of CCSPlayerController, backing the end-of-round 'damage given / taken' report."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_InGameMoneyServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_iAccount",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current in-game money (buy-menu balance), in dollars."
          }
        },
        {
          "metadata": [],
          "name": "m_iStartAccount",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Money the player held at the start of the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_iTotalCashSpent",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Cumulative money the player has spent across the whole match."
          }
        },
        {
          "metadata": [],
          "name": "m_iCashSpentThisRound",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Money spent so far in the current round."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_InGameMoneyServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "annotations": {
        "description": "Economy component of CCSPlayerController: the player's buy-menu balance and cash-spend accounting."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_InGameMoneyServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_bReceivesMoneyNextRound",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMoneyEarnedForNextRound",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAccount",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current in-game money (buy-menu balance), in dollars."
          }
        },
        {
          "metadata": [],
          "name": "m_iStartAccount",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Money the player held at the start of the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_iTotalCashSpent",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Cumulative money the player has spent across the whole match."
          }
        },
        {
          "metadata": [],
          "name": "m_iCashSpentThisRound",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Money spent so far in the current round."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_InGameMoneyServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "annotations": {
        "description": "Economy component of CCSPlayerController: the player's buy-menu balance and cash-spend accounting."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_InventoryServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecNetworkableLoadout",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t"
            },
            "module": "",
            "name": "CUtlVector< CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "Networked loadout — the item/skin occupying each equipped weapon slot."
          }
        },
        {
          "metadata": [],
          "name": "m_unMusicID",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item id of the equipped music kit."
          }
        },
        {
          "metadata": [],
          "name": "m_rank",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "6",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MedalRank_t"
            },
            "module": "",
            "name": "MedalRank_t[6]"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Competitive rank / medal ids, indexed per game mode."
          }
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicLevel",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Public profile (Steam persona) level."
          }
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicCommendsLeader",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicCommendsTeacher",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicCommendsFriendly",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataXpTrailLevel",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecServerAuthoritativeWeaponSlots",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "ServerAuthoritativeWeaponSlot_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_InventoryServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "240",
      "staticFields": [],
      "annotations": {
        "description": "Loadout and persona component of CCSPlayerController: equipped items, music kit, rank, and public-profile data."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_InventoryServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_unMusicID",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item id of the equipped music kit."
          }
        },
        {
          "metadata": [],
          "name": "m_rank",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "6",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MedalRank_t"
            },
            "module": "",
            "name": "MedalRank_t[6]"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Competitive rank / medal ids, indexed per game mode."
          }
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicLevel",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Public profile (Steam persona) level."
          }
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicCommendsLeader",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicCommendsTeacher",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataPublicCommendsFriendly",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPersonaDataXpTrailLevel",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unEquippedPlayerSprayIDs",
          "offset": "3912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unCurrentLoadoutHash",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecServerAuthoritativeWeaponSlots",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "ServerAuthoritativeWeaponSlot_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< ServerAuthoritativeWeaponSlot_t >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayerController_InventoryServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerControllerComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "4064",
      "staticFields": [],
      "annotations": {
        "description": "Loadout and persona component of CCSPlayerController: equipped items, music kit, rank, and public-profile data."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "pItem",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_EconItemView"
            },
            "module": "",
            "name": "C_EconItemView*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "team",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "slot",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 96,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "pItem",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CEconItemView"
            },
            "module": "",
            "name": "CEconItemView*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "team",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "slot",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerController_InventoryServices::NetworkedLoadoutSlot_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerLegacyJump",
      "fields": [
        {
          "metadata": [],
          "name": "m_bOldJumpPressed",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flJumpPressedTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerLegacyJump",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerLegacyJump",
      "fields": [
        {
          "metadata": [],
          "name": "m_bOldJumpPressed",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flJumpPressedTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerLegacyJump",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerModernJump",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLastActualJumpPressTick",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastActualJumpPressFrac",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastUsableJumpPressTick",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastUsableJumpPressFrac",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastLandedTick",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastLandedFrac",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLandedVelocityX",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLandedVelocityY",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLandedVelocityZ",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerModernJump",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerModernJump",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLastActualJumpPressTick",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastActualJumpPressFrac",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastUsableJumpPressTick",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastUsableJumpPressFrac",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastLandedTick",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastLandedFrac",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLandedVelocityX",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLandedVelocityY",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLandedVelocityZ",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerModernJump",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CCSPlayerPawn",
      "fields": [
        {
          "metadata": [],
          "name": "m_pBulletServices",
          "offset": "3384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_BulletServices"
            },
            "module": "",
            "name": "CCSPlayer_BulletServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Pointer to CCSPlayer_BulletServices which tracks hit counts registered on the server."
          }
        },
        {
          "metadata": [],
          "name": "m_pHostageServices",
          "offset": "3392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_HostageServices"
            },
            "module": "",
            "name": "CCSPlayer_HostageServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Pointer to CCSPlayer_HostageServices which tracks which hostage entity this player is currently carrying."
          }
        },
        {
          "metadata": [],
          "name": "m_pBuyServices",
          "offset": "3400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_BuyServices"
            },
            "module": "",
            "name": "CCSPlayer_BuyServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Pointer to CCSPlayer_BuyServices which tracks sellback purchase history for the current round."
          }
        },
        {
          "metadata": [],
          "name": "m_pActionTrackingServices",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_ActionTrackingServices"
            },
            "module": "",
            "name": "CCSPlayer_ActionTrackingServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Pointer to CCSPlayer_ActionTrackingServices which tracks weapon purchases and rescue state for stats/scoring."
          }
        },
        {
          "metadata": [],
          "name": "m_pAimPunchServices",
          "offset": "3416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_AimPunchServices"
            },
            "module": "",
            "name": "CCSPlayer_AimPunchServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pRadioServices",
          "offset": "3424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_RadioServices"
            },
            "module": "",
            "name": "CCSPlayer_RadioServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pDamageReactServices",
          "offset": "3432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_DamageReactServices"
            },
            "module": "",
            "name": "CCSPlayer_DamageReactServices*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nCharacterDefIndex",
          "offset": "3440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasFemaleVoice",
          "offset": "3442",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the equipped agent skin uses a female voice pack."
          }
        },
        {
          "metadata": [],
          "name": "m_strVOPrefix",
          "offset": "3448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szLastPlaceName",
          "offset": "3456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "18",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[18]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Human-readable area/landmark name from the nav mesh where the player was last located (e.g. 'CTSpawn', 'BombsiteA')."
          }
        },
        {
          "metadata": [],
          "name": "m_bInHostageResetZone",
          "offset": "3696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInBuyZone",
          "offset": "3697",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is standing inside a buy zone."
          }
        },
        {
          "metadata": [],
          "name": "m_TouchingBuyZones",
          "offset": "3704",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bWasInBuyZone",
          "offset": "3728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInHostageRescueZone",
          "offset": "3729",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is inside a hostage rescue zone."
          }
        },
        {
          "metadata": [],
          "name": "m_bInBombZone",
          "offset": "3730",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is standing inside a bomb-plant zone (bombsite trigger).",
            "notes": "m_nWhichBombZone indicates which site (0 = not in any, 1 = A, 2 = B)."
          }
        },
        {
          "metadata": [],
          "name": "m_bWasInHostageRescueZone",
          "offset": "3731",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRetakesOffering",
          "offset": "3732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Retakes-mode offering index: which weapon/utility load-out this player was offered for the retake."
          }
        },
        {
          "metadata": [],
          "name": "m_iRetakesOfferingCard",
          "offset": "3736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Card index the player selected in the retakes offering interface."
          }
        },
        {
          "metadata": [],
          "name": "m_bRetakesHasDefuseKit",
          "offset": "3740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the retakes system has granted this player a defuse kit for the retake round."
          }
        },
        {
          "metadata": [],
          "name": "m_bRetakesMVPLastRound",
          "offset": "3741",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if this player earned the retakes MVP award in the previous round."
          }
        },
        {
          "metadata": [],
          "name": "m_iRetakesMVPBoostItem",
          "offset": "3744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item definition index of the bonus item awarded to the retakes MVP."
          }
        },
        {
          "metadata": [],
          "name": "m_RetakesMVPBoostExtraUtility",
          "offset": "3748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "loadout_slot_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flHealthShotBoostExpirationTime",
          "offset": "3752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the health-shot (medshot) movement speed boost expires."
          }
        },
        {
          "metadata": [],
          "name": "m_flLandingTimeSeconds",
          "offset": "3756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBuyMenuOpen",
          "offset": "3760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player's buy menu is open."
          }
        },
        {
          "metadata": [],
          "name": "m_lastLandTime",
          "offset": "3816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bOnGroundLastTick",
          "offset": "3820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iPlayerLocked",
          "offset": "3824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeOfLastInjury",
          "offset": "3832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime of the most-recent damage event that reduced this player's health."
          }
        },
        {
          "metadata": [],
          "name": "m_flNextSprayDecalTime",
          "offset": "3836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bNextSprayDecalTimeExpedited",
          "offset": "3840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRagdollDamageBone",
          "offset": "3844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Bone index of the last hit that caused a ragdoll impulse."
          }
        },
        {
          "metadata": [],
          "name": "m_vRagdollDamageForce",
          "offset": "3848",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "World-space impulse vector applied to the ragdoll bone on death."
          }
        },
        {
          "metadata": [],
          "name": "m_szRagdollDamageWeaponName",
          "offset": "3860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Class name of the weapon that killed this player (used to select the correct death ragdoll)."
          }
        },
        {
          "metadata": [],
          "name": "m_bRagdollDamageHeadshot",
          "offset": "3924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the fatal blow was a headshot, used to trigger headshot-specific ragdoll animation."
          }
        },
        {
          "metadata": [],
          "name": "m_vRagdollServerOrigin",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": "",
          "annotations": {
            "description": "World-space position of the player's origin at the moment of death."
          }
        },
        {
          "metadata": [],
          "name": "m_EconGloves",
          "offset": "3944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEconItemView"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CEconItemView describing the glove skin equipped on this player."
          }
        },
        {
          "metadata": [],
          "name": "m_nEconGlovesChanged",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": "",
          "annotations": {
            "description": "Incremented each time the glove loadout changes, so the client can refresh the glove model."
          }
        },
        {
          "metadata": [],
          "name": "m_qDeathEyeAngles",
          "offset": "4628",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": "",
          "annotations": {
            "description": "Eye angles at the moment of death, used to pose the ragdoll's head correctly."
          }
        },
        {
          "metadata": [],
          "name": "m_bLeftHanded",
          "offset": "4640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the player has switched the weapon to the left hand (cl_lefthand 1)."
          }
        },
        {
          "metadata": [],
          "name": "m_fSwitchedHandednessTime",
          "offset": "4644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the player last toggled handedness (prevents rapid toggling)."
          }
        },
        {
          "metadata": [],
          "name": "m_flViewmodelOffsetX",
          "offset": "4648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Custom viewmodel X offset in world units (cl_viewmodel_offset_x)."
          }
        },
        {
          "metadata": [],
          "name": "m_flViewmodelOffsetY",
          "offset": "4652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Custom viewmodel Y offset in world units (cl_viewmodel_offset_y)."
          }
        },
        {
          "metadata": [],
          "name": "m_flViewmodelOffsetZ",
          "offset": "4656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Custom viewmodel Z offset in world units (cl_viewmodel_offset_z)."
          }
        },
        {
          "metadata": [],
          "name": "m_flViewmodelFOV",
          "offset": "4660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Custom viewmodel FOV in degrees (cl_viewmodel_fov; clamped to 60–68)."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsWalking",
          "offset": "4664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is in walk mode (shift-walk / cl_showpos = 1 walking)."
          }
        },
        {
          "metadata": [],
          "name": "m_fLastGivenDefuserTime",
          "offset": "4668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fLastGivenBombTime",
          "offset": "4672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDealtDamageToEnemyMostRecentTimestamp",
          "offset": "4676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDisplayHistoryBits",
          "offset": "4680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastAttackedTeammate",
          "offset": "4684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_allowAutoFollowTime",
          "offset": "4688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bResetArmorNextSpawn",
          "offset": "4692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastKillerIndex",
          "offset": "4696",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": "",
          "annotations": {
            "description": "Entity index of the player or entity that last killed this pawn."
          }
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "EntitySpottedState_t struct tracking which players have spotted (ESP-radar dot) this entity.",
            "notes": "See also m_bSpotted and the spotted bitmask used by the minimap."
          }
        },
        {
          "metadata": [],
          "name": "m_nSpotRules",
          "offset": "4728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsScoped",
          "offset": "4732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is looking through a weapon scope."
          }
        },
        {
          "metadata": [],
          "name": "m_bResumeZoom",
          "offset": "4733",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the scope should be re-engaged automatically after the next shot (AWP/SSG 08 bolt-action mechanic)."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsDefusing",
          "offset": "4734",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is actively defusing the planted bomb."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsGrabbingHostage",
          "offset": "4735",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is picking up a hostage entity."
          }
        },
        {
          "metadata": [],
          "name": "m_iBlockingUseActionInProgress",
          "offset": "4736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSPlayerBlockingUseAction_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "CSPlayerBlockingUseAction_t enum indicating a use-action in progress that blocks other actions (e.g. defuse, hostage grab)."
          }
        },
        {
          "metadata": [],
          "name": "m_flEmitSoundTime",
          "offset": "4740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime of the next footstep sound emission; controls footstep sound spacing."
          }
        },
        {
          "metadata": [],
          "name": "m_bInNoDefuseArea",
          "offset": "4744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the player is in a location where defusing is not permitted."
          }
        },
        {
          "metadata": [],
          "name": "m_iBombSiteIndex",
          "offset": "4748",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWhichBombZone",
          "offset": "4752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Indicates which bomb site the player is currently inside (0 = none, 1 = A, 2 = B)."
          }
        },
        {
          "metadata": [],
          "name": "m_bInBombZoneTrigger",
          "offset": "4756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWasInBombZoneTrigger",
          "offset": "4757",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iShotsFired",
          "offset": "4760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of bullets fired since the player last stopped firing (resets when trigger is released or weapon changes).",
            "notes": "Used to drive the walk-run bobbing animation state."
          }
        },
        {
          "metadata": [],
          "name": "m_flFlinchStack",
          "offset": "4764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Accumulated flinch value from recent damage; drives the camera-shake magnitude.",
            "notes": "Only sent to the owning player (LocalPlayerExclusive)."
          }
        },
        {
          "metadata": [],
          "name": "m_flVelocityModifier",
          "offset": "4768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Multiplicative speed modifier applied on top of base movement speed (0.0–1.0 typically; reduced while injured or tased)."
          }
        },
        {
          "metadata": [],
          "name": "m_vecTotalBulletForce",
          "offset": "4772",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitForNoAttack",
          "offset": "4784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the weapon's fire input must be fully released before the next shot is accepted (prevents auto-fire on re-deploy)."
          }
        },
        {
          "metadata": [],
          "name": "m_ignoreLadderJumpTime",
          "offset": "4788",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bKilledByHeadshot",
          "offset": "4792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the killing blow on this player was a headshot."
          }
        },
        {
          "metadata": [],
          "name": "m_LastHitBox",
          "offset": "4796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pBot",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSBot"
            },
            "module": "",
            "name": "CCSBot*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bBotAllowActive",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastPickupPriority",
          "offset": "4812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastPickupPriorityTime",
          "offset": "4816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ArmorValue",
          "offset": "4820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current armor HP (0–100). Combined-arms note: vest+helmet does not exceed 100 armor points."
          }
        },
        {
          "metadata": [],
          "name": "m_unCurrentEquipmentValue",
          "offset": "4824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total buy value (in dollars) of equipment currently held by the player."
          }
        },
        {
          "metadata": [],
          "name": "m_unRoundStartEquipmentValue",
          "offset": "4826",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Equipment value at the start of the current round (after freeze-time buy phase ends)."
          }
        },
        {
          "metadata": [],
          "name": "m_unFreezetimeEndEquipmentValue",
          "offset": "4828",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Equipment value at the moment freeze time ended."
          }
        },
        {
          "metadata": [],
          "name": "m_iLastWeaponFireUsercmd",
          "offset": "4832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSpawning",
          "offset": "4836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDeathFlags",
          "offset": "4848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasDeathInfo",
          "offset": "4852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDeathInfoTime",
          "offset": "4856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDeathInfoOrigin",
          "offset": "4860",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerPatchEconIndices",
          "offset": "4872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[5]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of 5 item-definition indices for the agent patch slots (team patches worn on the uniform)."
          }
        },
        {
          "metadata": [],
          "name": "m_GunGameImmunityColor",
          "offset": "4892",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": "",
          "annotations": {
            "description": "Color applied to the player model while gun-game immunity is active."
          }
        },
        {
          "metadata": [],
          "name": "m_grenadeParameterStashTime",
          "offset": "4896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bGrenadeParametersStashed",
          "offset": "4900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angStashedShootAngles",
          "offset": "4904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStashedGrenadeThrowPosition",
          "offset": "4916",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStashedGrenadeThrowPawnCenter",
          "offset": "4928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStashedVelocity",
          "offset": "4940",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCommittingSuicideOnTeamChange",
          "offset": "4960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_wasNotKilledNaturally",
          "offset": "4961",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fImmuneToGunGameDamageTime",
          "offset": "4964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime until which the player is immune to damage in Gun Game / Arms Race mode."
          }
        },
        {
          "metadata": [],
          "name": "m_bGunGameImmunity",
          "offset": "4968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player has gun-game spawn immunity (brief invincibility after spawning in Arms Race mode)."
          }
        },
        {
          "metadata": [],
          "name": "m_fMolotovDamageTime",
          "offset": "4972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "GameTime at which molotov/incendiary damage will next be applied to this player."
          }
        },
        {
          "metadata": [],
          "name": "m_angEyeAngles",
          "offset": "4976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server-authoritative eye angles (pitch, yaw, roll) used for hit-box calculation and third-person rendering.",
            "notes": "Encoded at full qangle_precise precision. The definitive source for a player's look direction."
          }
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CCSPlayerPawn",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSPlayerPawnBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4992",
      "staticFields": [],
      "annotations": {
        "description": "The physical in-world representation of a CS2 player.  Carries per-round state: health, armor, position, animations, and weapon inventory.  A new CCSPlayerPawn is created each round on (re)spawn; the corresponding CCSPlayerController persists across rounds.",
        "notes": "Source 2 architecture separates the controller (session/connection state) from the pawn (physics/animation state).  Demo parsers must follow m_hController → CCSPlayerController to resolve name, team, and stats."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CCSPlayerPawnBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_CTouchExpansionComponent",
          "offset": "3056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CTouchExpansionComponent"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pPingServices",
          "offset": "3136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayer_PingServices"
            },
            "module": "",
            "name": "CCSPlayer_PingServices*"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Pointer to CCSPlayer_PingServices managing the in-game map-ping system."
          }
        },
        {
          "metadata": [],
          "name": "m_blindUntilTime",
          "offset": "3144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blindStartTime",
          "offset": "3148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iPlayerState",
          "offset": "3152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSPlayerState"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "CSPlayerState enum: STATE_ACTIVE = 0 (alive), STATE_WELCOME = 1, STATE_PICKINGTEAM = 2, STATE_PICKINGCLASS = 3, STATE_DEATH_ANIM = 4, STATE_DEATH_WAIT_FOR_KEY = 5, STATE_OBSERVER_MODE = 6."
          }
        },
        {
          "metadata": [],
          "name": "m_bRespawning",
          "offset": "3328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasMovedSinceSpawn",
          "offset": "3329",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once the player moves after spawning; prevents accidental movement-triggered events."
          }
        },
        {
          "metadata": [],
          "name": "m_iNumSpawns",
          "offset": "3332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIdleTimeSinceLastAction",
          "offset": "3340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNextRadarUpdateTime",
          "offset": "3344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlashDuration",
          "offset": "3348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total duration in seconds of the current flash-bang blind effect (0 when not flashed)."
          }
        },
        {
          "metadata": [],
          "name": "m_flFlashMaxAlpha",
          "offset": "3352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Peak screen-overlay alpha (0–255) of the current flash bang; scales with proximity and facing angle."
          }
        },
        {
          "metadata": [],
          "name": "m_flProgressBarStartTime",
          "offset": "3356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "GameTime at which the current progress bar (defuse/pickup) started."
          }
        },
        {
          "metadata": [],
          "name": "m_iProgressBarDuration",
          "offset": "3360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Duration in seconds of the current progress bar interaction."
          }
        },
        {
          "metadata": [],
          "name": "m_hOriginalController",
          "offset": "3364",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle back to the CCSPlayerController that owns this pawn, even when a bot has taken over.",
            "notes": "Use this to map a pawn to its player for demo parsing."
          }
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CCSPlayerPawnBase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePlayerPawn",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "3376",
      "staticFields": [],
      "annotations": {
        "description": "Abstract base class shared by CCSPlayerPawn and CCSObserverPawn, providing the flash-bang state, progress bar, and original-controller link."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerPawnBase_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerPawnBase_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayerPawn_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPlayerPawn_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPlayerResource",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHostageAlive",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[12]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isHostageFollowingSomeone",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[12]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostageEntityIDs",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityIndex"
            },
            "module": "",
            "name": "CEntityIndex[12]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bombsiteCenterA",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bombsiteCenterB",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageRescueX",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageRescueY",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageRescueZ",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEndMatchNextMapAllVoted",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_foundGoalPositions",
          "offset": "1337",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 18785,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayerResource",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_ActionTrackingServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hLastWeaponBeforeC4AutoSwitch",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< C_BasePlayerWeapon >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsRescuing",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is escorting a hostage to the rescue zone."
          }
        },
        {
          "metadata": [],
          "name": "m_weaponPurchasesThisMatch",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "WeaponPurchaseTracker_t"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "WeaponPurchaseTracker_t recording which weapons were bought during the match (used for match-stats)."
          }
        },
        {
          "metadata": [],
          "name": "m_weaponPurchasesThisRound",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "WeaponPurchaseTracker_t"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "WeaponPurchaseTracker_t recording which weapons were bought this round (used for in-round stats and economy tracking)."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_ActionTrackingServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "304",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking scoring-relevant actions: weapon purchases and hostage rescue status."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_ActionTrackingServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hLastWeaponBeforeC4AutoSwitch",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< CBasePlayerWeapon >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsRescuing",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is escorting a hostage to the rescue zone."
          }
        },
        {
          "metadata": [],
          "name": "m_weaponPurchasesThisMatch",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "WeaponPurchaseTracker_t"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "WeaponPurchaseTracker_t recording which weapons were bought during the match (used for match-stats)."
          }
        },
        {
          "metadata": [],
          "name": "m_weaponPurchasesThisRound",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "WeaponPurchaseTracker_t"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "WeaponPurchaseTracker_t recording which weapons were bought this round (used for in-round stats and economy tracking)."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_ActionTrackingServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "784",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking scoring-relevant actions: weapon purchases and hostage rescue status."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_AimPunchServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_predictableBaseTick",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_predictableBaseTickInterpAmount",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_predictableBaseAngle",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_predictableBaseAngleVel",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unpredictableBaseTick",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_unpredictableBaseAngle",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_AimPunchServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_AimPunchServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_predictableBaseTick",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_predictableBaseTickInterpAmount",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_predictableBaseAngle",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_predictableBaseAngleVel",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unpredictableBaseTick",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_unpredictableBaseAngle",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_AimPunchServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_BulletServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_totalHitsOnServer",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Cumulative number of bullet hits this player has registered on the server this round."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_BulletServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "168",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking bullet-hit statistics registered on the server side."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_BulletServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_totalHitsOnServer",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Cumulative number of bullet hits this player has registered on the server this round."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_BulletServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking bullet-hit statistics registered on the server side."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_BuyServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecSellbackPurchaseEntries",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "SellbackPurchaseEntry_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "Vector of SellbackPurchaseEntry_t structs; each entry represents a weapon or equipment purchase that can still be sold back before freeze time expires."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_BuyServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "annotations": {
        "description": "Component that records the player's sellback-eligible purchases for the current round."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_BuyServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecSellbackPurchaseEntries",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "SellbackPurchaseEntry_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< SellbackPurchaseEntry_t >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "Vector of SellbackPurchaseEntry_t structs; each entry represents a weapon or equipment purchase that can still be sold back before freeze time expires."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_BuyServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "344",
      "staticFields": [],
      "annotations": {
        "description": "Component that records the player's sellback-eligible purchases for the current round."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_CameraServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDeathCamTilt",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vClientScopeInaccuracy",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayer_CameraServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CCSPlayerBase_CameraServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "832",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_CameraServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayer_CameraServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSPlayerBase_CameraServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_DamageReactServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_DamageReactServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_DamageReactServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_DamageReactServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_GlowServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_GlowServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_HostageServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCarriedHostage",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "CHandle to the CHostage entity currently being carried by this player (INVALID_EHANDLE if none)."
          }
        },
        {
          "metadata": [],
          "name": "m_hCarriedHostageProp",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll",
          "annotations": {
            "description": "CHandle to the ragdoll/prop entity representing the carried hostage visually."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_HostageServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking whether this player is currently carrying a hostage."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_HostageServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCarriedHostage",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the CHostage entity currently being carried by this player (INVALID_EHANDLE if none)."
          }
        },
        {
          "metadata": [],
          "name": "m_hCarriedHostageProp",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the ragdoll/prop entity representing the carried hostage visually."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_HostageServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking whether this player is currently carrying a hostage."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_ItemServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHasDefuser",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player carries a defuse kit."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasHelmet",
          "offset": "73",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is wearing a helmet (Kevlar + Helmet)."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_ItemServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_ItemServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking the utility items the player is carrying."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_ItemServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHasDefuser",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player carries a defuse kit."
          }
        },
        {
          "metadata": [],
          "name": "m_bHasHelmet",
          "offset": "73",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is wearing a helmet (Kevlar + Helmet)."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_ItemServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_ItemServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "annotations": {
        "description": "Component tracking the utility items the player is carrying."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_MovementServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_AnimationState",
          "offset": "784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCSPlayerAnimationState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUsingGroundTopologyOffset",
          "offset": "1008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUsingGroundTopologyOffsetTransitionSmoothing",
          "offset": "1012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLadderNormal",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "Surface normal of the ladder the player is currently on."
          }
        },
        {
          "metadata": [],
          "name": "m_nLadderSurfacePropIndex",
          "offset": "1028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDucked",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is fully crouched."
          }
        },
        {
          "metadata": [],
          "name": "m_flDuckAmount",
          "offset": "1036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Crouch interpolation amount, 0 (standing) to 1 (fully ducked)."
          }
        },
        {
          "metadata": [],
          "name": "m_flDuckSpeed",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDuckOverride",
          "offset": "1044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDesiresDuck",
          "offset": "1045",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDucking",
          "offset": "1046",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is mid-transition into or out of a crouch."
          }
        },
        {
          "metadata": [],
          "name": "m_flDuckRootOffset",
          "offset": "1048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuckViewOffset",
          "offset": "1052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastDuckTime",
          "offset": "1056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBombPlantViewOffset",
          "offset": "1060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLastPositionAtFullCrouchSpeed",
          "offset": "1072",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_duckUntilOnGround",
          "offset": "1080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasWalkMovedSinceLastJump",
          "offset": "1081",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInStuckTest",
          "offset": "1082",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTraceCount",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_StuckLast",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpeedCropped",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOldWaterLevel",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWaterEntryTime",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecForward",
          "offset": "1628",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLeft",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecUp",
          "offset": "1652",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGameCodeHasMovedPlayerAfterCommand",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fStashGrenadeParameterWhen",
          "offset": "1668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUseFrictionStashedSpeed",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUseFrictionStashedSpeedUntilFrac",
          "offset": "1676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrictionStashedSpeed",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStamina",
          "offset": "1684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeightAtJumpStart",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxJumpHeightThisJump",
          "offset": "1692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxJumpHeightLastJump",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStaminaAtJumpStart",
          "offset": "1700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVelMulAtJumpStart",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAccumulatedJumpError",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LegacyJump",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CCSPlayerLegacyJump"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_ModernJump",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CCSPlayerModernJump"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nLastJumpTick",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastJumpFrac",
          "offset": "1796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastJumpVelocityZ",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bJumpApexPending",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTicksSinceLastSurfingDetected",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWasSurfing",
          "offset": "1812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWalkWishVel",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasEverProcessedCommand",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayer_MovementServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_MovementServices_Humanoid",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4064",
      "staticFields": [],
      "annotations": {
        "description": "CS2-specific movement state layered on CPlayer_MovementServices: crouch / duck, ladder, and water state used by movement prediction."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_MovementServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_AnimationState",
          "offset": "784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCSPlayerAnimationState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUsingGroundTopologyOffset",
          "offset": "1008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUsingGroundTopologyOffsetTransitionSmoothing",
          "offset": "1012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLadderNormal",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "Surface normal of the ladder the player is currently on."
          }
        },
        {
          "metadata": [],
          "name": "m_nLadderSurfacePropIndex",
          "offset": "1028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDucked",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is fully crouched."
          }
        },
        {
          "metadata": [],
          "name": "m_flDuckAmount",
          "offset": "1036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Crouch interpolation amount, 0 (standing) to 1 (fully ducked)."
          }
        },
        {
          "metadata": [],
          "name": "m_flDuckSpeed",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDuckOverride",
          "offset": "1044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDesiresDuck",
          "offset": "1045",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDucking",
          "offset": "1046",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is mid-transition into or out of a crouch."
          }
        },
        {
          "metadata": [],
          "name": "m_flDuckRootOffset",
          "offset": "1048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuckViewOffset",
          "offset": "1052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastDuckTime",
          "offset": "1056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBombPlantViewOffset",
          "offset": "1060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLastPositionAtFullCrouchSpeed",
          "offset": "1072",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_duckUntilOnGround",
          "offset": "1080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasWalkMovedSinceLastJump",
          "offset": "1081",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInStuckTest",
          "offset": "1082",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTraceCount",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_StuckLast",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpeedCropped",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOldWaterLevel",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWaterEntryTime",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecForward",
          "offset": "1628",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLeft",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecUp",
          "offset": "1652",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGameCodeHasMovedPlayerAfterCommand",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMadeFootstepNoise",
          "offset": "1668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFootsteps",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fStashGrenadeParameterWhen",
          "offset": "1676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUseFrictionStashedSpeed",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUseFrictionStashedSpeedUntilFrac",
          "offset": "1684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrictionStashedSpeed",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStamina",
          "offset": "1692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeightAtJumpStart",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxJumpHeightThisJump",
          "offset": "1700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxJumpHeightLastJump",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStaminaAtJumpStart",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVelMulAtJumpStart",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAccumulatedJumpError",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LegacyJump",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CCSPlayerLegacyJump"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_ModernJump",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CCSPlayerModernJump"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nLastJumpTick",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastJumpFrac",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastJumpVelocityZ",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bJumpApexPending",
          "offset": "1812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTicksSinceLastSurfingDetected",
          "offset": "1816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWalkWishVel",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasEverProcessedCommand",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSPlayer_MovementServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_MovementServices_Humanoid",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "4064",
      "staticFields": [],
      "annotations": {
        "description": "CS2-specific movement state layered on CPlayer_MovementServices: crouch / duck, ladder, and water state used by movement prediction."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_PingServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPlayerPing",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PlayerPing"
            },
            "module": "",
            "name": "CHandle< C_PlayerPing >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_PingServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_PingServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_flPlayerPingTokens",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[5]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hPlayerPing",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPlayerPing"
            },
            "module": "",
            "name": "CHandle< CPlayerPing >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_PingServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_RadioServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_flGotHostageTalkTimer",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDefusingTalkTimer",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flC4PlantTalkTimer",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRadioTokenSlots",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[3]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIgnoreRadio",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CCSPlayer_RadioServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_UseServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_UseServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_UseServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_UseServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hLastKnownUseEntity",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastUseTimeStamp",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeLastUsedWindow",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_UseServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_UseServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_WaterServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_flWaterJumpTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWaterJumpVel",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSwimSoundTime",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_WaterServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_WaterServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_WaterServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_NextDrownDamageTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDrownDmgRate",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AirFinishedTime",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWaterJumpTime",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWaterJumpVel",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSwimSoundTime",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_WaterServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_WaterServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_WeaponServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_flNextAttack",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime before which no weapon switch is permitted (e.g. after throwing a grenade).",
            "notes": "Only sent to the owning player (LocalPlayerExclusive)."
          }
        },
        {
          "metadata": [],
          "name": "m_nOldTotalShootPositionHistoryCount",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOldTotalInputHistoryCount",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_networkAnimTiming",
          "offset": "5512",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< uint8 >"
          },
          "typeModule": "",
          "annotations": {
            "description": "Byte array encoding animation transition timing for the active weapon, used to synchronise viewmodel animations across client and server."
          }
        },
        {
          "metadata": [],
          "name": "m_bBlockInspectUntilNextGraphUpdate",
          "offset": "5536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the inspect animation is suppressed until the animation graph ticks again (prevents stutter)."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_WeaponServices",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_WeaponServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "5584",
      "staticFields": [],
      "annotations": {
        "description": "Component attached to CCSPlayerPawn that manages the active weapon and weapon-switch timing for a CS2 player."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPlayer_WeaponServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_flNextAttack",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime before which no weapon switch is permitted (e.g. after throwing a grenade).",
            "notes": "Only sent to the owning player (LocalPlayerExclusive)."
          }
        },
        {
          "metadata": [],
          "name": "m_hSavedWeapon",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< CBasePlayerWeapon >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nTimeToMelee",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTimeToSecondary",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTimeToPrimary",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTimeToSniperRifle",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBeingGivenItem",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPickingUpItemWithUse",
          "offset": "217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPickedUpWeapon",
          "offset": "218",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableAutoDeploy",
          "offset": "219",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPickingUpGroundWeapon",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_networkAnimTiming",
          "offset": "6240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< uint8 >"
          },
          "typeModule": "",
          "annotations": {
            "description": "Byte array encoding animation transition timing for the active weapon, used to synchronise viewmodel animations across client and server."
          }
        },
        {
          "metadata": [],
          "name": "m_bBlockInspectUntilNextGraphUpdate",
          "offset": "6264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the inspect animation is suppressed until the animation graph ticks again (prevents stutter)."
          }
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPlayer_WeaponServices",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_WeaponServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "6272",
      "staticFields": [],
      "annotations": {
        "description": "Component attached to CCSPlayerPawn that manages the active weapon and weapon-switch timing for a CS2 player."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPointPulseAPI",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPointPulseAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSPointScriptEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSPointScriptEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSPointScriptEntity_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSPointScriptEntity_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSSprite",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCSSprite",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSprite",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSTeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLastRecievedShorthandedRoundBonus",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShorthandedRoundBonusStartRound",
          "offset": "1380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSurrendered",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when this team has surrendered the match (competitive FF vote passed)."
          }
        },
        {
          "metadata": [],
          "name": "m_szTeamMatchStat",
          "offset": "1385",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Match-stat summary string displayed in the team header of the scoreboard (up to 512 bytes)."
          }
        },
        {
          "metadata": [],
          "name": "m_numMapVictories",
          "offset": "1900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of maps this team has won in the current best-of-N series."
          }
        },
        {
          "metadata": [],
          "name": "m_scoreFirstHalf",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of rounds won by this team during the first half."
          }
        },
        {
          "metadata": [],
          "name": "m_scoreSecondHalf",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of rounds won by this team during the second half."
          }
        },
        {
          "metadata": [],
          "name": "m_scoreOvertime",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of rounds won by this team across all overtime periods."
          }
        },
        {
          "metadata": [],
          "name": "m_szClanTeamname",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "129",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[129]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team organisation/clan name displayed in the scoreboard (up to 129 bytes; set by tournament operators)."
          }
        },
        {
          "metadata": [],
          "name": "m_iClanID",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Steam group / clan ID associated with this team (used for team logo lookup)."
          }
        },
        {
          "metadata": [],
          "name": "m_szTeamFlagImage",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[8]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Short country/region flag code (up to 8 bytes) used to select the flag sprite (e.g. 'US', 'EU')."
          }
        },
        {
          "metadata": [],
          "name": "m_szTeamLogoImage",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[8]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Short logo image name (up to 8 bytes) used to look up the team logo spray texture."
          }
        },
        {
          "metadata": [],
          "name": "m_flNextResourceTime",
          "offset": "2068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLastUpdateSentAt",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCSTeam",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTeam",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2080",
      "staticFields": [],
      "annotations": {
        "description": "Server-side entity representing one team in a CS2 match (T or CT).  Two CCSTeam entities exist per match: one for teamnum 2 (Terrorist) and one for teamnum 3 (Counter-Terrorist).  Inherits the shared score from CTeam."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSWeaponBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bRemoveable",
          "offset": "3288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayerAmmoStockOnPickup",
          "offset": "3289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRequireUseToTouch",
          "offset": "3290",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iWeaponGameplayAnimState",
          "offset": "3292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "WeaponGameplayAnimState"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "WeaponGameplayAnimState enum controlling the weapon's anim-graph state (idle, firing, reloading, inspecting, etc.)."
          }
        },
        {
          "metadata": [],
          "name": "m_flWeaponGameplayAnimStateTimestamp",
          "offset": "3296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInspectCancelCompleteTime",
          "offset": "3300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which an in-progress inspect cancel animation will finish."
          }
        },
        {
          "metadata": [],
          "name": "m_bInspectPending",
          "offset": "3304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when an inspect animation has been queued but not yet started."
          }
        },
        {
          "metadata": [],
          "name": "m_bInspectShouldLoop",
          "offset": "3305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the inspect animation should loop (held-inspect mode)."
          }
        },
        {
          "metadata": [],
          "name": "m_nLastEmptySoundCmdNum",
          "offset": "3348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFireOnEmpty",
          "offset": "3376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPlayerPickup",
          "offset": "3384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_weaponMode",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponMode"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "CSWeaponMode enum: Primary_Mode = 0, Secondary_Mode = 1. Governs which attack function runs on fire."
          }
        },
        {
          "metadata": [],
          "name": "m_flTurningInaccuracyDelta",
          "offset": "3412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecTurningInaccuracyEyeDirLast",
          "offset": "3416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTurningInaccuracy",
          "offset": "3428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAccuracyPenalty",
          "offset": "3432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Additive inaccuracy penalty accumulated by recent shots; decays over time. Feeds into the cone-spread calculation."
          }
        },
        {
          "metadata": [],
          "name": "m_flLastAccuracyUpdateTime",
          "offset": "3436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fAccuracySmoothedForZoom",
          "offset": "3440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRecoilIndex",
          "offset": "3444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Integer index into the weapon's recoil table; incremented with each shot, decays when not firing."
          }
        },
        {
          "metadata": [],
          "name": "m_flRecoilIndex",
          "offset": "3448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Fractional recoil index for sub-step interpolation of the recoil pattern table.",
            "notes": "Demo parsers often use this to reproduce exact spray patterns."
          }
        },
        {
          "metadata": [],
          "name": "m_bBurstMode",
          "offset": "3452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the weapon is in burst-fire mode (e.g. Famas burst, Glock18 burst)."
          }
        },
        {
          "metadata": [],
          "name": "m_nPostponeFireReadyTicks",
          "offset": "3456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Tick after which a postponed shot will fire (used for the tick-aligned fire mechanism in sub-tick shooting)."
          }
        },
        {
          "metadata": [],
          "name": "m_flPostponeFireReadyFrac",
          "offset": "3460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Fractional tick ratio for m_nPostponeFireReadyTicks."
          }
        },
        {
          "metadata": [],
          "name": "m_bInReload",
          "offset": "3464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the weapon is performing its reload animation."
          }
        },
        {
          "metadata": [],
          "name": "m_nDeployTick",
          "offset": "3468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDroppedAtTime",
          "offset": "3472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which this weapon was dropped onto the ground."
          }
        },
        {
          "metadata": [],
          "name": "m_bIsHauledBack",
          "offset": "3480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while the player is winding up to throw a grenade (held throw)."
          }
        },
        {
          "metadata": [],
          "name": "m_bSilencerOn",
          "offset": "3481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the suppressor is attached (M4A1-S / USP-S)."
          }
        },
        {
          "metadata": [],
          "name": "m_flTimeSilencerSwitchComplete",
          "offset": "3484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the suppressor attach/detach animation completes."
          }
        },
        {
          "metadata": [],
          "name": "m_flWeaponActionPlaybackRate",
          "offset": "3488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOriginalTeamNumber",
          "offset": "3492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team that originally spawned this weapon; buy-zone weapon pools are filtered by this."
          }
        },
        {
          "metadata": [],
          "name": "m_iMostRecentTeamNumber",
          "offset": "3496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Team of the player most recently holding this weapon."
          }
        },
        {
          "metadata": [],
          "name": "m_bDroppedNearBuyZone",
          "offset": "3500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the weapon was dropped close to a buy zone (affects whether bots will pick it up)."
          }
        },
        {
          "metadata": [],
          "name": "m_flNextAttackRenderTimeOffset",
          "offset": "3504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanBePickedUp",
          "offset": "3528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseCanOverrideNextOwnerTouchTime",
          "offset": "3529",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nextOwnerTouchTime",
          "offset": "3532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nextPrevOwnerTouchTime",
          "offset": "3536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nextPrevOwnerUseTime",
          "offset": "3544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime before which the previous owner cannot pick this weapon back up (prevents instant re-pickup after dropping)."
          }
        },
        {
          "metadata": [],
          "name": "m_hPrevOwner",
          "offset": "3548",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the CCSPlayerPawn that most recently owned this weapon before it was dropped."
          }
        },
        {
          "metadata": [],
          "name": "m_nDropTick",
          "offset": "3552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Server tick on which the weapon was most recently dropped."
          }
        },
        {
          "metadata": [],
          "name": "m_bWasActiveWeaponWhenDropped",
          "offset": "3556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the weapon was the active weapon at the moment it was dropped."
          }
        },
        {
          "metadata": [],
          "name": "m_donated",
          "offset": "3588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fLastShotTime",
          "offset": "3592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime of the most recent shot fired from this weapon."
          }
        },
        {
          "metadata": [],
          "name": "m_bWasOwnedByCT",
          "offset": "3596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWasOwnedByTerrorist",
          "offset": "3597",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numRemoveUnownedWeaponThink",
          "offset": "3600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IronSightController",
          "offset": "3696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CIronSightController"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iIronSightMode",
          "offset": "3720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Iron-sight zoom state (0 = none, 1 = iron-sighted)."
          }
        },
        {
          "metadata": [],
          "name": "m_flLastLOSTraceFailureTime",
          "offset": "3724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWatTickOffset",
          "offset": "3728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastShakeTime",
          "offset": "3744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 148065,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CCSWeaponBase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePlayerWeapon",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "4176",
      "staticFields": [],
      "annotations": {
        "description": "Extends CBasePlayerWeapon with CS2-specific mechanics: recoil accumulation, accuracy penalty, silencer state, burst-fire mode, and weapon inspect."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CCSWeaponBaseGun",
      "fields": [
        {
          "metadata": [],
          "name": "m_zoomLevel",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current scope zoom level (0 = unscoped)."
          }
        },
        {
          "metadata": [],
          "name": "m_iBurstShotsRemaining",
          "offset": "4180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Shots left in the current burst, for burst-fire weapons."
          }
        },
        {
          "metadata": [],
          "name": "m_silencedModelIndex",
          "offset": "4192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Model index used while the silencer is attached."
          }
        },
        {
          "metadata": [],
          "name": "m_inPrecache",
          "offset": "4196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeedsBoltAction",
          "offset": "4197",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRevolverCylinderIdx",
          "offset": "4200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSkillReloadAvailable",
          "offset": "4204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSkillReloadLiftedReloadKey",
          "offset": "4205",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSkillBoltInterruptAvailable",
          "offset": "4206",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSkillBoltLiftedFireKey",
          "offset": "4207",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CCSWeaponBaseGun",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4208",
      "staticFields": [],
      "annotations": {
        "description": "Base class for CS2 firearms (extends CCSWeaponBase).  Adds zoom, burst and revolver/bolt-action state; per-weapon-type stats live in CCSWeaponBaseVData."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CCSWeaponBaseShotgun",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CCSWeaponBaseShotgun",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSWeaponBaseVData",
      "fields": [
        {
          "metadata": [],
          "name": "m_WeaponType",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponType"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Weapon type classification (pistol, rifle, sniper, knife, grenade, …)."
          }
        },
        {
          "metadata": [],
          "name": "m_WeaponCategory",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponCategory"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Coarser weapon category grouping used by the buy menu."
          }
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Visuals"
            }
          ],
          "name": "m_szAnimSkeleton",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCNmSkeleton"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCNmSkeleton >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCNmSkeleton > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecMuzzlePos0",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMuzzlePos1",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Effect to actually fire into the world from this weapon"
            }
          ],
          "name": "m_szTracerParticle",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Which 'column' to display this weapon in the HUD"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "HUD Positions"
            }
          ],
          "name": "m_GearSlot",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "gear_slot_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_GearSlotPosition",
          "offset": "1796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Default team (non Terrorist or Counter-Terrorist) 'row' to display this weapon in the HUD."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket Position"
            }
          ],
          "name": "m_DefaultLoadoutSlot",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "loadout_slot_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "In-Game Data"
            }
          ],
          "name": "m_nPrice",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Buy-menu price of the weapon, in dollars."
          }
        },
        {
          "metadata": [],
          "name": "m_nKillAward",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Money awarded to the killer for a kill with this weapon."
          }
        },
        {
          "metadata": [],
          "name": "m_nPrimaryReserveAmmoMax",
          "offset": "1812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Maximum reserve ammo carried for the primary ammo type."
          }
        },
        {
          "metadata": [],
          "name": "m_nSecondaryReserveAmmoMax",
          "offset": "1816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMeleeWeapon",
          "offset": "1820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasBurstMode",
          "offset": "1821",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsRevolver",
          "offset": "1822",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCannotShootUnderwater",
          "offset": "1823",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "In-Code weapon name"
            }
          ],
          "name": "m_szName",
          "offset": "1824",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSilencerType",
          "offset": "1832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponSilencerType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCrosshairMinDistance",
          "offset": "1836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCrosshairDeltaDistance",
          "offset": "1840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsFullAuto",
          "offset": "1844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the weapon fires fully automatically while the trigger is held."
          }
        },
        {
          "metadata": [],
          "name": "m_nNumBullets",
          "offset": "1848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Projectiles fired per shot (greater than 1 for shotguns)."
          }
        },
        {
          "metadata": [],
          "name": "m_bReloadsSingleShells",
          "offset": "1852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Firing Mode Data"
            }
          ],
          "name": "m_flCycleTime",
          "offset": "1856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCycleTimeWhenInBurstMode",
          "offset": "1864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeBetweenBurstShots",
          "offset": "1868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSpeed",
          "offset": "1872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpread",
          "offset": "1880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyCrouch",
          "offset": "1888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyStand",
          "offset": "1896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyJump",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyLand",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyLadder",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyFire",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyMove",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilAngle",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilAngleVariance",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilMagnitude",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilMagnitudeVariance",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTracerFrequency",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeInt"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyJumpInitial",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyJumpApex",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyReload",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDeployDuration",
          "offset": "1996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDisallowAttackAfterReloadStartDuration",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBurstShotCount",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowBurstHolster",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Firing"
            }
          ],
          "name": "m_nRecoilSeed",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpreadSeed",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackMovespeedFactor",
          "offset": "2020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyPitchShift",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyAltSoundThreshold",
          "offset": "2028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szUseRadioSubtitle",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Zooming"
            }
          ],
          "name": "m_bUnzoomsAfterShot",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHideViewModelWhenZoomed",
          "offset": "2041",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nZoomLevels",
          "offset": "2044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nZoomFOV1",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nZoomFOV2",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomTime0",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomTime1",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomTime2",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Iron Sights"
            }
          ],
          "name": "m_flIronSightPullUpSpeed",
          "offset": "2068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightPutDownSpeed",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightFOV",
          "offset": "2076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightPivotForward",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightLooseness",
          "offset": "2084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Damage"
            }
          ],
          "name": "m_nDamage",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeadshotMultiplier",
          "offset": "2092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flArmorRatio",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPenetration",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRangeModifier",
          "offset": "2108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlinchVelocityModifierLarge",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlinchVelocityModifierSmall",
          "offset": "2116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Recovery"
            }
          ],
          "name": "m_flRecoveryTimeCrouch",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoveryTimeStand",
          "offset": "2124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoveryTimeCrouchFinal",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoveryTimeStandFinal",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRecoveryTransitionStartBullet",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRecoveryTransitionEndBullet",
          "offset": "2140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Grenade Data"
            }
          ],
          "name": "m_flThrowVelocity",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSmokeColor",
          "offset": "2148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szAnimClass",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCSWeaponBaseVData\",\n\t\"m_szWorldModel\": \"\",\n\t\"m_szWorldModelAg2Override\": \"\",\n\t\"m_sToolsOnlyOwnerModelName\": \"\",\n\t\"m_bBuiltRightHanded\": true,\n\t\"m_bAllowFlipping\": true,\n\t\"m_sMuzzleAttachment\": \"muzzle\",\n\t\"m_szMuzzleFlashParticle\": \"\",\n\t\"m_szMuzzleFlashParticleConfig\": \"\",\n\t\"m_szBarrelSmokeParticle\": \"\",\n\t\"m_nMuzzleSmokeShotThreshold\": 4,\n\t\"m_flMuzzleSmokeTimeout\": 0.250000,\n\t\"m_flMuzzleSmokeDecrementRate\": 1.000000,\n\t\"m_bGenerateMuzzleLight\": true,\n\t\"m_bLinkedCooldowns\": false,\n\t\"m_iFlags\": \"\",\n\t\"m_iWeight\": 0,\n\t\"m_bAutoSwitchTo\": true,\n\t\"m_bAutoSwitchFrom\": true,\n\t\"m_nPrimaryAmmoType\": \"\",\n\t\"m_nSecondaryAmmoType\": \"\",\n\t\"m_iMaxClip1\": 0,\n\t\"m_iMaxClip2\": 0,\n\t\"m_iDefaultClip1\": -1,\n\t\"m_iDefaultClip2\": -1,\n\t\"m_bReserveAmmoAsClips\": false,\n\t\"m_bTreatAsSingleClip\": false,\n\t\"m_bKeepLoadedAmmo\": false,\n\t\"m_iRumbleEffect\": \"RUMBLE_INVALID\",\n\t\"m_flDropSpeed\": 300.000000,\n\t\"m_iSlot\": 0,\n\t\"m_iPosition\": 0,\n\t\"m_aShootSounds\":\n\t{\n\t},\n\t\"m_WeaponType\": \"WEAPONTYPE_UNKNOWN\",\n\t\"m_WeaponCategory\": \"WEAPONCATEGORY_OTHER\",\n\t\"m_szAnimSkeleton\": \"\",\n\t\"m_vecMuzzlePos0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecMuzzlePos1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_szTracerParticle\": \"\",\n\t\"m_GearSlot\": \"GEAR_SLOT_INVALID\",\n\t\"m_GearSlotPosition\": -1,\n\t\"m_DefaultLoadoutSlot\": \"LOADOUT_SLOT_INVALID\",\n\t\"m_nPrice\": 0,\n\t\"m_nKillAward\": 0,\n\t\"m_nPrimaryReserveAmmoMax\": 0,\n\t\"m_nSecondaryReserveAmmoMax\": 0,\n\t\"m_bMeleeWeapon\": false,\n\t\"m_bHasBurstMode\": false,\n\t\"m_bIsRevolver\": false,\n\t\"m_bCannotShootUnderwater\": false,\n\t\"m_szName\": \"\",\n\t\"m_eSilencerType\": \"WEAPONSILENCER_NONE\",\n\t\"m_nCrosshairMinDistance\": 0,\n\t\"m_nCrosshairDeltaDistance\": 0,\n\t\"m_bIsFullAuto\": false,\n\t\"m_nNumBullets\": 0,\n\t\"m_bReloadsSingleShells\": false,\n\t\"m_flCycleTime\": 0.000000,\n\t\"m_flCycleTimeWhenInBurstMode\": 0.000000,\n\t\"m_flTimeBetweenBurstShots\": 0.000000,\n\t\"m_flMaxSpeed\": 0.000000,\n\t\"m_flSpread\": 0.000000,\n\t\"m_flInaccuracyCrouch\": 0.000000,\n\t\"m_flInaccuracyStand\": 0.000000,\n\t\"m_flInaccuracyJump\": 0.000000,\n\t\"m_flInaccuracyLand\": 0.000000,\n\t\"m_flInaccuracyLadder\": 0.000000,\n\t\"m_flInaccuracyFire\": 0.000000,\n\t\"m_flInaccuracyMove\": 0.000000,\n\t\"m_flRecoilAngle\": 0.000000,\n\t\"m_flRecoilAngleVariance\": 0.000000,\n\t\"m_flRecoilMagnitude\": 0.000000,\n\t\"m_flRecoilMagnitudeVariance\": 0.000000,\n\t\"m_nTracerFrequency\": 0,\n\t\"m_flInaccuracyJumpInitial\": 0.000000,\n\t\"m_flInaccuracyJumpApex\": 0.000000,\n\t\"m_flInaccuracyReload\": 0.000000,\n\t\"m_flDeployDuration\": 0.000000,\n\t\"m_flDisallowAttackAfterReloadStartDuration\": 0.000000,\n\t\"m_nBurstShotCount\": 2,\n\t\"m_bAllowBurstHolster\": true,\n\t\"m_nRecoilSeed\": 0,\n\t\"m_nSpreadSeed\": 0,\n\t\"m_flAttackMovespeedFactor\": 0.000000,\n\t\"m_flInaccuracyPitchShift\": 0.000000,\n\t\"m_flInaccuracyAltSoundThreshold\": 0.000000,\n\t\"m_szUseRadioSubtitle\": \"\",\n\t\"m_bUnzoomsAfterShot\": false,\n\t\"m_bHideViewModelWhenZoomed\": false,\n\t\"m_nZoomLevels\": 0,\n\t\"m_nZoomFOV1\": 0,\n\t\"m_nZoomFOV2\": 0,\n\t\"m_flZoomTime0\": 0.000000,\n\t\"m_flZoomTime1\": 0.000000,\n\t\"m_flZoomTime2\": 0.000000,\n\t\"m_flIronSightPullUpSpeed\": 8.000000,\n\t\"m_flIronSightPutDownSpeed\": 4.000000,\n\t\"m_flIronSightFOV\": 80.000000,\n\t\"m_flIronSightPivotForward\": 10.000000,\n\t\"m_flIronSightLooseness\": 0.500000,\n\t\"m_nDamage\": 0,\n\t\"m_flHeadshotMultiplier\": 0.000000,\n\t\"m_flArmorRatio\": 0.000000,\n\t\"m_flPenetration\": 0.000000,\n\t\"m_flRange\": 0.000000,\n\t\"m_flRangeModifier\": 0.000000,\n\t\"m_flFlinchVelocityModifierLarge\": 0.000000,\n\t\"m_flFlinchVelocityModifierSmall\": 0.000000,\n\t\"m_flRecoveryTimeCrouch\": 0.000000,\n\t\"m_flRecoveryTimeStand\": 0.000000,\n\t\"m_flRecoveryTimeCrouchFinal\": 0.000000,\n\t\"m_flRecoveryTimeStandFinal\": 0.000000,\n\t\"m_nRecoveryTransitionStartBullet\": 0,\n\t\"m_nRecoveryTransitionEndBullet\": 0,\n\t\"m_flThrowVelocity\": 0.000000,\n\t\"m_vSmokeColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_szAnimClass\": \"\"\n}",
          "value_parsed": {
            "_class": "CCSWeaponBaseVData",
            "m_szWorldModel": "",
            "m_szWorldModelAg2Override": "",
            "m_sToolsOnlyOwnerModelName": "",
            "m_bBuiltRightHanded": true,
            "m_bAllowFlipping": true,
            "m_sMuzzleAttachment": "muzzle",
            "m_szMuzzleFlashParticle": "",
            "m_szMuzzleFlashParticleConfig": "",
            "m_szBarrelSmokeParticle": "",
            "m_nMuzzleSmokeShotThreshold": 4,
            "m_flMuzzleSmokeTimeout": 0.25,
            "m_flMuzzleSmokeDecrementRate": 1.0,
            "m_bGenerateMuzzleLight": true,
            "m_bLinkedCooldowns": false,
            "m_iFlags": "",
            "m_iWeight": 0,
            "m_bAutoSwitchTo": true,
            "m_bAutoSwitchFrom": true,
            "m_nPrimaryAmmoType": "",
            "m_nSecondaryAmmoType": "",
            "m_iMaxClip1": 0,
            "m_iMaxClip2": 0,
            "m_iDefaultClip1": -1,
            "m_iDefaultClip2": -1,
            "m_bReserveAmmoAsClips": false,
            "m_bTreatAsSingleClip": false,
            "m_bKeepLoadedAmmo": false,
            "m_iRumbleEffect": "RUMBLE_INVALID",
            "m_flDropSpeed": 300.0,
            "m_iSlot": 0,
            "m_iPosition": 0,
            "m_aShootSounds": {},
            "m_WeaponType": "WEAPONTYPE_UNKNOWN",
            "m_WeaponCategory": "WEAPONCATEGORY_OTHER",
            "m_szAnimSkeleton": "",
            "m_vecMuzzlePos0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecMuzzlePos1": [
              0.0,
              0.0,
              0.0
            ],
            "m_szTracerParticle": "",
            "m_GearSlot": "GEAR_SLOT_INVALID",
            "m_GearSlotPosition": -1,
            "m_DefaultLoadoutSlot": "LOADOUT_SLOT_INVALID",
            "m_nPrice": 0,
            "m_nKillAward": 0,
            "m_nPrimaryReserveAmmoMax": 0,
            "m_nSecondaryReserveAmmoMax": 0,
            "m_bMeleeWeapon": false,
            "m_bHasBurstMode": false,
            "m_bIsRevolver": false,
            "m_bCannotShootUnderwater": false,
            "m_szName": "",
            "m_eSilencerType": "WEAPONSILENCER_NONE",
            "m_nCrosshairMinDistance": 0,
            "m_nCrosshairDeltaDistance": 0,
            "m_bIsFullAuto": false,
            "m_nNumBullets": 0,
            "m_bReloadsSingleShells": false,
            "m_flCycleTime": 0.0,
            "m_flCycleTimeWhenInBurstMode": 0.0,
            "m_flTimeBetweenBurstShots": 0.0,
            "m_flMaxSpeed": 0.0,
            "m_flSpread": 0.0,
            "m_flInaccuracyCrouch": 0.0,
            "m_flInaccuracyStand": 0.0,
            "m_flInaccuracyJump": 0.0,
            "m_flInaccuracyLand": 0.0,
            "m_flInaccuracyLadder": 0.0,
            "m_flInaccuracyFire": 0.0,
            "m_flInaccuracyMove": 0.0,
            "m_flRecoilAngle": 0.0,
            "m_flRecoilAngleVariance": 0.0,
            "m_flRecoilMagnitude": 0.0,
            "m_flRecoilMagnitudeVariance": 0.0,
            "m_nTracerFrequency": 0,
            "m_flInaccuracyJumpInitial": 0.0,
            "m_flInaccuracyJumpApex": 0.0,
            "m_flInaccuracyReload": 0.0,
            "m_flDeployDuration": 0.0,
            "m_flDisallowAttackAfterReloadStartDuration": 0.0,
            "m_nBurstShotCount": 2,
            "m_bAllowBurstHolster": true,
            "m_nRecoilSeed": 0,
            "m_nSpreadSeed": 0,
            "m_flAttackMovespeedFactor": 0.0,
            "m_flInaccuracyPitchShift": 0.0,
            "m_flInaccuracyAltSoundThreshold": 0.0,
            "m_szUseRadioSubtitle": "",
            "m_bUnzoomsAfterShot": false,
            "m_bHideViewModelWhenZoomed": false,
            "m_nZoomLevels": 0,
            "m_nZoomFOV1": 0,
            "m_nZoomFOV2": 0,
            "m_flZoomTime0": 0.0,
            "m_flZoomTime1": 0.0,
            "m_flZoomTime2": 0.0,
            "m_flIronSightPullUpSpeed": 8.0,
            "m_flIronSightPutDownSpeed": 4.0,
            "m_flIronSightFOV": 80.0,
            "m_flIronSightPivotForward": 10.0,
            "m_flIronSightLooseness": 0.5,
            "m_nDamage": 0,
            "m_flHeadshotMultiplier": 0.0,
            "m_flArmorRatio": 0.0,
            "m_flPenetration": 0.0,
            "m_flRange": 0.0,
            "m_flRangeModifier": 0.0,
            "m_flFlinchVelocityModifierLarge": 0.0,
            "m_flFlinchVelocityModifierSmall": 0.0,
            "m_flRecoveryTimeCrouch": 0.0,
            "m_flRecoveryTimeStand": 0.0,
            "m_flRecoveryTimeCrouchFinal": 0.0,
            "m_flRecoveryTimeStandFinal": 0.0,
            "m_nRecoveryTransitionStartBullet": 0,
            "m_nRecoveryTransitionEndBullet": 0,
            "m_flThrowVelocity": 0.0,
            "m_vSmokeColor": [
              1.0,
              1.0,
              1.0
            ],
            "m_szAnimClass": ""
          }
        },
        {
          "name": "MPropertySuppressBaseClassField",
          "value": "m_iPosition"
        },
        {
          "name": "MPropertySuppressBaseClassField",
          "value": "m_iSlot"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSWeaponBaseVData",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBasePlayerWeaponVData",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "2216",
      "staticFields": [],
      "annotations": {
        "description": "Static weapon definition (economy + ballistics) referenced by CCSWeaponBase — the per-weapon-type data that does not change at runtime."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCSWeaponBaseVData",
      "fields": [
        {
          "metadata": [],
          "name": "m_WeaponType",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponType"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Weapon type classification (pistol, rifle, sniper, knife, grenade, …)."
          }
        },
        {
          "metadata": [],
          "name": "m_WeaponCategory",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponCategory"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Coarser weapon category grouping used by the buy menu."
          }
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Visuals"
            }
          ],
          "name": "m_szAnimSkeleton",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCNmSkeleton"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCNmSkeleton >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCNmSkeleton > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecMuzzlePos0",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMuzzlePos1",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Effect to actually fire into the world from this weapon"
            }
          ],
          "name": "m_szTracerParticle",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Which 'column' to display this weapon in the HUD"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "HUD Positions"
            }
          ],
          "name": "m_GearSlot",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "gear_slot_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_GearSlotPosition",
          "offset": "1796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Default team (non Terrorist or Counter-Terrorist) 'row' to display this weapon in the HUD."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "HUD Bucket Position"
            }
          ],
          "name": "m_DefaultLoadoutSlot",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "loadout_slot_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "In-Game Data"
            }
          ],
          "name": "m_nPrice",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Buy-menu price of the weapon, in dollars."
          }
        },
        {
          "metadata": [],
          "name": "m_nKillAward",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Money awarded to the killer for a kill with this weapon."
          }
        },
        {
          "metadata": [],
          "name": "m_nPrimaryReserveAmmoMax",
          "offset": "1812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Maximum reserve ammo carried for the primary ammo type."
          }
        },
        {
          "metadata": [],
          "name": "m_nSecondaryReserveAmmoMax",
          "offset": "1816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMeleeWeapon",
          "offset": "1820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasBurstMode",
          "offset": "1821",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsRevolver",
          "offset": "1822",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCannotShootUnderwater",
          "offset": "1823",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "In-Code weapon name"
            }
          ],
          "name": "m_szName",
          "offset": "1824",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSilencerType",
          "offset": "1832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponSilencerType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCrosshairMinDistance",
          "offset": "1836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCrosshairDeltaDistance",
          "offset": "1840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsFullAuto",
          "offset": "1844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the weapon fires fully automatically while the trigger is held."
          }
        },
        {
          "metadata": [],
          "name": "m_nNumBullets",
          "offset": "1848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Projectiles fired per shot (greater than 1 for shotguns)."
          }
        },
        {
          "metadata": [],
          "name": "m_bReloadsSingleShells",
          "offset": "1852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Firing Mode Data"
            }
          ],
          "name": "m_flCycleTime",
          "offset": "1856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCycleTimeWhenInBurstMode",
          "offset": "1864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeBetweenBurstShots",
          "offset": "1868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSpeed",
          "offset": "1872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpread",
          "offset": "1880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyCrouch",
          "offset": "1888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyStand",
          "offset": "1896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyJump",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyLand",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyLadder",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyFire",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyMove",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilAngle",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilAngleVariance",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilMagnitude",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecoilMagnitudeVariance",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTracerFrequency",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFiringModeInt"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyJumpInitial",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyJumpApex",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyReload",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDeployDuration",
          "offset": "1996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDisallowAttackAfterReloadStartDuration",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBurstShotCount",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowBurstHolster",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Firing"
            }
          ],
          "name": "m_nRecoilSeed",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpreadSeed",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackMovespeedFactor",
          "offset": "2020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyPitchShift",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInaccuracyAltSoundThreshold",
          "offset": "2028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szUseRadioSubtitle",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Zooming"
            }
          ],
          "name": "m_bUnzoomsAfterShot",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHideViewModelWhenZoomed",
          "offset": "2041",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nZoomLevels",
          "offset": "2044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nZoomFOV1",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nZoomFOV2",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomTime0",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomTime1",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZoomTime2",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Iron Sights"
            }
          ],
          "name": "m_flIronSightPullUpSpeed",
          "offset": "2068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightPutDownSpeed",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightFOV",
          "offset": "2076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightPivotForward",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightLooseness",
          "offset": "2084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Damage"
            }
          ],
          "name": "m_nDamage",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeadshotMultiplier",
          "offset": "2092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flArmorRatio",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPenetration",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRangeModifier",
          "offset": "2108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlinchVelocityModifierLarge",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlinchVelocityModifierSmall",
          "offset": "2116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Recovery"
            }
          ],
          "name": "m_flRecoveryTimeCrouch",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoveryTimeStand",
          "offset": "2124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoveryTimeCrouchFinal",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoveryTimeStandFinal",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRecoveryTransitionStartBullet",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRecoveryTransitionEndBullet",
          "offset": "2140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Grenade Data"
            }
          ],
          "name": "m_flThrowVelocity",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSmokeColor",
          "offset": "2148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szAnimClass",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCSWeaponBaseVData\",\n\t\"m_szWorldModel\": \"\",\n\t\"m_szWorldModelAg2Override\": \"\",\n\t\"m_sToolsOnlyOwnerModelName\": \"\",\n\t\"m_bBuiltRightHanded\": true,\n\t\"m_bAllowFlipping\": true,\n\t\"m_sMuzzleAttachment\": \"muzzle\",\n\t\"m_szMuzzleFlashParticle\": \"\",\n\t\"m_szMuzzleFlashParticleConfig\": \"\",\n\t\"m_szBarrelSmokeParticle\": \"\",\n\t\"m_nMuzzleSmokeShotThreshold\": 4,\n\t\"m_flMuzzleSmokeTimeout\": 0.250000,\n\t\"m_flMuzzleSmokeDecrementRate\": 1.000000,\n\t\"m_bGenerateMuzzleLight\": true,\n\t\"m_bLinkedCooldowns\": false,\n\t\"m_iFlags\": \"\",\n\t\"m_iWeight\": 0,\n\t\"m_bAutoSwitchTo\": true,\n\t\"m_bAutoSwitchFrom\": true,\n\t\"m_nPrimaryAmmoType\": \"\",\n\t\"m_nSecondaryAmmoType\": \"\",\n\t\"m_iMaxClip1\": 0,\n\t\"m_iMaxClip2\": 0,\n\t\"m_iDefaultClip1\": -1,\n\t\"m_iDefaultClip2\": -1,\n\t\"m_bReserveAmmoAsClips\": false,\n\t\"m_bTreatAsSingleClip\": false,\n\t\"m_bKeepLoadedAmmo\": false,\n\t\"m_iRumbleEffect\": \"RUMBLE_INVALID\",\n\t\"m_flDropSpeed\": 300.000000,\n\t\"m_iSlot\": 0,\n\t\"m_iPosition\": 0,\n\t\"m_aShootSounds\":\n\t{\n\t},\n\t\"m_WeaponType\": \"WEAPONTYPE_UNKNOWN\",\n\t\"m_WeaponCategory\": \"WEAPONCATEGORY_OTHER\",\n\t\"m_szAnimSkeleton\": \"\",\n\t\"m_vecMuzzlePos0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecMuzzlePos1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_szTracerParticle\": \"\",\n\t\"m_GearSlot\": \"GEAR_SLOT_INVALID\",\n\t\"m_GearSlotPosition\": -1,\n\t\"m_DefaultLoadoutSlot\": \"LOADOUT_SLOT_INVALID\",\n\t\"m_nPrice\": 0,\n\t\"m_nKillAward\": 0,\n\t\"m_nPrimaryReserveAmmoMax\": 0,\n\t\"m_nSecondaryReserveAmmoMax\": 0,\n\t\"m_bMeleeWeapon\": false,\n\t\"m_bHasBurstMode\": false,\n\t\"m_bIsRevolver\": false,\n\t\"m_bCannotShootUnderwater\": false,\n\t\"m_szName\": \"\",\n\t\"m_eSilencerType\": \"WEAPONSILENCER_NONE\",\n\t\"m_nCrosshairMinDistance\": 0,\n\t\"m_nCrosshairDeltaDistance\": 0,\n\t\"m_bIsFullAuto\": false,\n\t\"m_nNumBullets\": 0,\n\t\"m_bReloadsSingleShells\": false,\n\t\"m_flCycleTime\": 0.000000,\n\t\"m_flCycleTimeWhenInBurstMode\": 0.000000,\n\t\"m_flTimeBetweenBurstShots\": 0.000000,\n\t\"m_flMaxSpeed\": 0.000000,\n\t\"m_flSpread\": 0.000000,\n\t\"m_flInaccuracyCrouch\": 0.000000,\n\t\"m_flInaccuracyStand\": 0.000000,\n\t\"m_flInaccuracyJump\": 0.000000,\n\t\"m_flInaccuracyLand\": 0.000000,\n\t\"m_flInaccuracyLadder\": 0.000000,\n\t\"m_flInaccuracyFire\": 0.000000,\n\t\"m_flInaccuracyMove\": 0.000000,\n\t\"m_flRecoilAngle\": 0.000000,\n\t\"m_flRecoilAngleVariance\": 0.000000,\n\t\"m_flRecoilMagnitude\": 0.000000,\n\t\"m_flRecoilMagnitudeVariance\": 0.000000,\n\t\"m_nTracerFrequency\": 0,\n\t\"m_flInaccuracyJumpInitial\": 0.000000,\n\t\"m_flInaccuracyJumpApex\": 0.000000,\n\t\"m_flInaccuracyReload\": 0.000000,\n\t\"m_flDeployDuration\": 0.000000,\n\t\"m_flDisallowAttackAfterReloadStartDuration\": 0.000000,\n\t\"m_nBurstShotCount\": 2,\n\t\"m_bAllowBurstHolster\": true,\n\t\"m_nRecoilSeed\": 0,\n\t\"m_nSpreadSeed\": 0,\n\t\"m_flAttackMovespeedFactor\": 0.000000,\n\t\"m_flInaccuracyPitchShift\": 0.000000,\n\t\"m_flInaccuracyAltSoundThreshold\": 0.000000,\n\t\"m_szUseRadioSubtitle\": \"\",\n\t\"m_bUnzoomsAfterShot\": false,\n\t\"m_bHideViewModelWhenZoomed\": false,\n\t\"m_nZoomLevels\": 0,\n\t\"m_nZoomFOV1\": 0,\n\t\"m_nZoomFOV2\": 0,\n\t\"m_flZoomTime0\": 0.000000,\n\t\"m_flZoomTime1\": 0.000000,\n\t\"m_flZoomTime2\": 0.000000,\n\t\"m_flIronSightPullUpSpeed\": 8.000000,\n\t\"m_flIronSightPutDownSpeed\": 4.000000,\n\t\"m_flIronSightFOV\": 80.000000,\n\t\"m_flIronSightPivotForward\": 10.000000,\n\t\"m_flIronSightLooseness\": 0.500000,\n\t\"m_nDamage\": 0,\n\t\"m_flHeadshotMultiplier\": 0.000000,\n\t\"m_flArmorRatio\": 0.000000,\n\t\"m_flPenetration\": 0.000000,\n\t\"m_flRange\": 0.000000,\n\t\"m_flRangeModifier\": 0.000000,\n\t\"m_flFlinchVelocityModifierLarge\": 0.000000,\n\t\"m_flFlinchVelocityModifierSmall\": 0.000000,\n\t\"m_flRecoveryTimeCrouch\": 0.000000,\n\t\"m_flRecoveryTimeStand\": 0.000000,\n\t\"m_flRecoveryTimeCrouchFinal\": 0.000000,\n\t\"m_flRecoveryTimeStandFinal\": 0.000000,\n\t\"m_nRecoveryTransitionStartBullet\": 0,\n\t\"m_nRecoveryTransitionEndBullet\": 0,\n\t\"m_flThrowVelocity\": 0.000000,\n\t\"m_vSmokeColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_szAnimClass\": \"\"\n}",
          "value_parsed": {
            "_class": "CCSWeaponBaseVData",
            "m_szWorldModel": "",
            "m_szWorldModelAg2Override": "",
            "m_sToolsOnlyOwnerModelName": "",
            "m_bBuiltRightHanded": true,
            "m_bAllowFlipping": true,
            "m_sMuzzleAttachment": "muzzle",
            "m_szMuzzleFlashParticle": "",
            "m_szMuzzleFlashParticleConfig": "",
            "m_szBarrelSmokeParticle": "",
            "m_nMuzzleSmokeShotThreshold": 4,
            "m_flMuzzleSmokeTimeout": 0.25,
            "m_flMuzzleSmokeDecrementRate": 1.0,
            "m_bGenerateMuzzleLight": true,
            "m_bLinkedCooldowns": false,
            "m_iFlags": "",
            "m_iWeight": 0,
            "m_bAutoSwitchTo": true,
            "m_bAutoSwitchFrom": true,
            "m_nPrimaryAmmoType": "",
            "m_nSecondaryAmmoType": "",
            "m_iMaxClip1": 0,
            "m_iMaxClip2": 0,
            "m_iDefaultClip1": -1,
            "m_iDefaultClip2": -1,
            "m_bReserveAmmoAsClips": false,
            "m_bTreatAsSingleClip": false,
            "m_bKeepLoadedAmmo": false,
            "m_iRumbleEffect": "RUMBLE_INVALID",
            "m_flDropSpeed": 300.0,
            "m_iSlot": 0,
            "m_iPosition": 0,
            "m_aShootSounds": {},
            "m_WeaponType": "WEAPONTYPE_UNKNOWN",
            "m_WeaponCategory": "WEAPONCATEGORY_OTHER",
            "m_szAnimSkeleton": "",
            "m_vecMuzzlePos0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecMuzzlePos1": [
              0.0,
              0.0,
              0.0
            ],
            "m_szTracerParticle": "",
            "m_GearSlot": "GEAR_SLOT_INVALID",
            "m_GearSlotPosition": -1,
            "m_DefaultLoadoutSlot": "LOADOUT_SLOT_INVALID",
            "m_nPrice": 0,
            "m_nKillAward": 0,
            "m_nPrimaryReserveAmmoMax": 0,
            "m_nSecondaryReserveAmmoMax": 0,
            "m_bMeleeWeapon": false,
            "m_bHasBurstMode": false,
            "m_bIsRevolver": false,
            "m_bCannotShootUnderwater": false,
            "m_szName": "",
            "m_eSilencerType": "WEAPONSILENCER_NONE",
            "m_nCrosshairMinDistance": 0,
            "m_nCrosshairDeltaDistance": 0,
            "m_bIsFullAuto": false,
            "m_nNumBullets": 0,
            "m_bReloadsSingleShells": false,
            "m_flCycleTime": 0.0,
            "m_flCycleTimeWhenInBurstMode": 0.0,
            "m_flTimeBetweenBurstShots": 0.0,
            "m_flMaxSpeed": 0.0,
            "m_flSpread": 0.0,
            "m_flInaccuracyCrouch": 0.0,
            "m_flInaccuracyStand": 0.0,
            "m_flInaccuracyJump": 0.0,
            "m_flInaccuracyLand": 0.0,
            "m_flInaccuracyLadder": 0.0,
            "m_flInaccuracyFire": 0.0,
            "m_flInaccuracyMove": 0.0,
            "m_flRecoilAngle": 0.0,
            "m_flRecoilAngleVariance": 0.0,
            "m_flRecoilMagnitude": 0.0,
            "m_flRecoilMagnitudeVariance": 0.0,
            "m_nTracerFrequency": 0,
            "m_flInaccuracyJumpInitial": 0.0,
            "m_flInaccuracyJumpApex": 0.0,
            "m_flInaccuracyReload": 0.0,
            "m_flDeployDuration": 0.0,
            "m_flDisallowAttackAfterReloadStartDuration": 0.0,
            "m_nBurstShotCount": 2,
            "m_bAllowBurstHolster": true,
            "m_nRecoilSeed": 0,
            "m_nSpreadSeed": 0,
            "m_flAttackMovespeedFactor": 0.0,
            "m_flInaccuracyPitchShift": 0.0,
            "m_flInaccuracyAltSoundThreshold": 0.0,
            "m_szUseRadioSubtitle": "",
            "m_bUnzoomsAfterShot": false,
            "m_bHideViewModelWhenZoomed": false,
            "m_nZoomLevels": 0,
            "m_nZoomFOV1": 0,
            "m_nZoomFOV2": 0,
            "m_flZoomTime0": 0.0,
            "m_flZoomTime1": 0.0,
            "m_flZoomTime2": 0.0,
            "m_flIronSightPullUpSpeed": 8.0,
            "m_flIronSightPutDownSpeed": 4.0,
            "m_flIronSightFOV": 80.0,
            "m_flIronSightPivotForward": 10.0,
            "m_flIronSightLooseness": 0.5,
            "m_nDamage": 0,
            "m_flHeadshotMultiplier": 0.0,
            "m_flArmorRatio": 0.0,
            "m_flPenetration": 0.0,
            "m_flRange": 0.0,
            "m_flRangeModifier": 0.0,
            "m_flFlinchVelocityModifierLarge": 0.0,
            "m_flFlinchVelocityModifierSmall": 0.0,
            "m_flRecoveryTimeCrouch": 0.0,
            "m_flRecoveryTimeStand": 0.0,
            "m_flRecoveryTimeCrouchFinal": 0.0,
            "m_flRecoveryTimeStandFinal": 0.0,
            "m_nRecoveryTransitionStartBullet": 0,
            "m_nRecoveryTransitionEndBullet": 0,
            "m_flThrowVelocity": 0.0,
            "m_vSmokeColor": [
              1.0,
              1.0,
              1.0
            ],
            "m_szAnimClass": ""
          }
        },
        {
          "name": "MPropertySuppressBaseClassField",
          "value": "m_iPosition"
        },
        {
          "name": "MPropertySuppressBaseClassField",
          "value": "m_iSlot"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCSWeaponBaseVData",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePlayerWeaponVData",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "2216",
      "staticFields": [],
      "annotations": {
        "description": "Static weapon definition (economy + ballistics) referenced by CCSWeaponBase — the per-weapon-type data that does not change at runtime."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSWeaponBase_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSWeaponBase_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CCSWeaponBase_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCSWeaponBase_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCS_PortraitWorldCallbackHandler",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCS_PortraitWorldCallbackHandler",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCachedPose",
      "fields": [
        {
          "metadata": [],
          "name": "m_transforms",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_morphWeights",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCachedPose\",\n\t\"m_transforms\":\n\t[\n\t],\n\t\"m_morphWeights\":\n\t[\n\t],\n\t\"m_hSequence\": -1,\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "_class": "CCachedPose",
            "m_transforms": [],
            "m_morphWeights": [],
            "m_hSequence": -1,
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCachedPose",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCashStack",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCashStackValue",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCashStack",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCashStack",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCashStackValue",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCashStack",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChangeLevel",
      "fields": [
        {
          "metadata": [],
          "name": "m_sMapName",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sLandmarkName",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnChangeLevel",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTouched",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoTouch",
          "offset": "2321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNewChapter",
          "offset": "2322",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bOnChangeLevelFired",
          "offset": "2323",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CChangeLevel",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CChicken",
      "fields": [
        {
          "metadata": [],
          "name": "m_AttributeManager",
          "offset": "3008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CAttributeContainer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_updateTimer",
          "offset": "3768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_stuckAnchor",
          "offset": "3792",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_collisionStuckTimer",
          "offset": "3808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isOnGround",
          "offset": "3832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFallVelocity",
          "offset": "3836",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_desiredActivity",
          "offset": "3848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EChickenActivity"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_currentActivity",
          "offset": "3852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EChickenActivity"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_activityTimer",
          "offset": "3856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_turnRate",
          "offset": "3880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fleeFrom",
          "offset": "3884",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_moveRateThrottleTimer",
          "offset": "3888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_startleTimer",
          "offset": "3912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vocalizeTimer",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_leader",
          "offset": "3960",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_reuseTimer",
          "offset": "3984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_jumpTimer",
          "offset": "4008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastJumpTime",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_repathTimer",
          "offset": "12240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecPathGoal",
          "offset": "12392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flActiveFollowStartTime",
          "offset": "12404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_followMinuteTimer",
          "offset": "12408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_BlockDirectionTimer",
          "offset": "12440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CChicken",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "IHasAttributes",
          "offset": 3000
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "12480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CChicken_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CChicken_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CChoiceInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_currentChoice",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CAnimNetVar< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previousChoice",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flClipStartTime",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_choicePreviousCycle",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_currentChoice\": -1,\n\t\"m_previousChoice\": -1,\n\t\"m_flClipStartTime\": 0.000000,\n\t\"m_choicePreviousCycle\": 0.000000\n}",
          "value_parsed": {
            "m_currentChoice": -1,
            "m_previousChoice": -1,
            "m_flClipStartTime": 0.0,
            "m_choicePreviousCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CChoiceInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "52",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoiceNodeChild",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight"
            }
          ],
          "name": "m_weight",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Time"
            }
          ],
          "name": "m_blendTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t},\n\t\"m_name\": \"\",\n\t\"m_weight\": 0.000000,\n\t\"m_blendTime\": 0.200000\n}",
          "value_parsed": {
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            },
            "m_name": "",
            "m_weight": 0.0,
            "m_blendTime": 0.2
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Choice Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CChoiceNodeChild",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoiceUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_children",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUpdateNodeRef"
            },
            "module": "",
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendTimes",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_choiceMethod",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChoiceMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_choiceChangeMethod",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChoiceChangeMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendMethod",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChoiceBlendMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendTime",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCrossFade",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetChosen",
          "offset": "185",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDontResetSameSelection",
          "offset": "186",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CChoiceUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_weights\":\n\t[\n\t],\n\t\"m_blendTimes\":\n\t[\n\t],\n\t\"m_choiceMethod\": \"WeightedRandom\",\n\t\"m_choiceChangeMethod\": \"OnReset\",\n\t\"m_blendMethod\": \"SingleBlendTime\",\n\t\"m_blendTime\": 0.000000,\n\t\"m_bCrossFade\": false,\n\t\"m_bResetChosen\": false,\n\t\"m_bDontResetSameSelection\": false\n}",
          "value_parsed": {
            "_class": "CChoiceUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_children": [],
            "m_weights": [],
            "m_blendTimes": [],
            "m_choiceMethod": "WeightedRandom",
            "m_choiceChangeMethod": "OnReset",
            "m_blendMethod": "SingleBlendTime",
            "m_blendTime": 0.0,
            "m_bCrossFade": false,
            "m_bResetChosen": false,
            "m_bDontResetSameSelection": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CChoiceUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoreoComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseModelEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseModelEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nExernalChoreoGraphCount",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sActiveExternalChoreoGraphSlotID",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextSceneEventId",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneEventId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flAllowResponsesEndTime",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CChoreoComponent\",\n\t\"m_hOwner\": null,\n\t\"m_nExernalChoreoGraphCount\": 0,\n\t\"m_sActiveExternalChoreoGraphSlotID\": \"\",\n\t\"m_nNextSceneEventId\": 0,\n\t\"m_flAllowResponsesEndTime\": null\n}",
          "value_parsed": {
            "_class": "CChoreoComponent",
            "m_hOwner": null,
            "m_nExernalChoreoGraphCount": 0,
            "m_sActiveExternalChoreoGraphSlotID": "",
            "m_nNextSceneEventId": 0,
            "m_flAllowResponsesEndTime": null
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CChoreoComponent",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoreoComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity"
            },
            "module": "",
            "name": "CHandle< CBaseModelEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nExernalChoreoGraphCount",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sActiveExternalChoreoGraphSlotID",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextSceneEventId",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneEventId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flAllowResponsesEndTime",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CChoreoComponent\",\n\t\"m_hOwner\": null,\n\t\"m_nExernalChoreoGraphCount\": 0,\n\t\"m_sActiveExternalChoreoGraphSlotID\": \"\",\n\t\"m_nNextSceneEventId\": 0,\n\t\"m_flAllowResponsesEndTime\": null\n}",
          "value_parsed": {
            "_class": "CChoreoComponent",
            "m_hOwner": null,
            "m_nExernalChoreoGraphCount": 0,
            "m_sActiveExternalChoreoGraphSlotID": "",
            "m_nNextSceneEventId": 0,
            "m_flAllowResponsesEndTime": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CChoreoComponent",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoreoInfoTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CChoreoInfoTarget",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoreoInfoTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CChoreoInfoTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CChoreoInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_AnimOverlay",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CAnimationLayer"
            },
            "module": "",
            "name": "CAnimationLayer[12]"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_AnimOverlay\":\n\t[\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": 0,\n\t\t\t\"m_flPrevCycle\": 0.000000,\n\t\t\t\"m_flCycle\": 0.000000,\n\t\t\t\"m_flWeight\": 0.000000,\n\t\t\t\"m_nOrder\": 12,\n\t\t\t\"m_bLooping\": false,\n\t\t\t\"m_nFlags\": 0,\n\t\t\t\"m_bSequenceFinished\": false,\n\t\t\t\"m_flKillRate\": 100.000000,\n\t\t\t\"m_flKillDelay\": 0.000000,\n\t\t\t\"m_nPriority\": 0\n\t\t}\n\t]\n}",
          "value_parsed": {
            "m_AnimOverlay": [
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              },
              {
                "m_hSequence": 0,
                "m_flPrevCycle": 0.0,
                "m_flCycle": 0.0,
                "m_flWeight": 0.0,
                "m_nOrder": 12,
                "m_bLooping": false,
                "m_nFlags": 0,
                "m_bSequenceFinished": false,
                "m_flKillRate": 100.0,
                "m_flKillDelay": 0.0,
                "m_nPriority": 0
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CChoreoInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoreoUpdateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CChoreoUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CChoreoUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CChoreoUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CChoreo_GraphController",
      "fields": [
        {
          "metadata": [],
          "name": "m_eChoreoState",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tChoreoTargetWarp",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tChoreoExitWarp",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CAnimGraph2ParamOptionalRef< CTransform >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CChoreo_GraphController\",\n\t\"m_hExternalGraph\": 4294967295,\n\t\"m_eChoreoState\": null,\n\t\"m_tChoreoTargetWarp\": null,\n\t\"m_tChoreoExitWarp\": null\n}",
          "value_parsed": {
            "_class": "CChoreo_GraphController",
            "m_hExternalGraph": 4294967295,
            "m_eChoreoState": null,
            "m_tChoreoTargetWarp": null,
            "m_tChoreoExitWarp": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CChoreo_GraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCitadelSoundOpvarSetOBB",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszStackName",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOperatorName",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOpvarName",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceInnerMins",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceInnerMaxs",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMins",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMaxs",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAABBDirection",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCitadelSoundOpvarSetOBB",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1640",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCitadelSoundOpvarSetOBB",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszStackName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOperatorName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOpvarName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceInnerMins",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceInnerMaxs",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMins",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMaxs",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAABBDirection",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCitadelSoundOpvarSetOBB",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CClientAlphaProperty",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAlphaOverride",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShadowAlphaOverride",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDesyncOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "14",
            "module": "",
            "name": "bitfield:14"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderFX",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "5",
            "module": "",
            "name": "bitfield:5"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDistFadeStart",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDistFadeEnd",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAlpha",
          "offset": "23",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeScale",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFxStartTime",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRenderFxDuration",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CClientAlphaProperty\",\n\t\"m_nDistFadeStart\": 0,\n\t\"m_nDistFadeEnd\": 0,\n\t\"m_nDesyncOffset\": 0,\n\t\"m_bAlphaOverride\": 0,\n\t\"m_bShadowAlphaOverride\": 0,\n\t\"m_nRenderMode\": 0,\n\t\"m_nRenderFX\": 0,\n\t\"m_nAlpha\": 255,\n\t\"m_flFadeScale\": 0.000000,\n\t\"m_flRenderFxStartTime\": null,\n\t\"m_flRenderFxDuration\": 0.000000\n}",
          "value_parsed": {
            "_class": "CClientAlphaProperty",
            "m_nDistFadeStart": 0,
            "m_nDistFadeEnd": 0,
            "m_nDesyncOffset": 0,
            "m_bAlphaOverride": 0,
            "m_bShadowAlphaOverride": 0,
            "m_nRenderMode": 0,
            "m_nRenderFX": 0,
            "m_nAlpha": 255,
            "m_flFadeScale": 0.0,
            "m_flRenderFxStartTime": null,
            "m_flRenderFxDuration": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CClientAlphaProperty",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IClientAlphaProperty",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CClothSettingsAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Stiffness"
            }
          ],
          "name": "m_flStiffness",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "EaseIn"
            }
          ],
          "name": "m_flEaseIn",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "EaseOut"
            }
          ],
          "name": "m_flEaseOut",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "VertexSet"
            }
          ],
          "name": "m_nVertexSet",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CClothSettingsAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_flStiffness\": 1.000000,\n\t\"m_flEaseIn\": 0.000000,\n\t\"m_flEaseOut\": 0.000000,\n\t\"m_nVertexSet\": \"\"\n}",
          "value_parsed": {
            "_class": "CClothSettingsAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_flStiffness": 1.0,
            "m_flEaseIn": 0.0,
            "m_flEaseOut": 0.0,
            "m_nVertexSet": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Cloth Settings Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CClothSettingsAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCollisionProperty",
      "fields": [
        {
          "metadata": [],
          "name": "m_collisionAttribute",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "VPhysicsCollisionAttribute_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_vecMins",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_vecMaxs",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_usSolidFlags",
          "offset": "90",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSolidType",
          "offset": "91",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolidType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_triggerBloat",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSurroundType",
          "offset": "93",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SurroundingBoundsType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CollisionGroup",
          "offset": "94",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnablePhysics",
          "offset": "95",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBoundingRadius",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSpecifiedSurroundingMins",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSpecifiedSurroundingMaxs",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSurroundingMaxs",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSurroundingMins",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCapsuleCenter1",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCapsuleCenter2",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCapsuleRadius",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCollisionProperty\",\n\t\"m_collisionAttribute\":\n\t{\n\t\t\"m_nInteractsAs\": 131072,\n\t\t\"m_nInteractsWith\": 0,\n\t\t\"m_nInteractsExclude\": 0,\n\t\t\"m_nEntityId\": 0,\n\t\t\"m_nOwnerId\": 4294967295,\n\t\t\"m_nHierarchyId\": 0,\n\t\t\"m_nDetailLayerMask\": 0,\n\t\t\"m_nDetailLayerMaskType\": 0,\n\t\t\"m_nTargetDetailLayer\": 0,\n\t\t\"m_nCollisionGroup\": 4,\n\t\t\"m_nCollisionFunctionMask\": 7\n\t},\n\t\"m_vecMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_usSolidFlags\": 0,\n\t\"m_nSolidType\": \"SOLID_NONE\",\n\t\"m_triggerBloat\": 0,\n\t\"m_nSurroundType\": \"USE_OBB_COLLISION_BOUNDS\",\n\t\"m_CollisionGroup\": 4,\n\t\"m_nEnablePhysics\": 1,\n\t\"m_flBoundingRadius\": 0.000000,\n\t\"m_vecSpecifiedSurroundingMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSpecifiedSurroundingMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSurroundingMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSurroundingMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCapsuleCenter1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCapsuleCenter2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flCapsuleRadius\": 0.000000\n}",
          "value_parsed": {
            "_class": "CCollisionProperty",
            "m_collisionAttribute": {
              "m_nInteractsAs": 131072,
              "m_nInteractsWith": 0,
              "m_nInteractsExclude": 0,
              "m_nEntityId": 0,
              "m_nOwnerId": 4294967295,
              "m_nHierarchyId": 0,
              "m_nDetailLayerMask": 0,
              "m_nDetailLayerMaskType": 0,
              "m_nTargetDetailLayer": 0,
              "m_nCollisionGroup": 4,
              "m_nCollisionFunctionMask": 7
            },
            "m_vecMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_usSolidFlags": 0,
            "m_nSolidType": "SOLID_NONE",
            "m_triggerBloat": 0,
            "m_nSurroundType": "USE_OBB_COLLISION_BOUNDS",
            "m_CollisionGroup": 4,
            "m_nEnablePhysics": 1,
            "m_flBoundingRadius": 0.0,
            "m_vecSpecifiedSurroundingMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSpecifiedSurroundingMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSurroundingMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSurroundingMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCapsuleCenter1": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCapsuleCenter2": [
              0.0,
              0.0,
              0.0
            ],
            "m_flCapsuleRadius": 0.0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCollisionProperty",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCollisionProperty",
      "fields": [
        {
          "metadata": [],
          "name": "m_collisionAttribute",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "VPhysicsCollisionAttribute_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_vecMins",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_vecMaxs",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_usSolidFlags",
          "offset": "90",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSolidType",
          "offset": "91",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolidType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_triggerBloat",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSurroundType",
          "offset": "93",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SurroundingBoundsType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CollisionGroup",
          "offset": "94",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnablePhysics",
          "offset": "95",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBoundingRadius",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSpecifiedSurroundingMins",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSpecifiedSurroundingMaxs",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSurroundingMaxs",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSurroundingMins",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCapsuleCenter1",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCapsuleCenter2",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCapsuleRadius",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCollisionProperty\",\n\t\"m_collisionAttribute\":\n\t{\n\t\t\"m_nInteractsAs\": 131072,\n\t\t\"m_nInteractsWith\": 0,\n\t\t\"m_nInteractsExclude\": 0,\n\t\t\"m_nEntityId\": 0,\n\t\t\"m_nOwnerId\": 4294967295,\n\t\t\"m_nHierarchyId\": 0,\n\t\t\"m_nDetailLayerMask\": 0,\n\t\t\"m_nDetailLayerMaskType\": 0,\n\t\t\"m_nTargetDetailLayer\": 0,\n\t\t\"m_nCollisionGroup\": 4,\n\t\t\"m_nCollisionFunctionMask\": 7\n\t},\n\t\"m_vecMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_usSolidFlags\": 0,\n\t\"m_nSolidType\": \"SOLID_NONE\",\n\t\"m_triggerBloat\": 0,\n\t\"m_nSurroundType\": \"USE_OBB_COLLISION_BOUNDS\",\n\t\"m_CollisionGroup\": 4,\n\t\"m_nEnablePhysics\": 1,\n\t\"m_flBoundingRadius\": 0.000000,\n\t\"m_vecSpecifiedSurroundingMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSpecifiedSurroundingMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSurroundingMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSurroundingMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCapsuleCenter1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCapsuleCenter2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flCapsuleRadius\": 0.000000\n}",
          "value_parsed": {
            "_class": "CCollisionProperty",
            "m_collisionAttribute": {
              "m_nInteractsAs": 131072,
              "m_nInteractsWith": 0,
              "m_nInteractsExclude": 0,
              "m_nEntityId": 0,
              "m_nOwnerId": 4294967295,
              "m_nHierarchyId": 0,
              "m_nDetailLayerMask": 0,
              "m_nDetailLayerMaskType": 0,
              "m_nTargetDetailLayer": 0,
              "m_nCollisionGroup": 4,
              "m_nCollisionFunctionMask": 7
            },
            "m_vecMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_usSolidFlags": 0,
            "m_nSolidType": "SOLID_NONE",
            "m_triggerBloat": 0,
            "m_nSurroundType": "USE_OBB_COLLISION_BOUNDS",
            "m_CollisionGroup": 4,
            "m_nEnablePhysics": 1,
            "m_flBoundingRadius": 0.0,
            "m_vecSpecifiedSurroundingMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSpecifiedSurroundingMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSurroundingMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSurroundingMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCapsuleCenter1": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCapsuleCenter2": [
              0.0,
              0.0,
              0.0
            ],
            "m_flCapsuleRadius": 0.0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CCollisionProperty",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CColorBalanceColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nRedCyanBalS",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRedCyanBalM",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRedCyanBalH",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGreenMagentaBalS",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGreenMagentaBalM",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGreenMagentaBalH",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBlueYellowBalS",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBlueYellowBalM",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBlueYellowBalH",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreserveLuminosity",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CColorBalanceColorCorrectionLayer\",\n\t\"m_name\": \"Color Balance 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_nRedCyanBalS\": 0,\n\t\"m_nRedCyanBalM\": 0,\n\t\"m_nRedCyanBalH\": 0,\n\t\"m_nGreenMagentaBalS\": 0,\n\t\"m_nGreenMagentaBalM\": 0,\n\t\"m_nGreenMagentaBalH\": 0,\n\t\"m_nBlueYellowBalS\": 0,\n\t\"m_nBlueYellowBalM\": 0,\n\t\"m_nBlueYellowBalH\": 0,\n\t\"m_bPreserveLuminosity\": true\n}",
          "value_parsed": {
            "_class": "CColorBalanceColorCorrectionLayer",
            "m_name": "Color Balance 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_nRedCyanBalS": 0,
            "m_nRedCyanBalM": 0,
            "m_nRedCyanBalH": 0,
            "m_nGreenMagentaBalS": 0,
            "m_nGreenMagentaBalM": 0,
            "m_nGreenMagentaBalH": 0,
            "m_nBlueYellowBalS": 0,
            "m_nBlueYellowBalM": 0,
            "m_nBlueYellowBalH": 0,
            "m_bPreserveLuminosity": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CColorBalanceColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CColorCorrection",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFadeInDuration",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutDuration",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartFadeInWeight",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartFadeOutWeight",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeStartFadeIn",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeStartFadeOut",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxWeight",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1221",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bMaster",
          "offset": "1222",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bClientSide",
          "offset": "1223",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExclusive",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MinFalloff",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MaxFalloff",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurWeight",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_netlookupFilename",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookupFilename",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CColorCorrection",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1760",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOpacityPercent",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVisible",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pLayerMask",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CLayerMask"
            },
            "module": "",
            "name": "CLayerMask*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CColorCorrectionLayer",
      "parents": [],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CColorCorrectionVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_MaxWeight",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FadeDuration",
          "offset": "2284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Weight",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookupFilename",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LastEnterWeight",
          "offset": "2804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LastEnterTime",
          "offset": "2808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LastExitWeight",
          "offset": "2812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LastExitTime",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CColorCorrectionVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2824",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CColorLookupColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_fileName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lut",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDim",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CColorLookupColorCorrectionLayer\",\n\t\"m_name\": \"Lookup Table 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_fileName\": \"\",\n\t\"m_lut\":\n\t[\n\t],\n\t\"m_nDim\": 0\n}",
          "value_parsed": {
            "_class": "CColorLookupColorCorrectionLayer",
            "m_name": "Lookup Table 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_fileName": "",
            "m_lut": [],
            "m_nDim": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CColorLookupColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CColorTintColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nTintColorR",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTintColorG",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTintColorB",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStrength",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreserveLuminosity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CColorTintColorCorrectionLayer\",\n\t\"m_name\": \"Color Tint 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_nTintColorR\": 255,\n\t\"m_nTintColorG\": 150,\n\t\"m_nTintColorB\": 20,\n\t\"m_nStrength\": 20,\n\t\"m_bPreserveLuminosity\": true\n}",
          "value_parsed": {
            "_class": "CColorTintColorCorrectionLayer",
            "m_name": "Color Tint 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_nTintColorR": 255,
            "m_nTintColorG": 150,
            "m_nTintColorB": 20,
            "m_nStrength": 20,
            "m_bPreserveLuminosity": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CColorTintColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCommentaryAuto",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnCommentaryNewGame",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnCommentaryMidGame",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnCommentaryMultiplayerSpawn",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CCommentaryAuto",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCommentarySystem",
      "fields": [
        {
          "metadata": [],
          "name": "m_bCommentaryEnabledMidGame",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextTeleportTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iTeleportStage",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCheatState",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsFirstSpawnGroupToLoad",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ModifiedConvars",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "modifiedconvars_t"
            },
            "module": "",
            "name": "CUtlVector< modifiedconvars_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hCurrentNode",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPointCommentaryNode"
            },
            "module": "",
            "name": "CHandle< CPointCommentaryNode >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hActiveCommentaryNode",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPointCommentaryNode"
            },
            "module": "",
            "name": "CHandle< CPointCommentaryNode >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hLastCommentaryNode",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPointCommentaryNode"
            },
            "module": "",
            "name": "CHandle< CPointCommentaryNode >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecNodes",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CPointCommentaryNode"
              },
              "module": "",
              "name": "CHandle< CPointCommentaryNode >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CPointCommentaryNode > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCommentarySystem\",\n\t\"m_bCommentaryEnabledMidGame\": false,\n\t\"m_flNextTeleportTime\": null,\n\t\"m_iTeleportStage\": 0,\n\t\"m_bCheatState\": false,\n\t\"m_bIsFirstSpawnGroupToLoad\": false,\n\t\"m_ModifiedConvars\":\n\t[\n\t],\n\t\"m_hCurrentNode\": null,\n\t\"m_hActiveCommentaryNode\": null,\n\t\"m_hLastCommentaryNode\": null,\n\t\"m_vecNodes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CCommentarySystem",
            "m_bCommentaryEnabledMidGame": false,
            "m_flNextTeleportTime": null,
            "m_iTeleportStage": 0,
            "m_bCheatState": false,
            "m_bIsFirstSpawnGroupToLoad": false,
            "m_ModifiedConvars": [],
            "m_hCurrentNode": null,
            "m_hActiveCommentaryNode": null,
            "m_hLastCommentaryNode": null,
            "m_vecNodes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCommentarySystem",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCommentaryViewPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CCommentaryViewPosition",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSprite",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCompositeMaterialEditorDoc",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVersion",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Points",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompositeMaterialEditorPoint_t"
            },
            "module": "",
            "name": "CUtlVector< CompositeMaterialEditorPoint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_KVthumbnail",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCompositeMaterialEditorDoc\",\n\t\"m_nVersion\": 1,\n\t\"m_Points\":\n\t[\n\t],\n\t\"m_KVthumbnail\": null\n}",
          "value_parsed": {
            "_class": "CCompositeMaterialEditorDoc",
            "m_nVersion": 1,
            "m_Points": [],
            "m_KVthumbnail": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCompositeMaterialEditorDoc",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CConcreteAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Preview Button"
            }
          ],
          "name": "m_previewButton",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamButton_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Network"
            }
          ],
          "name": "m_eNetworkSetting",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamNetworkSetting"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Force Latest Value"
            }
          ],
          "name": "m_bUseMostRecentValue",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Auto Reset"
            }
          ],
          "name": "m_bAutoReset",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Game Writable"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Permissions"
            }
          ],
          "name": "m_bGameWritable",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Graph Writable"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Permissions"
            }
          ],
          "name": "m_bGraphWritable",
          "offset": "123",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CConcreteAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimParameterBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CConnectionProxyItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_outputID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeOutputID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_outputID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_name": "",
            "m_outputID": {
              "m_id": null
            },
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            }
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Input Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CConnectionProxyItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CConstantForceController",
      "fields": [
        {
          "metadata": [],
          "name": "m_linear",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angular",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RotationVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearSave",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularSave",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RotationVector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CConstantForceController\",\n\t\"m_linear\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_angular\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_linearSave\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_angularSave\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CConstantForceController",
            "m_linear": [
              0.0,
              0.0,
              0.0
            ],
            "m_angular": [
              0.0,
              0.0,
              0.0
            ],
            "m_linearSave": [
              0.0,
              0.0,
              0.0
            ],
            "m_angularSave": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CConstantForceController",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CConstraintAnchor",
      "fields": [
        {
          "metadata": [],
          "name": "m_massScale",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CConstraintAnchor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2416",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CConstraintSlave",
      "fields": [
        {
          "metadata": [],
          "name": "m_qBaseOrientation",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBasePosition",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneHash",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_qBaseOrientation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vBasePosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nBoneHash\": 0,\n\t\"m_flWeight\": 0.000000,\n\t\"m_sName\": \"\"\n}",
          "value_parsed": {
            "m_qBaseOrientation": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_vBasePosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_nBoneHash": 0,
            "m_flWeight": 0.0,
            "m_sName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CConstraintSlave",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CConstraintTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_qOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOffset",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneHash",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAttachment",
          "offset": "89",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_qOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nBoneHash\": 0,\n\t\"m_sName\": \"\",\n\t\"m_flWeight\": 0.000000,\n\t\"m_bIsAttachment\": false\n}",
          "value_parsed": {
            "m_qOffset": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_nBoneHash": 0,
            "m_sName": "",
            "m_flWeight": 0.0,
            "m_bIsAttachment": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CConstraintTarget",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlAutomaticNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CControlAutomaticNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlCrossfadeNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CControlCrossfadeNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlCurveNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CControlCurveNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlInputArrayNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CControlInputArrayNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlInputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CControlInputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlListenerNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CControlListenerNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlMeterNodeDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsSubgraph",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CControlMeterNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlOutputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CControlOutputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlRemapNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CControlRemapNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CControlStackInputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CControlStackInputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCopyRecipientFilter",
      "fields": [
        {
          "metadata": [],
          "name": "m_Flags",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Recipients",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CPlayerSlot"
            },
            "module": "",
            "name": "CUtlVector< CPlayerSlot >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_slotPlayerExcludedDueToPrediction",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCopyRecipientFilter\",\n\t\"m_Flags\": 0,\n\t\"m_Recipients\":\n\t[\n\t],\n\t\"m_slotPlayerExcludedDueToPrediction\": -1\n}",
          "value_parsed": {
            "_class": "CCopyRecipientFilter",
            "m_Flags": 0,
            "m_Recipients": [],
            "m_slotPlayerExcludedDueToPrediction": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCopyRecipientFilter",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCredits",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnCreditsDone",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bRolledOutroCredits",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLogoLength",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CCredits",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCurrentRotationVelocityMetricEvaluator",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCurrentRotationVelocityMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1\n}",
          "value_parsed": {
            "_class": "CCurrentRotationVelocityMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCurrentRotationVelocityMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCurrentVelocityMetricEvaluator",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCurrentVelocityMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1\n}",
          "value_parsed": {
            "_class": "CCurrentVelocityMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCurrentVelocityMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCurvesColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_curvePointsRGB",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlVector< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curvePointsR",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlVector< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curvePointsG",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlVector< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curvePointsB",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlVector< Vector2D >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCurvesColorCorrectionLayer\",\n\t\"m_name\": \"Curves 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_curvePointsRGB\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t255.000000,\n\t\t\t255.000000\n\t\t]\n\t],\n\t\"m_curvePointsR\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t255.000000,\n\t\t\t255.000000\n\t\t]\n\t],\n\t\"m_curvePointsG\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t255.000000,\n\t\t\t255.000000\n\t\t]\n\t],\n\t\"m_curvePointsB\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t255.000000,\n\t\t\t255.000000\n\t\t]\n\t]\n}",
          "value_parsed": {
            "_class": "CCurvesColorCorrectionLayer",
            "m_name": "Curves 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_curvePointsRGB": [
              [
                0.0,
                0.0
              ],
              [
                255.0,
                255.0
              ]
            ],
            "m_curvePointsR": [
              [
                0.0,
                0.0
              ],
              [
                255.0,
                255.0
              ]
            ],
            "m_curvePointsG": [
              [
                0.0,
                0.0
              ],
              [
                255.0,
                255.0
              ]
            ],
            "m_curvePointsB": [
              [
                0.0,
                0.0
              ],
              [
                255.0,
                255.0
              ]
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CCurvesColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CCycleBase",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCycleBase",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CCycleClipInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flCycle\": 0.000000,\n\t\"m_flPrevCycle\": 0.000000\n}",
          "value_parsed": {
            "m_flCycle": 0.0,
            "m_flPrevCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CCycleClipInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCycleControlClipUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_valueSource",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "138",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCycleControlClipUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_hSequence\": -1,\n\t\"m_duration\": 0.000000,\n\t\"m_valueSource\": \"MoveHeading\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bLockWhenWaning\": false\n}",
          "value_parsed": {
            "_class": "CCycleControlClipUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_tags": [],
            "m_hSequence": -1,
            "m_duration": 0.0,
            "m_valueSource": "MoveHeading",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bLockWhenWaning": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CCycleControlClipUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CCycleControlUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_valueSource",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "118",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CCycleControlUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_valueSource\": \"MoveHeading\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bLockWhenWaning\": false\n}",
          "value_parsed": {
            "_class": "CCycleControlUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_valueSource": "MoveHeading",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bLockWhenWaning": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CCycleControlUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDEagle",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CDEagle",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDSPMixgroupModifier",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the mixgroup. TODO: needs to be autopopulated with mixgroups."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mixgroup Name"
            }
          ],
          "name": "m_mixgroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the max reverb blend distance. 1.0 leaves the volume unchanged."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max reverb gain amount for listener DSP."
            }
          ],
          "name": "m_flModifier",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The amount to multiply the volume of the non-spatialized reverb/dsp by when at the min reverb blend distance. 1.0 leaves the volume unchanged."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min reverb gain amount amount for listener DSP."
            }
          ],
          "name": "m_flModifierMin",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max reverb gain amount for source-specific DSP."
            }
          ],
          "name": "m_flSourceModifier",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set to >= 0, we will use this mix modifier for source-specific DSP effects. Otherwise we will use the listener DSP value."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min reverb gain amount for source-specific DSP."
            }
          ],
          "name": "m_flSourceModifierMin",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When a source has source-specific DSP, this can be used as an additional mix stage for the listener reverb amount."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modification amount for listener DSP when source DSP is used."
            }
          ],
          "name": "m_flListenerReverbModifierWhenSourceReverbIsActive",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_mixgroup\": \"default\",\n\t\"m_flModifier\": 1.000000,\n\t\"m_flModifierMin\": 0.000000,\n\t\"m_flSourceModifier\": -1.000000,\n\t\"m_flSourceModifierMin\": -1.000000,\n\t\"m_flListenerReverbModifierWhenSourceReverbIsActive\": 1.000000\n}",
          "value_parsed": {
            "m_mixgroup": "default",
            "m_flModifier": 1.0,
            "m_flModifierMin": 0.0,
            "m_flSourceModifier": -1.0,
            "m_flSourceModifierMin": -1.0,
            "m_flListenerReverbModifierWhenSourceReverbIsActive": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDSPMixgroupModifier",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDSPPresetMixgroupModifierTable",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Table of mixgroup modifiers for effect names."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modifier Table"
            }
          ],
          "name": "m_table",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDspPresetModifierList"
            },
            "module": "",
            "name": "CUtlVector< CDspPresetModifierList >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_table\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_table": []
          }
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDSPPresetMixgroupModifierTable",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CDamageRecord",
      "fields": [
        {
          "metadata": [],
          "name": "m_PlayerDamager",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_PlayerRecipient",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hPlayerControllerDamager",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hPlayerControllerRecipient",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_szPlayerDamagerName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPlayerRecipientName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DamagerXuid",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RecipientXuid",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBulletsDamage",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flActualHealthRemoved",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumHits",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLastBulletUpdate",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOtherEnemy",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_killType",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EKillTypes_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CDamageRecord",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CDamageRecord",
      "fields": [
        {
          "metadata": [],
          "name": "m_PlayerDamager",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_PlayerRecipient",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hPlayerControllerDamager",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hPlayerControllerRecipient",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_szPlayerDamagerName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPlayerRecipientName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DamagerXuid",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RecipientXuid",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBulletsDamage",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flActualHealthRemoved",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumHits",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLastBulletUpdate",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOtherEnemy",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_killType",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EKillTypes_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CDamageRecord",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDampedPathAnimMotorUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAnticipationTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinSpeedScale",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAnticipationPosParam",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hAnticipationHeadingParam",
          "offset": "54",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpringConstant",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinSpringTension",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSpringTension",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDampedPathAnimMotorUpdater\",\n\t\"m_name\": \"\",\n\t\"m_bDefault\": false,\n\t\"m_bLockToPath\": false,\n\t\"m_flAnticipationTime\": 1.000000,\n\t\"m_flMinSpeedScale\": 0.250000,\n\t\"m_hAnticipationPosParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hAnticipationHeadingParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flSpringConstant\": 10.000000,\n\t\"m_flMinSpringTension\": 1.000000,\n\t\"m_flMaxSpringTension\": 100.000000\n}",
          "value_parsed": {
            "_class": "CDampedPathAnimMotorUpdater",
            "m_name": "",
            "m_bDefault": false,
            "m_bLockToPath": false,
            "m_flAnticipationTime": 1.0,
            "m_flMinSpeedScale": 0.25,
            "m_hAnticipationPosParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hAnticipationHeadingParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flSpringConstant": 10.0,
            "m_flMinSpringTension": 1.0,
            "m_flMaxSpringTension": 100.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CDampedPathAnimMotorUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPathAnimMotorUpdaterBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDampedValueComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Items"
            }
          ],
          "name": "m_items",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDampedValueItem"
            },
            "module": "",
            "name": "CUtlVector< CDampedValueItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDampedValueComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_items\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CDampedValueComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_items": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CDampedValueComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDampedValueComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_items",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDampedValueUpdateItem"
            },
            "module": "",
            "name": "CUtlVector< CDampedValueUpdateItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDampedValueComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_items\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CDampedValueComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_items": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CDampedValueComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDampedValueItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value Type"
            }
          ],
          "name": "m_valueType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DampedValueType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_floatParamNameIn",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_floatParamNameOut",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vectorParamNameIn",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vectorParamNameOut",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter In"
            }
          ],
          "name": "m_floatParamIn",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "PrivateFloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter Out"
            }
          ],
          "name": "m_floatParamOut",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter In"
            }
          ],
          "name": "m_vectorParamIn",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "PrivateVectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter Out"
            }
          ],
          "name": "m_vectorParamOut",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_damping",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_valueType\": \"FloatParameter\",\n\t\"m_floatParamNameIn\": \"\",\n\t\"m_floatParamNameOut\": \"\",\n\t\"m_vectorParamNameIn\": \"\",\n\t\"m_vectorParamNameOut\": \"\",\n\t\"m_floatParamIn\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_floatParamOut\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_vectorParamIn\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_vectorParamOut\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "m_valueType": "FloatParameter",
            "m_floatParamNameIn": "",
            "m_floatParamNameOut": "",
            "m_vectorParamNameIn": "",
            "m_vectorParamNameOut": "",
            "m_floatParamIn": {
              "m_id": null
            },
            "m_floatParamOut": {
              "m_id": null
            },
            "m_vectorParamIn": {
              "m_id": null
            },
            "m_vectorParamOut": {
              "m_id": null
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Damped Value"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDampedValueItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDampedValueUpdateItem",
      "fields": [
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParamIn",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParamOut",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_hParamIn\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParamOut\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_hParamIn": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParamOut": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDampedValueUpdateItem",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDebugDrawHistoryData",
      "fields": [
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_etype",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ESceneViewDebugOverlaysListenerDataType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vectors",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector4D"
            },
            "module": "",
            "name": "CUtlLeanVector< Vector4D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colors",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Color"
            },
            "module": "",
            "name": "CUtlLeanVector< Color >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dimensions",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlLeanVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_times",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float64"
            },
            "module": "",
            "name": "CUtlLeanVector< float64 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uint64s",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint64"
            },
            "module": "",
            "name": "CUtlLeanVector< uint64 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bools",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CUtlLeanVector< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strings",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlLeanVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hEntity\": null,\n\t\"m_etype\": \"k_ESceneViewDebugOverlaysListenerDataType_Unknown\",\n\t\"m_vectors\":\n\t[\n\t],\n\t\"m_colors\":\n\t[\n\t],\n\t\"m_dimensions\":\n\t[\n\t],\n\t\"m_times\":\n\t[\n\t],\n\t\"m_uint64s\":\n\t[\n\t],\n\t\"m_bools\":\n\t[\n\t],\n\t\"m_strings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_hEntity": null,
            "m_etype": "k_ESceneViewDebugOverlaysListenerDataType_Unknown",
            "m_vectors": [],
            "m_colors": [],
            "m_dimensions": [],
            "m_times": [],
            "m_uint64s": [],
            "m_bools": [],
            "m_strings": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDebugDrawHistoryData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDebugHistory",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nNpcEvents",
          "offset": "4097256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CDebugHistory",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "4101264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDebugSnapshotData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_text",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dataType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_userFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_userData",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_userVector",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_userTransform",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_userShape",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CGenericShapeProxy"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_drawColor",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDebugOverlayData",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CDebugDrawHistoryData"
              },
              "module": "",
              "name": "CDebugDrawHistoryData*"
            },
            "module": "",
            "name": "CUtlVector< CDebugDrawHistoryData* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pStructuredData",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "DebugSnapshotBaseStructuredData_t"
            },
            "module": "",
            "name": "DebugSnapshotBaseStructuredData_t*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_sEntityName",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntityIndex",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_children",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDebugSnapshotData_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CDebugSnapshotData_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDebugSnapshotData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDecalGroupVData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecOptions",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "DecalGroupOption_t"
            },
            "module": "",
            "name": "CUtlVector< DecalGroupOption_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flTotalProbability",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecOptions\":\n\t[\n\t],\n\t\"m_flTotalProbability\": 0.000000\n}",
          "value_parsed": {
            "m_vecOptions": [],
            "m_flTotalProbability": 0.0
          }
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDecalGroupVData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDecalInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_sDecalGroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMaterial",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sSequenceName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nBoneIndex",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTriangleIndex",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPositionLS",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPositionOS",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNormalLS",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNormalOS",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSAxisLS",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DecalFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepth",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_transform",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnimationScale",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnimationStartTime",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlaceTime",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFadeStartTime",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeDuration",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightingOriginOffset",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBoundingRadiusSqr",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSequenceIndex",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsAdjacent",
          "offset": "182",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDoDecalLightmapping",
          "offset": "183",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDecalInstance",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDecoyGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CDecoyGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDecoyProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDecoyShotTick",
          "offset": "2680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_shotsRemaining",
          "offset": "2684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of decoy gunshots left to fire."
          }
        },
        {
          "metadata": [],
          "name": "m_fExpireTime",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the decoy stops and is removed."
          }
        },
        {
          "metadata": [],
          "name": "m_decoyWeaponDefIndex",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": "",
          "annotations": {
            "description": "Item-definition index of the weapon whose shots are mimicked."
          }
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CDecoyProjectile",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2720",
      "staticFields": [],
      "annotations": {
        "description": "The thrown decoy-grenade projectile that fires periodic fake gunshots."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDelayImpulseResponseNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CDelayImpulseResponseNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDemoSettingsComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Settings"
            }
          ],
          "name": "m_settings",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimDemoCaptureSettings"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDemoSettingsComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": false,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_settings\":\n\t{\n\t\t\"m_vecErrorRangeSplineRotation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeSplineTranslation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeSplineScale\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_flIkRotation_MaxSplineError\": 0.030000,\n\t\t\"m_flIkTranslation_MaxSplineError\": 0.300000,\n\t\t\"m_vecErrorRangeQuantizationRotation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeQuantizationTranslation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeQuantizationScale\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_flIkRotation_MaxQuantizationError\": 0.010000,\n\t\t\"m_flIkTranslation_MaxQuantizationError\": 0.100000,\n\t\t\"m_baseSequence\": \"\",\n\t\t\"m_nBaseSequenceFrame\": 0,\n\t\t\"m_boneSelectionMode\": \"CaptureSelectedBones\",\n\t\t\"m_bones\":\n\t\t[\n\t\t],\n\t\t\"m_ikChains\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CDemoSettingsComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": false,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_settings": {
              "m_vecErrorRangeSplineRotation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeSplineTranslation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeSplineScale": [
                0.1,
                0.5
              ],
              "m_flIkRotation_MaxSplineError": 0.03,
              "m_flIkTranslation_MaxSplineError": 0.3,
              "m_vecErrorRangeQuantizationRotation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeQuantizationTranslation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeQuantizationScale": [
                0.1,
                0.5
              ],
              "m_flIkRotation_MaxQuantizationError": 0.01,
              "m_flIkTranslation_MaxQuantizationError": 0.1,
              "m_baseSequence": "",
              "m_nBaseSequenceFrame": 0,
              "m_boneSelectionMode": "CaptureSelectedBones",
              "m_bones": [],
              "m_ikChains": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CDemoSettingsComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDemoSettingsComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_settings",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimDemoCaptureSettings"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDemoSettingsComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_settings\":\n\t{\n\t\t\"m_vecErrorRangeSplineRotation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeSplineTranslation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeSplineScale\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_flIkRotation_MaxSplineError\": 0.030000,\n\t\t\"m_flIkTranslation_MaxSplineError\": 0.300000,\n\t\t\"m_vecErrorRangeQuantizationRotation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeQuantizationTranslation\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_vecErrorRangeQuantizationScale\":\n\t\t[\n\t\t\t0.100000,\n\t\t\t0.500000\n\t\t],\n\t\t\"m_flIkRotation_MaxQuantizationError\": 0.010000,\n\t\t\"m_flIkTranslation_MaxQuantizationError\": 0.100000,\n\t\t\"m_baseSequence\": \"\",\n\t\t\"m_nBaseSequenceFrame\": 0,\n\t\t\"m_boneSelectionMode\": \"CaptureSelectedBones\",\n\t\t\"m_bones\":\n\t\t[\n\t\t],\n\t\t\"m_ikChains\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CDemoSettingsComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_settings": {
              "m_vecErrorRangeSplineRotation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeSplineTranslation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeSplineScale": [
                0.1,
                0.5
              ],
              "m_flIkRotation_MaxSplineError": 0.03,
              "m_flIkTranslation_MaxSplineError": 0.3,
              "m_vecErrorRangeQuantizationRotation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeQuantizationTranslation": [
                0.1,
                0.5
              ],
              "m_vecErrorRangeQuantizationScale": [
                0.1,
                0.5
              ],
              "m_flIkRotation_MaxQuantizationError": 0.01,
              "m_flIkTranslation_MaxQuantizationError": 0.1,
              "m_baseSequence": "",
              "m_nBaseSequenceFrame": 0,
              "m_boneSelectionMode": "CaptureSelectedBones",
              "m_bones": [],
              "m_ikChains": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CDemoSettingsComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDestructiblePart",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_DebugName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The hitgroup this is related to."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Hitgroup"
            }
          ],
          "name": "m_nHitGroup",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do we disable the hitgroup and physics bodies tagged with said hitgroup when all damage levels are destroyed?"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Hit Group & Remove Tagged Physics Bodies When Destroyed"
            }
          ],
          "name": "m_bDisableHitGroupWhenDestroyed",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Other hitgroups to destroy when this one is fully destroyed.  Useful for chaining destructibles like blowing up the lower arm when the upper arm dies."
            }
          ],
          "name": "m_nOtherHitgroupsToDestroyWhenFullyDestructed",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HitGroup_t"
            },
            "module": "",
            "name": "CUtlVector< HitGroup_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Only allow this part to be destroyed when gibbing.  Useful for special case gibbing breakables like torsos."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Gibbing"
            }
          ],
          "name": "m_bOnlyDestroyWhenGibbing",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ModelDocPicker( MODELDOC_PICK_TYPE_BODY_GROUP )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Body group to set when this damage level is broken."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Model Setup/+Body Group"
            }
          ],
          "name": "m_sBodyGroupName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "The various damage levels for this hitgroup."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damage Levels"
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_DamageLevels",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDestructiblePart_DamageLevel"
            },
            "module": "",
            "name": "CUtlVector< CDestructiblePart_DamageLevel >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MFgdHelper",
          "value": "game_data_list{ key = 'CDestructiblePart' }"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_DebugName\": \"\",\n\t\"m_nHitGroup\": \"HITGROUP_GENERIC\",\n\t\"m_bDisableHitGroupWhenDestroyed\": true,\n\t\"m_nOtherHitgroupsToDestroyWhenFullyDestructed\":\n\t[\n\t],\n\t\"m_bOnlyDestroyWhenGibbing\": false,\n\t\"m_sBodyGroupName\": \"\",\n\t\"m_DamageLevels\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_DebugName": "",
            "m_nHitGroup": "HITGROUP_GENERIC",
            "m_bDisableHitGroupWhenDestroyed": true,
            "m_nOtherHitgroupsToDestroyWhenFullyDestructed": [],
            "m_bOnlyDestroyWhenGibbing": false,
            "m_sBodyGroupName": "",
            "m_DamageLevels": []
          }
        },
        {
          "name": "MModelGameData",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDestructiblePart",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDestructiblePart_DamageLevel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name for this damage level.  Presently only used for debugging/display - one day may be used in code to allow destroying by name."
            }
          ],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ModelDocPicker( MODELDOC_PICK_TYPE_BREAKPIECE )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Name of the breakable to trigger breaking on when health reaches zero."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Model Setup"
            }
          ],
          "name": "m_sBreakablePieceName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Value to set for the body group when the damage level is broken."
            }
          ],
          "name": "m_nBodyGroupValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Total health of this damage level. When it reaches 0, the damage level is 'broken' using the breakable prop system."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Damage"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nDamagePassthroughType == InvincibleAbsorb || m_nDamagePassthroughType == InvinciblePassthrough"
            }
          ],
          "name": "m_nHealth",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillInt"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "% chance (0-1) of dealing 'critical' damage, which destroys this damage level, regardless of damage pass through type."
            }
          ],
          "name": "m_flCriticalDamagePercent",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "How damage to this damage level is handled."
            }
          ],
          "name": "m_nDamagePassthroughType",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EDestructiblePartDamagePassThroughType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the entity die when this damage level is destroyed?"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Death"
            }
          ],
          "name": "m_nDestructionDeathBehavior",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DestructiblePartDestructionDeathBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Custom death handshake to set when this damage level is destroyed."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nDestructionDeathBehavior == eDoNotKill"
            }
          ],
          "name": "m_sCustomDeathHandshake",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether the damage level should be destroyed when the entity dies."
            }
          ],
          "name": "m_bShouldDestroyOnDeath",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Time after death the damage level should be destroyed"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bShouldDestroyOnDeath == false"
            }
          ],
          "name": "m_flDeathDestroyTime",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_sBreakablePieceName\": \"\",\n\t\"m_nBodyGroupValue\": -1,\n\t\"m_nHealth\": 1,\n\t\"m_flCriticalDamagePercent\": 0.000000,\n\t\"m_nDamagePassthroughType\": \"Normal\",\n\t\"m_nDestructionDeathBehavior\": \"eDoNotKill\",\n\t\"m_sCustomDeathHandshake\": \"\",\n\t\"m_bShouldDestroyOnDeath\": false,\n\t\"m_flDeathDestroyTime\":\n\t[\n\t\t0.100000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_sBreakablePieceName": "",
            "m_nBodyGroupValue": -1,
            "m_nHealth": 1,
            "m_flCriticalDamagePercent": 0.0,
            "m_nDamagePassthroughType": "Normal",
            "m_nDestructionDeathBehavior": "eDoNotKill",
            "m_sCustomDeathHandshake": "",
            "m_bShouldDestroyOnDeath": false,
            "m_flDeathDestroyTime": [
              0.1,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDestructiblePart_DamageLevel",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDestructiblePartsComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecDamageTakenByHitGroup",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseModelEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseModelEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pAnimGraphDestructibleGraphController",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerPtr"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecDamageTakenByHitGroup\":\n\t[\n\t],\n\t\"m_hOwner\": null,\n\t\"m_pAnimGraphDestructibleGraphController\": null\n}",
          "value_parsed": {
            "m_vecDamageTakenByHitGroup": [],
            "m_hOwner": null,
            "m_pAnimGraphDestructibleGraphController": null
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CDestructiblePartsComponent",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDestructiblePartsComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecDamageTakenByHitGroup",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity"
            },
            "module": "",
            "name": "CHandle< CBaseModelEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pAnimGraphDestructibleGraphController",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerPtr"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecDamageTakenByHitGroup\":\n\t[\n\t],\n\t\"m_hOwner\": null,\n\t\"m_pAnimGraphDestructibleGraphController\": null\n}",
          "value_parsed": {
            "m_vecDamageTakenByHitGroup": [],
            "m_hOwner": null,
            "m_pAnimGraphDestructibleGraphController": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CDestructiblePartsComponent",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDestructiblePartsSystemData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Destructible Parts"
            }
          ],
          "name": "m_PartsDataByHitGroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HitGroup_t"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDestructiblePart"
            },
            "module": "",
            "name": "CUtlOrderedMap< HitGroup_t, CDestructiblePart >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Min/Max number parts to destroy when gibbing"
            }
          ],
          "name": "m_nMinMaxNumberHitGroupsToDestroyWhenGibbing",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeInt"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_PartsDataByHitGroup\":\n\t{\n\t},\n\t\"m_nMinMaxNumberHitGroupsToDestroyWhenGibbing\":\n\t[\n\t\t1,\n\t\t3\n\t]\n}",
          "value_parsed": {
            "m_PartsDataByHitGroup": {},
            "m_nMinMaxNumberHitGroupsToDestroyWhenGibbing": [
              1,
              3
            ]
          }
        },
        {
          "name": "MModelGameData",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDestructiblePartsSystemData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDetailPropModel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model to be displayed."
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_ModelName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Material group (skin) to assign to use with the model."
            }
          ],
          "name": "m_MaterialGroup",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CModelMaterialGroupName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "A weight determining the frequency at which this model is placed relative to other models within the detail type. The weights of all models are summed and the probability of selecting this model is its weight divided by the sum weight."
            }
          ],
          "name": "m_flWeight",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.001 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Screen space size [ 0, 1 ] (where 1 is the whole screen) at which the model will begin to to fade out. Anything larger will be fully visible, anything smaller will start to fade out."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Start fade out size"
            }
          ],
          "name": "m_flStartFadeSize",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.001 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Screen space size [ 0, 1 ] (where 1 is the whole screen) at which the model will be completely faded out. Anything smaller than this size will not be visible, anything larger will start fading in."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Complete fade out size"
            }
          ],
          "name": "m_flEndFadeSize",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, the up direction will be evaluated in world space, such that the object orientation does not affect the surface slope filtering. Additionally if Orient To Surface is 0, then and world space up is enabled, then the object orientation will not affect the rotation of detail model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Use World Space Up"
            }
          ],
          "name": "m_bWorldSpaceOrientation",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Value indicating if the model's up direction should be matched to the surface. Value should be in the [ 0, 1 ] range, where 0 means that the model up will be model (or object space) up and will ignore the surface direction, and 1 indicates that the model up will exactly match the surface normal."
            }
          ],
          "name": "m_flOrientToSurface",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 180.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Minimum slope on which the target will be placed. Slope is a [ 0, 180 ] value based on the surface normal where horizontal surface (floor) is 0, vertical surface (wall) is 90, and a horizontal upside down surface (ceiling) is 180."
            }
          ],
          "name": "m_flMinSurfaceSlope",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 180.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Maximum slope on which the target will be placed."
            }
          ],
          "name": "m_flMaxSurfaceSlope",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum range of random offset to apply along the model's local up direction"
            }
          ],
          "name": "m_flRandomVerticalOffsetMin",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum range of random offset to apply along the model's local up direction"
            }
          ],
          "name": "m_flRandomVerticalOffsetMax",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum range of the random rotation to apply the model. Random rotation is applied in the local space of the model. Rotation values are ordered pitch, yaw, roll."
            }
          ],
          "name": "m_vRandomRotationMin",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum range of the random rotation to apply the model."
            }
          ],
          "name": "m_vRandomRotationMax",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum random scale value to apply to the model."
            }
          ],
          "name": "m_flRandomScaleMin",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum random scale value to apply to the model."
            }
          ],
          "name": "m_flRandomScaleMax",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Minimum scale to apply to the model based the painted detail prop density. The minimum of the detail and blend weight scale values is multiplied with the random scale value to determine the final scale."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Density Scale"
            }
          ],
          "name": "m_flDensityMinScale",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Minimum scale to apply to the model based on the final material layer blend weight. The model will be given this scale value when the layer blend weight equals the minimum blend weight and will be 1.0 when the maximum blend weight has been reached. The minimum of the detail and blend weight scale values is multiplied with the random scale value to determine the final scale. Set this if you want the model to scale up as the material blend fades in. The smaller the value, the smaller the model will start as the material begins to fade in."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Weight Scale"
            }
          ],
          "name": "m_flBlendWeightMinScale",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Minimum blend weight value for which the model will be placed. If the blend weight value is less than this value, the model will not be placed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Blend Weight"
            }
          ],
          "name": "m_flBlendWeightMin",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Maximum blend weight value for which the model will be placed. If the blend weight value is more than this value, the model will not be placed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Blend Weight"
            }
          ],
          "name": "m_flBlendWeightMax",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Blend weight at which the model will be at full density. Must be between the minimum and maximum blend weight values. The density of this model placement will increase with the blend weight value up to this value at which point it will be at full density."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Full Density Blend Weight"
            }
          ],
          "name": "m_flBlendWeightFullDenstity",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should instances of this model generate shadows in the lightmap. Note that shadows in the light map will persist even after the model fades out."
            }
          ],
          "name": "m_bCastStaticShadows",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ModelName\": \"\",\n\t\"m_MaterialGroup\": \"\",\n\t\"m_flWeight\": 1.000000,\n\t\"m_flStartFadeSize\": 0.020000,\n\t\"m_flEndFadeSize\": 0.012500,\n\t\"m_bWorldSpaceOrientation\": false,\n\t\"m_flOrientToSurface\": 1.000000,\n\t\"m_flMinSurfaceSlope\": 0.000000,\n\t\"m_flMaxSurfaceSlope\": 180.000000,\n\t\"m_flRandomVerticalOffsetMin\": 0.000000,\n\t\"m_flRandomVerticalOffsetMax\": 0.000000,\n\t\"m_vRandomRotationMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomRotationMax\":\n\t[\n\t\t0.000000,\n\t\t360.000000,\n\t\t0.000000\n\t],\n\t\"m_flRandomScaleMin\": 1.000000,\n\t\"m_flRandomScaleMax\": 1.000000,\n\t\"m_flDensityMinScale\": 1.000000,\n\t\"m_flBlendWeightMinScale\": 1.000000,\n\t\"m_flBlendWeightMin\": 0.250000,\n\t\"m_flBlendWeightMax\": 1.000000,\n\t\"m_flBlendWeightFullDenstity\": 0.750000,\n\t\"m_bCastStaticShadows\": false\n}",
          "value_parsed": {
            "m_ModelName": "",
            "m_MaterialGroup": "",
            "m_flWeight": 1.0,
            "m_flStartFadeSize": 0.02,
            "m_flEndFadeSize": 0.0125,
            "m_bWorldSpaceOrientation": false,
            "m_flOrientToSurface": 1.0,
            "m_flMinSurfaceSlope": 0.0,
            "m_flMaxSurfaceSlope": 180.0,
            "m_flRandomVerticalOffsetMin": 0.0,
            "m_flRandomVerticalOffsetMax": 0.0,
            "m_vRandomRotationMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomRotationMax": [
              0.0,
              360.0,
              0.0
            ],
            "m_flRandomScaleMin": 1.0,
            "m_flRandomScaleMax": 1.0,
            "m_flDensityMinScale": 1.0,
            "m_flBlendWeightMinScale": 1.0,
            "m_flBlendWeightMin": 0.25,
            "m_flBlendWeightMax": 1.0,
            "m_flBlendWeightFullDenstity": 0.75,
            "m_bCastStaticShadows": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Model"
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataOutlinerAssetNameExpr",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDetailPropModel",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDetailPropType",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the number of props placed per square foot."
            }
          ],
          "name": "m_flDensity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MVDataPromoteField",
              "value": "1"
            }
          ],
          "name": "m_Models",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDetailPropModel"
            },
            "module": "",
            "name": "CUtlVector< CDetailPropModel >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flDensity\": 1.000000,\n\t\"m_Models\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_flDensity": 1.0,
            "m_Models": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Detail Prop Type"
        },
        {
          "name": "MVDataAssociatedFile",
          "value": "scripts/detail_prop_types.vdata"
        },
        {
          "name": "MVDataOutlinerDefaultExpanded",
          "value": ""
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDetailPropType",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDirectPlaybackInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vTargetPosition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetFacing",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInterpEndTime",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sequences",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SequenceData"
            },
            "module": "",
            "name": "SequenceData[4]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_currentSequenceIndex",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentSequenceData",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint64"
            },
            "module": "",
            "name": "CAnimNetVar< uint64 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeInTime",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutTime",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flForcedCycle",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetPending",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SequenceCycleZeroTime",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vTargetPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flTargetFacing\": 0.000000,\n\t\"m_flInterpEndTime\": -1.000000,\n\t\"m_weights\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_sequences\":\n\t[\n\t\t{\n\t\t\t\"m_hSequence\": -1,\n\t\t\t\"m_cycle\":\n\t\t\t{\n\t\t\t\t\"m_flCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flPrevCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flCyclesPerSecond\": 1.000000,\n\t\t\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\t\t\"m_resetCount\": 0\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": -1,\n\t\t\t\"m_cycle\":\n\t\t\t{\n\t\t\t\t\"m_flCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flPrevCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flCyclesPerSecond\": 1.000000,\n\t\t\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\t\t\"m_resetCount\": 0\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": -1,\n\t\t\t\"m_cycle\":\n\t\t\t{\n\t\t\t\t\"m_flCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flPrevCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flCyclesPerSecond\": 1.000000,\n\t\t\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\t\t\"m_resetCount\": 0\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"m_hSequence\": -1,\n\t\t\t\"m_cycle\":\n\t\t\t{\n\t\t\t\t\"m_flCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flPrevCycleUnclamped\": 0.000000,\n\t\t\t\t\"m_flCyclesPerSecond\": 1.000000,\n\t\t\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\t\t\"m_resetCount\": 0\n\t\t\t}\n\t\t}\n\t],\n\t\"m_currentSequenceIndex\": 0,\n\t\"m_currentSequenceData\": 0,\n\t\"m_flFadeInTime\": 0.200000,\n\t\"m_flFadeOutTime\": 0.200000,\n\t\"m_flForcedCycle\": -1.000000,\n\t\"m_bResetPending\": false,\n\t\"m_SequenceCycleZeroTime\": 0.000000\n}",
          "value_parsed": {
            "m_vTargetPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_flTargetFacing": 0.0,
            "m_flInterpEndTime": -1.0,
            "m_weights": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_sequences": [
              {
                "m_hSequence": -1,
                "m_cycle": {
                  "m_flCycleUnclamped": 0.0,
                  "m_flPrevCycleUnclamped": 0.0,
                  "m_flCyclesPerSecond": 1.0,
                  "m_flCycleZeroTime": 0.0,
                  "m_resetCount": 0
                }
              },
              {
                "m_hSequence": -1,
                "m_cycle": {
                  "m_flCycleUnclamped": 0.0,
                  "m_flPrevCycleUnclamped": 0.0,
                  "m_flCyclesPerSecond": 1.0,
                  "m_flCycleZeroTime": 0.0,
                  "m_resetCount": 0
                }
              },
              {
                "m_hSequence": -1,
                "m_cycle": {
                  "m_flCycleUnclamped": 0.0,
                  "m_flPrevCycleUnclamped": 0.0,
                  "m_flCyclesPerSecond": 1.0,
                  "m_flCycleZeroTime": 0.0,
                  "m_resetCount": 0
                }
              },
              {
                "m_hSequence": -1,
                "m_cycle": {
                  "m_flCycleUnclamped": 0.0,
                  "m_flPrevCycleUnclamped": 0.0,
                  "m_flCyclesPerSecond": 1.0,
                  "m_flCycleZeroTime": 0.0,
                  "m_resetCount": 0
                }
              }
            ],
            "m_currentSequenceIndex": 0,
            "m_currentSequenceData": 0,
            "m_flFadeInTime": 0.2,
            "m_flFadeOutTime": 0.2,
            "m_flForcedCycle": -1.0,
            "m_bResetPending": false,
            "m_SequenceCycleZeroTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDirectPlaybackInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDirectPlaybackTagData",
      "fields": [
        {
          "metadata": [],
          "name": "m_sequenceName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sequenceName\": \"\",\n\t\"m_tags\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sequenceName": "",
            "m_tags": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDirectPlaybackTagData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDirectPlaybackUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFinishEarly",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetOnFinish",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_allTags",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDirectPlaybackTagData"
            },
            "module": "",
            "name": "CUtlVector< CDirectPlaybackTagData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDirectPlaybackUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_bFinishEarly\": false,\n\t\"m_bResetOnFinish\": false,\n\t\"m_allTags\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CDirectPlaybackUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_bFinishEarly": false,
            "m_bResetOnFinish": false,
            "m_allTags": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CDirectPlaybackUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CDirectionalBlendInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_dampedValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycle",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlaybackRate",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycleZeroTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resetCycleValue",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resetCount",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_dampedValue\": 0.000000,\n\t\"m_flCycle\": 0.000000,\n\t\"m_flPrevCycle\": 0.000000,\n\t\"m_flPlaybackRate\": 1.000000,\n\t\"m_flCycleZeroTime\": 0.000000,\n\t\"m_resetCycleValue\": 0.000000,\n\t\"m_resetCount\": 0.000000\n}",
          "value_parsed": {
            "m_dampedValue": 0.0,
            "m_flCycle": 0.0,
            "m_flPrevCycle": 0.0,
            "m_flPlaybackRate": 1.0,
            "m_flCycleZeroTime": 0.0,
            "m_resetCycleValue": 0.0,
            "m_resetCount": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDirectionalBlendInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDirectionalBlendUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequences",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HSequence"
            },
            "module": "",
            "name": "HSequence[8]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendValueSource",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_playbackSpeed",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockBlendOnReset",
          "offset": "169",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDirectionalBlendUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_hSequences\":\n\t[\n\t\t-1,\n\t\t-1,\n\t\t-1,\n\t\t-1,\n\t\t-1,\n\t\t-1,\n\t\t-1,\n\t\t-1\n\t],\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_blendValueSource\": \"MoveHeading\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_playbackSpeed\": 0.000000,\n\t\"m_duration\": 0.000000,\n\t\"m_bLoop\": false,\n\t\"m_bLockBlendOnReset\": false\n}",
          "value_parsed": {
            "_class": "CDirectionalBlendUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_hSequences": [
              -1,
              -1,
              -1,
              -1,
              -1,
              -1,
              -1,
              -1
            ],
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_blendValueSource": "MoveHeading",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_playbackSpeed": 0.0,
            "m_duration": 0.0,
            "m_bLoop": false,
            "m_bLockBlendOnReset": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CDirectionalBlendUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDistanceRemainingMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMaxDistance",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinDistance",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartGoalFilterDistance",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxGoalOvershootScale",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFilterFixedMinDistance",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFilterGoalDistance",
          "offset": "97",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFilterGoalOvershoot",
          "offset": "98",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CDistanceRemainingMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_flMaxDistance\": 0.000000,\n\t\"m_flMinDistance\": 0.000000,\n\t\"m_flStartGoalFilterDistance\": 0.000000,\n\t\"m_flMaxGoalOvershootScale\": 0.000000,\n\t\"m_bFilterFixedMinDistance\": false,\n\t\"m_bFilterGoalDistance\": false,\n\t\"m_bFilterGoalOvershoot\": false\n}",
          "value_parsed": {
            "_class": "CDistanceRemainingMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_flMaxDistance": 0.0,
            "m_flMinDistance": 0.0,
            "m_flStartGoalFilterDistance": 0.0,
            "m_flMaxGoalOvershootScale": 0.0,
            "m_bFilterFixedMinDistance": false,
            "m_bFilterGoalDistance": false,
            "m_bFilterGoalOvershoot": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CDistanceRemainingMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CDrawCullingData",
      "fields": [
        {
          "metadata": [],
          "name": "m_ConeAxis",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int8"
            },
            "module": "",
            "name": "int8[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ConeCutoff",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ConeAxis\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_ConeCutoff\": 0\n}",
          "value_parsed": {
            "m_ConeAxis": [
              0,
              0,
              0
            ],
            "m_ConeCutoff": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDrawCullingData",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDspPresetModifierList",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the DSP effect / subgraph used."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "DSP Effect Name"
            }
          ],
          "name": "m_dspName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Set of modifiers for individual mix groups"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mixgroup Modifiers"
            }
          ],
          "name": "m_modifiers",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CDSPMixgroupModifier"
            },
            "module": "",
            "name": "CUtlVector< CDSPMixgroupModifier >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_dspName\": \"default\",\n\t\"m_modifiers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_dspName": "default",
            "m_modifiers": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CDspPresetModifierList",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDynamicLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_ActualFlags",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Flags",
          "offset": "1905",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyle",
          "offset": "1906",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_On",
          "offset": "1907",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Radius",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Exponent",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InnerAngle",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OuterAngle",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpotRadius",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CDynamicLight",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CDynamicNavConnectionsVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszConnectionTarget",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecConnections",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "DynamicVolumeDef_t"
            },
            "module": "",
            "name": "CUtlVector< DynamicVolumeDef_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sTransitionType",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConnectionsEnabled",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetAreaSearchRadius",
          "offset": "2348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUpdateDistance",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxConnectionDistance",
          "offset": "2356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CDynamicNavConnectionsVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerMultiple",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDynamicProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_bCreateNavObstacle",
          "offset": "2808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNavObstacleUpdatesOverridden",
          "offset": "2809",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseHitboxesForRenderBox",
          "offset": "2810",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAnimGraph",
          "offset": "2811",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pOutputAnimBegun",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOutputAnimOver",
          "offset": "2840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOutputAnimLoopCycleOver",
          "offset": "2864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAnimReachedStart",
          "offset": "2888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAnimReachedEnd",
          "offset": "2912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszIdleAnim",
          "offset": "2936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIdleAnimLoopMode",
          "offset": "2944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bRandomizeCycle",
          "offset": "2948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "2949",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFiredStartEndOutput",
          "offset": "2950",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bForceNpcExclude",
          "offset": "2951",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateMovableSurfaceGraph",
          "offset": "2952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCreateNonSolid",
          "offset": "2953",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsOverrideProp",
          "offset": "2954",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iInitialGlowState",
          "offset": "2956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowRange",
          "offset": "2960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowRangeMin",
          "offset": "2964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_glowColor",
          "offset": "2968",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowTeam",
          "offset": "2972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CDynamicProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBreakableProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2976",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDynamicPropAlias_cable_dynamic",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CDynamicPropAlias_cable_dynamic",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2976",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDynamicPropAlias_dynamic_prop",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CDynamicPropAlias_dynamic_prop",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2976",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CDynamicPropAlias_prop_dynamic_override",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CDynamicPropAlias_prop_dynamic_override",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2976",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CEconEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_AttributeManager",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CAttributeContainer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OriginalOwnerXuidLow",
          "offset": "3184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Low 32 bits of the item's original-owner SteamID."
          }
        },
        {
          "metadata": [],
          "name": "m_OriginalOwnerXuidHigh",
          "offset": "3188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": "",
          "annotations": {
            "description": "High 32 bits of the item's original-owner SteamID."
          }
        },
        {
          "metadata": [],
          "name": "m_nFallbackPaintKit",
          "offset": "3192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Paint-kit (skin) id used when full econ item data isn't attached."
          }
        },
        {
          "metadata": [],
          "name": "m_nFallbackSeed",
          "offset": "3196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFallbackWear",
          "offset": "3200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Skin wear / float value (0 = factory new … 1 = battle-scarred)."
          }
        },
        {
          "metadata": [],
          "name": "m_nFallbackStatTrak",
          "offset": "3204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "StatTrak kill-counter value."
          }
        },
        {
          "metadata": [],
          "name": "m_hOldProvidee",
          "offset": "3208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iOldOwnerClass",
          "offset": "3212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEconEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "IHasAttributes",
          "offset": 2400
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3216",
      "staticFields": [],
      "annotations": {
        "description": "Base class for entities carrying Steam Economy item data (weapons, knives, gloves): paint kit, wear, StatTrak, and original owner."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEconItemAttribute",
      "fields": [
        {
          "metadata": [],
          "name": "m_iAttributeDefinitionIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInitialValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRefundableCurrency",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSetBonus",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEconItemAttribute",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEconItemAttribute",
      "fields": [
        {
          "metadata": [],
          "name": "m_iAttributeDefinitionIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInitialValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRefundableCurrency",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSetBonus",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEconItemAttribute",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEconItemView",
      "fields": [
        {
          "metadata": [],
          "name": "m_iItemDefinitionIndex",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntityQuality",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntityLevel",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemIDHigh",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemIDLow",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAccountID",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iInventoryPosition",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInitialized",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AttributeList",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CAttributeList"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_NetworkedDynamicAttributes",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CAttributeList"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_szCustomName",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "161",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[161]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szCustomNameOverride",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "161",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[161]"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CEconItemView",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IEconItemInterface",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CEconWearable",
      "fields": [
        {
          "metadata": [],
          "name": "m_nForceSkin",
          "offset": "3216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlwaysAllow",
          "offset": "3220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CEconWearable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEconEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "3232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEditableMotionGraph",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CEditableMotionGraph\",\n\t\"m_paramSpans\":\n\t{\n\t\t\"m_spans\":\n\t\t[\n\t\t]\n\t},\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_pRootNode\": null,\n\t\"m_nParameterCount\": 0,\n\t\"m_nConfigStartIndex\": -1,\n\t\"m_nConfigCount\": -1,\n\t\"m_bLoop\": false\n}",
          "value_parsed": {
            "_class": "CEditableMotionGraph",
            "m_paramSpans": {
              "m_spans": []
            },
            "m_tags": [],
            "m_pRootNode": null,
            "m_nParameterCount": 0,
            "m_nConfigStartIndex": -1,
            "m_nConfigCount": -1,
            "m_bLoop": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CEditableMotionGraph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionGraph",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEffectData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vOrigin",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vStart",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNormal",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAngles",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOtherEntity",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMagnitude",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSurfaceProp",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectIndex",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDamageType",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPenetrate",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaterial",
          "offset": "94",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitBox",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nColor",
          "offset": "98",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFlags",
          "offset": "99",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachmentIndex",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nAttachmentName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEffectName",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEffectData",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEffectData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vOrigin",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vStart",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNormal",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAngles",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOtherEntity",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMagnitude",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSurfaceProp",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectIndex",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDamageType",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPenetrate",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaterial",
          "offset": "94",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitBox",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nColor",
          "offset": "98",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFlags",
          "offset": "99",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachmentIndex",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nAttachmentName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEffectName",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEffectData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEffectNameInputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CEffectNameInputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEffectsPreviewList",
      "fields": [
        {
          "metadata": [],
          "name": "m_previewGraphInput",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMix",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previewList",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPreviewList"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_previewGraphInput\": \"\",\n\t\"m_flMix\": 1.000000,\n\t\"m_previewList\":\n\t{\n\t\t\"m_sounds\":\n\t\t[\n\t\t],\n\t\t\"m_bPreviewInGame\": false\n\t}\n}",
          "value_parsed": {
            "m_previewGraphInput": "",
            "m_flMix": 1.0,
            "m_previewList": {
              "m_sounds": [],
              "m_bPreviewInGame": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEffectsPreviewList",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEmitTagActionUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_nTagIndex",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsZeroDuration",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CEmitTagActionUpdater\",\n\t\"m_nTagIndex\": -1,\n\t\"m_bIsZeroDuration\": false\n}",
          "value_parsed": {
            "_class": "CEmitTagActionUpdater",
            "m_nTagIndex": -1,
            "m_bIsZeroDuration": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CEmitTagActionUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimActionUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEmptyEntityInstance",
      "fields": [],
      "flags": 556,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEmptyEntityInstance",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEmptyGraphController",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CEmptyGraphController\",\n\t\"m_hExternalGraph\": 4294967295\n}",
          "value_parsed": {
            "_class": "CEmptyGraphController",
            "m_hExternalGraph": 4294967295
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CEmptyGraphController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphControllerBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnableMotionFixup",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnableMotionFixup",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEngineToolInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_Library",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InterfaceName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShowInRevisionSubMenu",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSecondaryTool",
          "offset": "49",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDoNotWarnAboutLargeAssetBatches",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWorkshopManagerTool",
          "offset": "51",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWorkshopItemTool",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanHighlightSubassets",
          "offset": "53",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AssetTypes",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LimitToMods",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExcludeFromMods",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 416,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_OverrideToolShortcutName\": \"\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_ToolIcon\": \"\",\n\t\"m_Library\": \"\",\n\t\"m_InterfaceName\": \"\",\n\t\"m_bShowInRevisionSubMenu\": false,\n\t\"m_bIsSecondaryTool\": false,\n\t\"m_bDoNotWarnAboutLargeAssetBatches\": false,\n\t\"m_bIsWorkshopManagerTool\": false,\n\t\"m_bIsWorkshopItemTool\": false,\n\t\"m_bCanHighlightSubassets\": false,\n\t\"m_AssetTypes\":\n\t[\n\t],\n\t\"m_LimitToMods\":\n\t[\n\t],\n\t\"m_ExcludeFromMods\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_OverrideToolShortcutName": "",
            "m_FriendlyName": "",
            "m_ToolIcon": "",
            "m_Library": "",
            "m_InterfaceName": "",
            "m_bShowInRevisionSubMenu": false,
            "m_bIsSecondaryTool": false,
            "m_bDoNotWarnAboutLargeAssetBatches": false,
            "m_bIsWorkshopManagerTool": false,
            "m_bIsWorkshopItemTool": false,
            "m_bCanHighlightSubassets": false,
            "m_AssetTypes": [],
            "m_LimitToMods": [],
            "m_ExcludeFromMods": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CEngineToolInfo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseToolInfo",
          "offset": 0
        }
      ],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityAttributeTable",
      "fields": [
        {
          "metadata": [],
          "name": "m_Attributes",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlStringTokenNoRegistration"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "",
              "name": "Attribute_t"
            },
            "module": "",
            "name": "CUtlOrderedMap< CUtlStringTokenNoRegistration, Attribute_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Names",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlStringTokenNoRegistration"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlOrderedMap< CUtlStringTokenNoRegistration, CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEntityAttributeTable",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEntityBlocker",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEntityBlocker",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityComponent",
      "fields": [],
      "flags": 107,
      "flags2": 0,
      "metadata": [],
      "module": "assetrename.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEntityComponent",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityComponentHelper",
      "fields": [
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pInfo",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "EntComponentInfo_t"
            },
            "module": "",
            "name": "EntComponentInfo_t*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPriority",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pNext",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityComponentHelper"
            },
            "module": "",
            "name": "CEntityComponentHelper*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 43,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEntityComponentHelper",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEntityDissolve",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFadeInStart",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeInLength",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutModelStart",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutModelLength",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutStart",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutLength",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDissolveType",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EntityDissolveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vDissolverOrigin",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMagnitude",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEntityDissolve",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1952",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEntityFlame",
      "fields": [
        {
          "metadata": [],
          "name": "m_hEntAttached",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bCheapEffect",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSize",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUseHitboxes",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iNumHitboxFires",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flHitboxFireScale",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLifetime",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hAttacker",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDirectDamagePerSecond",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iCustomDamageType",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEntityFlame",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityIOOutput",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEntityIOOutput",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityIdentity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nameStringTableIndex",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_designerName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flags",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_worldGroupId",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fDataObjectTypes",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_PathIndex",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChangeAccessorFieldPathIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pAttributes",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityAttributeTable"
            },
            "module": "",
            "name": "CEntityAttributeTable*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pPrev",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "assetrename.dll",
              "name": "CEntityIdentity"
            },
            "module": "",
            "name": "CEntityIdentity*"
          },
          "typeModule": "assetrename.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNext",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "assetrename.dll",
              "name": "CEntityIdentity"
            },
            "module": "",
            "name": "CEntityIdentity*"
          },
          "typeModule": "assetrename.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pPrevByClass",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "assetrename.dll",
              "name": "CEntityIdentity"
            },
            "module": "",
            "name": "CEntityIdentity*"
          },
          "typeModule": "assetrename.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNextByClass",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "assetrename.dll",
              "name": "CEntityIdentity"
            },
            "module": "",
            "name": "CEntityIdentity*"
          },
          "typeModule": "assetrename.dll"
        }
      ],
      "flags": 864,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "assetrename.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEntityIdentity",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszPrivateVScripts",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pEntity",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "assetrename.dll",
              "name": "CEntityIdentity"
            },
            "module": "",
            "name": "CEntityIdentity*"
          },
          "typeModule": "assetrename.dll",
          "annotations": {
            "description": "CEntityIdentity pointer: the entity's identity record (name, class, handle, flags)."
          }
        },
        {
          "metadata": [],
          "name": "m_CScriptComponent",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "assetrename.dll",
              "name": "CScriptComponent"
            },
            "module": "",
            "name": "CScriptComponent*"
          },
          "typeModule": "assetrename.dll",
          "annotations": {
            "description": "VScript component attached to the entity, when scripted."
          }
        }
      ],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "assetrename.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEntityInstance",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "annotations": {
        "description": "Root of the entity class hierarchy (server and client).  Everything that has an entity handle ultimately derives from this."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEntityKeyValues",
      "fields": [],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEntityKeyValues",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEntitySubclassVDataBase",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CEntitySubclassVDataBase\"\n}",
          "value_parsed": {
            "_class": "CEntitySubclassVDataBase"
          }
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        },
        {
          "name": "MVDataOverlayType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        },
        {
          "name": "MVDataUseLinkedEntityClasses",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CEntitySubclassVDataBase",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnumAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Values"
            }
          ],
          "name": "m_enumOptions",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vecEnumReferenced",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint64"
            },
            "module": "",
            "name": "CUtlVector< uint64 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CEnumAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_defaultValue\": 0,\n\t\"m_enumOptions\":\n\t[\n\t],\n\t\"m_vecEnumReferenced\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CEnumAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_defaultValue": 0,
            "m_enumOptions": [],
            "m_vecEnumReferenced": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Enum Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CEnumAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvBeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_active",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_spriteTexture",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszStartEntity",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEndEntity",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_life",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boltWidth",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_noiseAmplitude",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_speed",
          "offset": "2108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_restrike",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSpriteName",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frameStart",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vEndPointWorld",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vEndPointRelative",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_radius",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TouchType",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Touch_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszDecal",
          "offset": "2184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnTouchedByEntity",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvBeam",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBeam",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvBeverage",
      "fields": [
        {
          "metadata": [],
          "name": "m_CanInDispenser",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBeverageType",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvBeverage",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvCombinedLightProbeVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_Entity_Color",
          "offset": "5408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flBrightness",
          "offset": "5412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_hCubemapTexture",
          "offset": "5416",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_bCustomCubemapTexture",
          "offset": "5424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_AmbientCube",
          "offset": "5432",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SDF",
          "offset": "5440",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_DC",
          "offset": "5448",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_R",
          "offset": "5456",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_G",
          "offset": "5464",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_B",
          "offset": "5472",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightIndicesTexture",
          "offset": "5480",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightScalarsTexture",
          "offset": "5488",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightShadowsTexture",
          "offset": "5496",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMins",
          "offset": "5504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMaxs",
          "offset": "5516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bMoveable",
          "offset": "5528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nHandshake",
          "offset": "5532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nEnvCubeMapArrayIndex",
          "offset": "5536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nPriority",
          "offset": "5540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bStartDisabled",
          "offset": "5544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flEdgeFadeDist",
          "offset": "5548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vEdgeFadeDists",
          "offset": "5552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeX",
          "offset": "5564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeY",
          "offset": "5568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeZ",
          "offset": "5572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasX",
          "offset": "5576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasY",
          "offset": "5580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasZ",
          "offset": "5584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bEnabled",
          "offset": "5609",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvCombinedLightProbeVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "5616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvCombinedLightProbeVolumeAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvCombinedLightProbeVolumeAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvCombinedLightProbeVolumeAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvCombinedLightProbeVolumeAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvCombinedLightProbeVolume",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "5616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvCubemap",
      "fields": [
        {
          "metadata": [],
          "name": "m_Entity_hCubemapTexture",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_bCustomCubemapTexture",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flInfluenceRadius",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxProjectMins",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxProjectMaxs",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bMoveable",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nHandshake",
          "offset": "1364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nEnvCubeMapArrayIndex",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nPriority",
          "offset": "1372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flEdgeFadeDist",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vEdgeFadeDists",
          "offset": "1380",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flDiffuseScale",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bStartDisabled",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bDefaultEnvMap",
          "offset": "1397",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bDefaultSpecEnvMap",
          "offset": "1398",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bIndoorCubeMap",
          "offset": "1399",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bCopyDiffuseFromDefaultCubemap",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bEnabled",
          "offset": "1416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvCubemap",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvCubemapAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvCubemapAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvCubemapAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvCubemapAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvCubemapBox",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvCubemapBox",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvCubemap",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvCubemapFog",
      "fields": [
        {
          "metadata": [],
          "name": "m_flEndDistance",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartDistance",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogFalloffExponent",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHeightFogEnabled",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightWidth",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightEnd",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightStart",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightExponent",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLODBias",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1229",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxOpacity",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCubemapSourceType",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSkyMaterial",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszSkyEntity",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHeightFogType",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogHeightBlendMode",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogHeightCoordinateSpace",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDistanceFogType",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DistanceFogCurveString",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HeightFogCurveString",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFogCubemapTexture",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasHeightFogEnd",
          "offset": "1440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstTime",
          "offset": "1441",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvCubemapFog",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1448",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvDecal",
      "fields": [
        {
          "metadata": [],
          "name": "m_hDecalMaterial",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepth",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderOrder",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bProjectOnWorld",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bProjectOnCharacters",
          "offset": "1929",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bProjectOnWater",
          "offset": "1930",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthSortBias",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvDecal",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvDetailController",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFadeStartDist",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeEndDist",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvDetailController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvEntityIgniter",
      "fields": [
        {
          "metadata": [],
          "name": "m_flLifetime",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvEntityIgniter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvEntityMaker",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecEntityMins",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecEntityMaxs",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hCurrentInstance",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hCurrentBlocker",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecBlockerOrigin",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angPostSpawnDirection",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPostSpawnDirectionVariance",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPostSpawnSpeed",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPostSpawnUseAngles",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTemplate",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pOutputOnSpawned",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOutputOnFailedSpawn",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvEntityMaker",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvExplosion",
      "fields": [
        {
          "metadata": [],
          "name": "m_iMagnitude",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlayerDamage",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRadiusOverride",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInnerRadius",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamageForce",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hInflictor",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iCustomDamageType",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DamageTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bCreateDebris",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCustomEffectName",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCustomSoundName",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressParticleImpulse",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iClassIgnore",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Class_T"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iClassIgnore2",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Class_T"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszEntityIgnoreName",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntityIgnore",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvExplosion",
      "parents": [
        {
          "module": "server.dll",
          "name": "CModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvFade",
      "fields": [
        {
          "metadata": [],
          "name": "m_fadeColor",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Duration",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HoldDuration",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnBeginFade",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvFade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvGlobal",
      "fields": [
        {
          "metadata": [],
          "name": "m_outCounter",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_globalstate",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_triggermode",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_initialstate",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_counter",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvGlobal",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvHudHint",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszMessage",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvHudHint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvHudHint_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvHudHint_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvInstructorHint",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszReplace_Key",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszHintTargetEntity",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iTimeout",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDisplayLimit",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszIcon_Onscreen",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszIcon_Offscreen",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCaption",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszActivatorCaption",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fIconOffset",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fRange",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iPulseOption",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAlphaOption",
          "offset": "1269",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iShakeOption",
          "offset": "1270",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStatic",
          "offset": "1271",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoOffscreen",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceCaption",
          "offset": "1273",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iInstanceType",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressRest",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszBinding",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowNoDrawTarget",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutoStart",
          "offset": "1297",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLocalPlayerOnly",
          "offset": "1298",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvInstructorHint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvInstructorVRHint",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszHintTargetEntity",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iTimeout",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCaption",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStartSound",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLayoutFileType",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCustomLayoutFile",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAttachType",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeightOffset",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvInstructorVRHint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvLaser",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszLaserTarget",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pSprite",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CSprite"
            },
            "module": "",
            "name": "CHandle< CSprite >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszSpriteName",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_firePosition",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartFrame",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvLaser",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBeam",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvLightProbeVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_AmbientCube",
          "offset": "5280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SDF",
          "offset": "5288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_DC",
          "offset": "5296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_R",
          "offset": "5304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_G",
          "offset": "5312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_B",
          "offset": "5320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightIndicesTexture",
          "offset": "5328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightScalarsTexture",
          "offset": "5336",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightShadowsTexture",
          "offset": "5344",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMins",
          "offset": "5352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMaxs",
          "offset": "5364",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bMoveable",
          "offset": "5376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nHandshake",
          "offset": "5380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nPriority",
          "offset": "5384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bStartDisabled",
          "offset": "5388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeX",
          "offset": "5392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeY",
          "offset": "5396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeZ",
          "offset": "5400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasX",
          "offset": "5404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasY",
          "offset": "5408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasZ",
          "offset": "5412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bEnabled",
          "offset": "5425",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvLightProbeVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "5432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvLightProbeVolumeAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvLightProbeVolumeAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvLightProbeVolumeAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvLightProbeVolumeAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvMuzzleFlash",
      "fields": [
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszParentAttachment",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvMuzzleFlash",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvParticleGlow",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAlphaScale",
          "offset": "3320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadiusScale",
          "offset": "3324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSelfIllumScale",
          "offset": "3328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ColorTint",
          "offset": "3332",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTextureOverride",
          "offset": "3336",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvParticleGlow",
      "parents": [
        {
          "module": "server.dll",
          "name": "CParticleSystem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvShake",
      "fields": [
        {
          "metadata": [],
          "name": "m_limitToEntity",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Amplitude",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Frequency",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Duration",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Radius",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stopTime",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nextShake",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_currentAmp",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxForce",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pShakeController",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsMotionController"
            },
            "module": "",
            "name": "IPhysicsMotionController*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_shakeCallback",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPhysicsShake"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvShake",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSky",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSkyMaterial",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSkyMaterialLightingOnly",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColor",
          "offset": "1921",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColorLightingOnly",
          "offset": "1925",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessScale",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogType",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMinStart",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMinEnd",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxStart",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxEnd",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSky",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2000",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvSkyAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvSkyAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvSkyAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvSkyAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscape",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnPlay",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_soundEventName",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideWithEvent",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundscapeIndex",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundscapeEntityListId",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_positionNames",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hProxySoundscape",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CEnvSoundscape"
            },
            "module": "",
            "name": "CHandle< CEnvSoundscape >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_soundscapeName",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundEventHash",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvSoundscape",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscape",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnPlay",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_soundEventName",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideWithEvent",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundscapeIndex",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundscapeEntityListId",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_positionNames",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hProxySoundscape",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CEnvSoundscape"
            },
            "module": "",
            "name": "CHandle< CEnvSoundscape >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_soundscapeName",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundEventHash",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvSoundscape",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeAlias_snd_soundscape",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSoundscapeAlias_snd_soundscape",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEnvSoundscape",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeAlias_snd_soundscape",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSoundscapeAlias_snd_soundscape",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvSoundscape",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_MainSoundscapeName",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSoundscapeProxy",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEnvSoundscape",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_MainSoundscapeName",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSoundscapeProxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvSoundscape",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEnvSoundscapeProxy",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvSoundscapeProxyAlias_snd_soundscape_proxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvSoundscapeProxy",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeTriggerable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSoundscapeTriggerable",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEnvSoundscape",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeTriggerable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSoundscapeTriggerable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvSoundscape",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEnvSoundscapeTriggerable",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CEnvSoundscapeTriggerableAlias_snd_soundscape_triggerable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEnvSoundscapeTriggerable",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSpark",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDelay",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMagnitude",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTrailLength",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnSpark",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSpark",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvSplash",
      "fields": [
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvSplash",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvTilt",
      "fields": [
        {
          "metadata": [],
          "name": "m_Duration",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Radius",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TiltTime",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stopTime",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvTilt",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvViewPunch",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angViewPunch",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CEnvViewPunch",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvVolumetricFogController",
      "fields": [
        {
          "metadata": [],
          "name": "m_flScattering",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TintColor",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnisotropy",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeSpeed",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDrawDistance",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeInStart",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeInEnd",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIndirectStrength",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVolumeDepth",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFirstVolumeSliceThickness",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndirectTextureDimX",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndirectTextureDimY",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndirectTextureDimZ",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartAnisoTime",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartScatterTime",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartDrawDistanceTime",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartAnisotropy",
          "offset": "1284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartScattering",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartDrawDistance",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultAnisotropy",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultScattering",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultDrawDistance",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableIndirect",
          "offset": "1309",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsMaster",
          "offset": "1310",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFogIndirectTexture",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nForceRefreshCount",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseSpeed",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseStrength",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNoiseScale",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindSpeed",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWindDirection",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstTime",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvVolumetricFogController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvVolumetricFogVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIndirectUseLPVs",
          "offset": "1221",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStrength",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFalloffShape",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFalloffExponent",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeightFogDepth",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fHeightFogEdgeWidth",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fIndirectLightStrength",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSunLightStrength",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseStrength",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TintColor",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideTintColor",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideIndirectLightStrength",
          "offset": "1261",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideSunLightStrength",
          "offset": "1262",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideNoiseStrength",
          "offset": "1263",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvVolumetricFogVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvWind",
      "fields": [
        {
          "metadata": [],
          "name": "m_EnvWindShared",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEnvWindShared"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvWind",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvWindController",
      "fields": [
        {
          "metadata": [],
          "name": "m_EnvWindShared",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CEnvWindShared"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_fDirectionVariation",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSpeedVariation",
          "offset": "1500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fTurbulence",
          "offset": "1504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fVolumeHalfExtentXY",
          "offset": "1508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fVolumeHalfExtentZ",
          "offset": "1512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVolumeResolutionXY",
          "offset": "1516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVolumeResolutionZ",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClipmapLevels",
          "offset": "1524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsMaster",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstTime",
          "offset": "1529",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvWindController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvWindShared",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iWindSeed",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinWind",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxWind",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_windRadius",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinGust",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxGust",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinGustDelay",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxGustDelay",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGustDuration",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iGustDirChange",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iInitialWindDir",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flInitialWindSpeed",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_location",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnGustStart",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnGustEnd",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hEntOwner",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CEnvWindShared\",\n\t\"m_iMinWind\": 0,\n\t\"m_iMaxWind\": 0,\n\t\"m_windRadius\": 0,\n\t\"m_iMinGust\": 0,\n\t\"m_iMaxGust\": 0,\n\t\"m_flMinGustDelay\": 0.000000,\n\t\"m_flMaxGustDelay\": 0.000000,\n\t\"m_flGustDuration\": 0.000000,\n\t\"m_iGustDirChange\": 0,\n\t\"m_OnGustStart\":\n\t{\n\t},\n\t\"m_OnGustEnd\":\n\t{\n\t}\n}",
          "value_parsed": {
            "_class": "CEnvWindShared",
            "m_iMinWind": 0,
            "m_iMaxWind": 0,
            "m_windRadius": 0,
            "m_iMinGust": 0,
            "m_iMaxGust": 0,
            "m_flMinGustDelay": 0.0,
            "m_flMaxGustDelay": 0.0,
            "m_flGustDuration": 0.0,
            "m_iGustDirChange": 0,
            "m_OnGustStart": {},
            "m_OnGustEnd": {}
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvWindShared",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvWindSharedAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvWindSharedAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CEnvWindSharedAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CEnvWindSharedAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CEnvWindVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShape",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindSpeedMultiplier",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindTurbulenceMultiplier",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindSpeedVariationMultiplier",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindDirectionVariationMultiplier",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CEnvWindVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CExampleSchemaVData_Monomorphic",
      "fields": [
        {
          "metadata": [],
          "name": "m_nExample1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExample2",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nExample1\": 5,\n\t\"m_nExample2\": 5\n}",
          "value_parsed": {
            "m_nExample1": 5,
            "m_nExample2": 5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CExampleSchemaVData_Monomorphic",
      "parents": [],
      "projectName": "resourcefile",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcefile/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExampleSchemaVData_PolymorphicBase",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nBase",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CExampleSchemaVData_PolymorphicBase\",\n\t\"m_nBase\": 5\n}",
          "value_parsed": {
            "_class": "CExampleSchemaVData_PolymorphicBase",
            "m_nBase": 5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CExampleSchemaVData_PolymorphicBase",
      "parents": [],
      "projectName": "resourcefile",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcefile/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExampleSchemaVData_PolymorphicDerivedA",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDerivedA",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CExampleSchemaVData_PolymorphicDerivedA\",\n\t\"m_nBase\": 5,\n\t\"m_nDerivedA\": 5\n}",
          "value_parsed": {
            "_class": "CExampleSchemaVData_PolymorphicDerivedA",
            "m_nBase": 5,
            "m_nDerivedA": 5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CExampleSchemaVData_PolymorphicDerivedA",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CExampleSchemaVData_PolymorphicBase",
          "offset": 0
        }
      ],
      "projectName": "resourcefile",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcefile/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExampleSchemaVData_PolymorphicDerivedB",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDerivedB",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CExampleSchemaVData_PolymorphicDerivedB\",\n\t\"m_nBase\": 5,\n\t\"m_nDerivedB\": 5\n}",
          "value_parsed": {
            "_class": "CExampleSchemaVData_PolymorphicDerivedB",
            "m_nBase": 5,
            "m_nDerivedB": 5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CExampleSchemaVData_PolymorphicDerivedB",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CExampleSchemaVData_PolymorphicBase",
          "offset": 0
        }
      ],
      "projectName": "resourcefile",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcefile/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExplosionTypeData",
      "fields": [
        {
          "metadata": [],
          "name": "m_SoundName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ParticleEffect",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether this explosion relates to fire"
            }
          ],
          "name": "m_bIsIncindiary",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether this explosion has explosive forces"
            }
          ],
          "name": "m_bHasForces",
          "offset": "241",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Decal to use when this explosion occurs"
            }
          ],
          "name": "m_DecalType",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_SoundName\": \"\",\n\t\"m_ParticleEffect\": \"\",\n\t\"m_bIsIncindiary\": false,\n\t\"m_bHasForces\": false,\n\t\"m_DecalType\": \"Scorch\"\n}",
          "value_parsed": {
            "m_SoundName": "",
            "m_ParticleEffect": "",
            "m_bIsIncindiary": false,
            "m_bHasForces": false,
            "m_DecalType": "Scorch"
          }
        },
        {
          "name": "MVDataAssociatedFile",
          "value": "scripts/explosion_types.vdata"
        },
        {
          "name": "MVDataOverlayType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CExplosionTypeData",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExplosionTypeData",
      "fields": [
        {
          "metadata": [],
          "name": "m_SoundName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ParticleEffect",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether this explosion relates to fire"
            }
          ],
          "name": "m_bIsIncindiary",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether this explosion has explosive forces"
            }
          ],
          "name": "m_bHasForces",
          "offset": "241",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Decal to use when this explosion occurs"
            }
          ],
          "name": "m_DecalType",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_SoundName\": \"\",\n\t\"m_ParticleEffect\": \"\",\n\t\"m_bIsIncindiary\": false,\n\t\"m_bHasForces\": false,\n\t\"m_DecalType\": \"Scorch\"\n}",
          "value_parsed": {
            "m_SoundName": "",
            "m_ParticleEffect": "",
            "m_bIsIncindiary": false,
            "m_bHasForces": false,
            "m_DecalType": "Scorch"
          }
        },
        {
          "name": "MVDataAssociatedFile",
          "value": "scripts/explosion_types.vdata"
        },
        {
          "name": "MVDataOverlayType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CExplosionTypeData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExpressionActionUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_hParam",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eParamType",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hScript",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimScriptHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CExpressionActionUpdater\",\n\t\"m_hParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_eParamType\": \"ANIMPARAM_UNKNOWN\",\n\t\"m_hScript\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CExpressionActionUpdater",
            "m_hParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_eParamType": "ANIMPARAM_UNKNOWN",
            "m_hScript": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CExpressionActionUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimActionUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CExternalAnimGraphList",
      "fields": [],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CExternalAnimGraphList",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CExternalToolInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_Executable",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Args",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ArgsWithLineColumn",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_WorkingDir",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MatchSystemExecutable",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SupportedExts",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PriorityExts",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDebugCommandline",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 416,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_OverrideToolShortcutName\": \"\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_ToolIcon\": \"\",\n\t\"m_Executable\": \"\",\n\t\"m_Args\": \"\",\n\t\"m_ArgsWithLineColumn\": \"\",\n\t\"m_WorkingDir\": \"\",\n\t\"m_MatchSystemExecutable\": \"\",\n\t\"m_SupportedExts\":\n\t[\n\t],\n\t\"m_PriorityExts\":\n\t[\n\t],\n\t\"m_bDebugCommandline\": false\n}",
          "value_parsed": {
            "m_Name": "",
            "m_OverrideToolShortcutName": "",
            "m_FriendlyName": "",
            "m_ToolIcon": "",
            "m_Executable": "",
            "m_Args": "",
            "m_ArgsWithLineColumn": "",
            "m_WorkingDir": "",
            "m_MatchSystemExecutable": "",
            "m_SupportedExts": [],
            "m_PriorityExts": [],
            "m_bDebugCommandline": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CExternalToolInfo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseToolInfo",
          "offset": 0
        }
      ],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFeIndexedJiggleBone",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nJiggleParent",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_jiggleBone",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFeJiggleBone"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNode\": 4294967295,\n\t\"m_nJiggleParent\": 4294967295,\n\t\"m_jiggleBone\":\n\t{\n\t\t\"m_nFlags\": 0,\n\t\t\"m_flLength\": 1.000000,\n\t\t\"m_flTipMass\": 0.000000,\n\t\t\"m_flYawStiffness\": 0.000000,\n\t\t\"m_flYawDamping\": 0.000000,\n\t\t\"m_flPitchStiffness\": 0.000000,\n\t\t\"m_flPitchDamping\": 0.000000,\n\t\t\"m_flAlongStiffness\": 0.000000,\n\t\t\"m_flAlongDamping\": 0.000000,\n\t\t\"m_flAngleLimit\": 0.000000,\n\t\t\"m_flMinYaw\": 0.000000,\n\t\t\"m_flMaxYaw\": 0.000000,\n\t\t\"m_flYawFriction\": 0.000000,\n\t\t\"m_flYawBounce\": 0.000000,\n\t\t\"m_flMinPitch\": 0.000000,\n\t\t\"m_flMaxPitch\": 0.000000,\n\t\t\"m_flPitchFriction\": 0.000000,\n\t\t\"m_flPitchBounce\": 0.000000,\n\t\t\"m_flBaseMass\": 0.000000,\n\t\t\"m_flBaseStiffness\": 0.000000,\n\t\t\"m_flBaseDamping\": 0.000000,\n\t\t\"m_flBaseMinLeft\": 0.000000,\n\t\t\"m_flBaseMaxLeft\": 0.000000,\n\t\t\"m_flBaseLeftFriction\": 0.000000,\n\t\t\"m_flBaseMinUp\": 0.000000,\n\t\t\"m_flBaseMaxUp\": 0.000000,\n\t\t\"m_flBaseUpFriction\": 0.000000,\n\t\t\"m_flBaseMinForward\": 0.000000,\n\t\t\"m_flBaseMaxForward\": 0.000000,\n\t\t\"m_flBaseForwardFriction\": 0.000000,\n\t\t\"m_flRadius0\": 1.000000,\n\t\t\"m_flRadius1\": 1.000000,\n\t\t\"m_vPoint0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vPoint1\":\n\t\t[\n\t\t\t10.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_nCollisionMask\": 65535\n\t}\n}",
          "value_parsed": {
            "m_nNode": 4294967295,
            "m_nJiggleParent": 4294967295,
            "m_jiggleBone": {
              "m_nFlags": 0,
              "m_flLength": 1.0,
              "m_flTipMass": 0.0,
              "m_flYawStiffness": 0.0,
              "m_flYawDamping": 0.0,
              "m_flPitchStiffness": 0.0,
              "m_flPitchDamping": 0.0,
              "m_flAlongStiffness": 0.0,
              "m_flAlongDamping": 0.0,
              "m_flAngleLimit": 0.0,
              "m_flMinYaw": 0.0,
              "m_flMaxYaw": 0.0,
              "m_flYawFriction": 0.0,
              "m_flYawBounce": 0.0,
              "m_flMinPitch": 0.0,
              "m_flMaxPitch": 0.0,
              "m_flPitchFriction": 0.0,
              "m_flPitchBounce": 0.0,
              "m_flBaseMass": 0.0,
              "m_flBaseStiffness": 0.0,
              "m_flBaseDamping": 0.0,
              "m_flBaseMinLeft": 0.0,
              "m_flBaseMaxLeft": 0.0,
              "m_flBaseLeftFriction": 0.0,
              "m_flBaseMinUp": 0.0,
              "m_flBaseMaxUp": 0.0,
              "m_flBaseUpFriction": 0.0,
              "m_flBaseMinForward": 0.0,
              "m_flBaseMaxForward": 0.0,
              "m_flBaseForwardFriction": 0.0,
              "m_flRadius0": 1.0,
              "m_flRadius1": 1.0,
              "m_vPoint0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vPoint1": [
                10.0,
                0.0,
                0.0
              ],
              "m_nCollisionMask": 65535
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFeIndexedJiggleBone",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "164",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFeJiggleBone",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTipMass",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flYawStiffness",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flYawDamping",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPitchStiffness",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPitchDamping",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAlongStiffness",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAlongDamping",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngleLimit",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinYaw",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxYaw",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flYawFriction",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flYawBounce",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinPitch",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxPitch",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPitchFriction",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPitchBounce",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMass",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseStiffness",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseDamping",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMinLeft",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMaxLeft",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseLeftFriction",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMinUp",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMaxUp",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseUpFriction",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMinForward",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseMaxForward",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBaseForwardFriction",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius0",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius1",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPoint0",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPoint1",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionMask",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": 0,\n\t\"m_flLength\": 1.000000,\n\t\"m_flTipMass\": 0.000000,\n\t\"m_flYawStiffness\": 0.000000,\n\t\"m_flYawDamping\": 0.000000,\n\t\"m_flPitchStiffness\": 0.000000,\n\t\"m_flPitchDamping\": 0.000000,\n\t\"m_flAlongStiffness\": 0.000000,\n\t\"m_flAlongDamping\": 0.000000,\n\t\"m_flAngleLimit\": 0.000000,\n\t\"m_flMinYaw\": 0.000000,\n\t\"m_flMaxYaw\": 0.000000,\n\t\"m_flYawFriction\": 0.000000,\n\t\"m_flYawBounce\": 0.000000,\n\t\"m_flMinPitch\": 0.000000,\n\t\"m_flMaxPitch\": 0.000000,\n\t\"m_flPitchFriction\": 0.000000,\n\t\"m_flPitchBounce\": 0.000000,\n\t\"m_flBaseMass\": 0.000000,\n\t\"m_flBaseStiffness\": 0.000000,\n\t\"m_flBaseDamping\": 0.000000,\n\t\"m_flBaseMinLeft\": 0.000000,\n\t\"m_flBaseMaxLeft\": 0.000000,\n\t\"m_flBaseLeftFriction\": 0.000000,\n\t\"m_flBaseMinUp\": 0.000000,\n\t\"m_flBaseMaxUp\": 0.000000,\n\t\"m_flBaseUpFriction\": 0.000000,\n\t\"m_flBaseMinForward\": 0.000000,\n\t\"m_flBaseMaxForward\": 0.000000,\n\t\"m_flBaseForwardFriction\": 0.000000,\n\t\"m_flRadius0\": 1.000000,\n\t\"m_flRadius1\": 1.000000,\n\t\"m_vPoint0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPoint1\":\n\t[\n\t\t10.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nCollisionMask\": 65535\n}",
          "value_parsed": {
            "m_nFlags": 0,
            "m_flLength": 1.0,
            "m_flTipMass": 0.0,
            "m_flYawStiffness": 0.0,
            "m_flYawDamping": 0.0,
            "m_flPitchStiffness": 0.0,
            "m_flPitchDamping": 0.0,
            "m_flAlongStiffness": 0.0,
            "m_flAlongDamping": 0.0,
            "m_flAngleLimit": 0.0,
            "m_flMinYaw": 0.0,
            "m_flMaxYaw": 0.0,
            "m_flYawFriction": 0.0,
            "m_flYawBounce": 0.0,
            "m_flMinPitch": 0.0,
            "m_flMaxPitch": 0.0,
            "m_flPitchFriction": 0.0,
            "m_flPitchBounce": 0.0,
            "m_flBaseMass": 0.0,
            "m_flBaseStiffness": 0.0,
            "m_flBaseDamping": 0.0,
            "m_flBaseMinLeft": 0.0,
            "m_flBaseMaxLeft": 0.0,
            "m_flBaseLeftFriction": 0.0,
            "m_flBaseMinUp": 0.0,
            "m_flBaseMaxUp": 0.0,
            "m_flBaseUpFriction": 0.0,
            "m_flBaseMinForward": 0.0,
            "m_flBaseMaxForward": 0.0,
            "m_flBaseForwardFriction": 0.0,
            "m_flRadius0": 1.0,
            "m_flRadius1": 1.0,
            "m_vPoint0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPoint1": [
              10.0,
              0.0,
              0.0
            ],
            "m_nCollisionMask": 65535
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFeJiggleBone",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "156",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFeMorphLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Nodes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InitPos",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Gravity",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GoalStrength",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GoalDamping",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_nNameHash\": 0,\n\t\"m_Nodes\":\n\t[\n\t],\n\t\"m_InitPos\":\n\t[\n\t],\n\t\"m_Gravity\":\n\t[\n\t],\n\t\"m_GoalStrength\":\n\t[\n\t],\n\t\"m_GoalDamping\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_nNameHash": 0,
            "m_Nodes": [],
            "m_InitPos": [],
            "m_Gravity": [],
            "m_GoalStrength": [],
            "m_GoalDamping": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFeMorphLayer",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFeNamedJiggleBone",
      "fields": [
        {
          "metadata": [],
          "name": "m_strParentBone",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_transform",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nJiggleParent",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_jiggleBone",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFeJiggleBone"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strParentBone\": \"\",\n\t\"m_transform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nJiggleParent\": 0,\n\t\"m_jiggleBone\":\n\t{\n\t\t\"m_nFlags\": 0,\n\t\t\"m_flLength\": 1.000000,\n\t\t\"m_flTipMass\": 0.000000,\n\t\t\"m_flYawStiffness\": 0.000000,\n\t\t\"m_flYawDamping\": 0.000000,\n\t\t\"m_flPitchStiffness\": 0.000000,\n\t\t\"m_flPitchDamping\": 0.000000,\n\t\t\"m_flAlongStiffness\": 0.000000,\n\t\t\"m_flAlongDamping\": 0.000000,\n\t\t\"m_flAngleLimit\": 0.000000,\n\t\t\"m_flMinYaw\": 0.000000,\n\t\t\"m_flMaxYaw\": 0.000000,\n\t\t\"m_flYawFriction\": 0.000000,\n\t\t\"m_flYawBounce\": 0.000000,\n\t\t\"m_flMinPitch\": 0.000000,\n\t\t\"m_flMaxPitch\": 0.000000,\n\t\t\"m_flPitchFriction\": 0.000000,\n\t\t\"m_flPitchBounce\": 0.000000,\n\t\t\"m_flBaseMass\": 0.000000,\n\t\t\"m_flBaseStiffness\": 0.000000,\n\t\t\"m_flBaseDamping\": 0.000000,\n\t\t\"m_flBaseMinLeft\": 0.000000,\n\t\t\"m_flBaseMaxLeft\": 0.000000,\n\t\t\"m_flBaseLeftFriction\": 0.000000,\n\t\t\"m_flBaseMinUp\": 0.000000,\n\t\t\"m_flBaseMaxUp\": 0.000000,\n\t\t\"m_flBaseUpFriction\": 0.000000,\n\t\t\"m_flBaseMinForward\": 0.000000,\n\t\t\"m_flBaseMaxForward\": 0.000000,\n\t\t\"m_flBaseForwardFriction\": 0.000000,\n\t\t\"m_flRadius0\": 1.000000,\n\t\t\"m_flRadius1\": 1.000000,\n\t\t\"m_vPoint0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vPoint1\":\n\t\t[\n\t\t\t10.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_nCollisionMask\": 65535\n\t}\n}",
          "value_parsed": {
            "m_strParentBone": "",
            "m_transform": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_nJiggleParent": 0,
            "m_jiggleBone": {
              "m_nFlags": 0,
              "m_flLength": 1.0,
              "m_flTipMass": 0.0,
              "m_flYawStiffness": 0.0,
              "m_flYawDamping": 0.0,
              "m_flPitchStiffness": 0.0,
              "m_flPitchDamping": 0.0,
              "m_flAlongStiffness": 0.0,
              "m_flAlongDamping": 0.0,
              "m_flAngleLimit": 0.0,
              "m_flMinYaw": 0.0,
              "m_flMaxYaw": 0.0,
              "m_flYawFriction": 0.0,
              "m_flYawBounce": 0.0,
              "m_flMinPitch": 0.0,
              "m_flMaxPitch": 0.0,
              "m_flPitchFriction": 0.0,
              "m_flPitchBounce": 0.0,
              "m_flBaseMass": 0.0,
              "m_flBaseStiffness": 0.0,
              "m_flBaseDamping": 0.0,
              "m_flBaseMinLeft": 0.0,
              "m_flBaseMaxLeft": 0.0,
              "m_flBaseLeftFriction": 0.0,
              "m_flBaseMinUp": 0.0,
              "m_flBaseMaxUp": 0.0,
              "m_flBaseUpFriction": 0.0,
              "m_flBaseMinForward": 0.0,
              "m_flBaseMaxForward": 0.0,
              "m_flBaseForwardFriction": 0.0,
              "m_flRadius0": 1.0,
              "m_flRadius1": 1.0,
              "m_vPoint0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vPoint1": [
                10.0,
                0.0,
                0.0
              ],
              "m_nCollisionMask": 65535
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFeNamedJiggleBone",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFeVertexMapBuildArray",
      "fields": [
        {
          "metadata": [],
          "name": "m_Array",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "FeVertexMapBuild_t"
              },
              "module": "",
              "name": "FeVertexMapBuild_t*"
            },
            "module": "",
            "name": "CUtlVector< FeVertexMapBuild_t* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Array\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Array": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFeVertexMapBuildArray",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterAttributeInt",
      "fields": [
        {
          "metadata": [],
          "name": "m_sAttributeName",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterAttributeInt",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterAttributeInt",
      "fields": [
        {
          "metadata": [],
          "name": "m_sAttributeName",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterAttributeInt",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterClass",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterClass",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterClass",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterClass",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterClass",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterClass",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterContext",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterContext",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterContext",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterEnemy",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszEnemyName",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOuterRadius",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxSquadmatesPerEnemy",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPlayerName",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterEnemy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterLOS",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterLOS",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterLOS",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterLOS",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterMassGreater",
      "fields": [
        {
          "metadata": [],
          "name": "m_fFilterMass",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterMassGreater",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterMassGreater",
      "fields": [
        {
          "metadata": [],
          "name": "m_fFilterMass",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterMassGreater",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterModel",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterModel",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterModel",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterModel",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterModel",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterModel",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterMultiple",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFilterType",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "filter_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[10]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >[10]"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterMultiple",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterMultiple",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFilterType",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "filter_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[10]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >[10]"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterMultiple",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFilterMultipleAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFilterMultipleAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFilterMultipleAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFilterMultipleAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterName",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterName",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterName",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterName",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterProximity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterProximity",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterProximity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterProximity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterStage",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "filter_type"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Type"
            }
          ],
          "name": "m_filterType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 20 22000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Center Frequency (Hz)"
            }
          ],
          "name": "m_flFrequency",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Q"
            }
          ],
          "name": "m_flQ",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Gain (dB)"
            }
          ],
          "name": "m_fldbGain",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope"
            }
          ],
          "name": "m_nFilterSlope",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterSlope_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "m_bEnable",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_filterType\": \"FILTER_LOWPASS\",\n\t\"m_flFrequency\": 11025.000000,\n\t\"m_flQ\": 0.707000,\n\t\"m_fldbGain\": 1.000000,\n\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\"m_bEnable\": true\n}",
          "value_parsed": {
            "m_filterType": "FILTER_LOWPASS",
            "m_flFrequency": 11025.0,
            "m_flQ": 0.707,
            "m_fldbGain": 1.0,
            "m_nFilterSlope": "FILTER_SLOPE_12dB",
            "m_bEnable": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFilterStage",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterTeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterTeam",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFilterTeam",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFilterTeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterTeam",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFilterTeam",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFireCrackerBlast",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFireCrackerBlast",
      "parents": [
        {
          "module": "server.dll",
          "name": "CInferno",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "5112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFiringModeFloat",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "2",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flValues",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_float(2)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFiringModeFloat",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFiringModeInt",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "2",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nValues",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_int(2)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFiringModeInt",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFish",
      "fields": [
        {
          "metadata": [],
          "name": "m_pool",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFishPool"
            },
            "module": "",
            "name": "CHandle< CFishPool >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "2404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_x",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_y",
          "offset": "2412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_z",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angle",
          "offset": "2420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angleChange",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forward",
          "offset": "2428",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_perp",
          "offset": "2440",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poolOrigin",
          "offset": "2452",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_waterLevel",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_speed",
          "offset": "2468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_desiredSpeed",
          "offset": "2472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_calmSpeed",
          "offset": "2476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_panicSpeed",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_avoidRange",
          "offset": "2484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_turnTimer",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_turnClockwise",
          "offset": "2512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_goTimer",
          "offset": "2520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_moveTimer",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_panicTimer",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_disperseTimer",
          "offset": "2592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_proximityTimer",
          "offset": "2616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_visible",
          "offset": "2640",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CFish"
              },
              "module": "",
              "name": "CFish*"
            },
            "module": "",
            "name": "CUtlVector< CFish* >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFish",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFishPool",
      "fields": [
        {
          "metadata": [],
          "name": "m_fishCount",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxRange",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swimDepth",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_waterLevel",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isDormant",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fishes",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CFish"
              },
              "module": "",
              "name": "CHandle< CFish >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CFish > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_visTimer",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CFishPool",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFlashbang",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CFlashbang",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4240",
      "staticFields": [],
      "annotations": {
        "description": "The flashbang grenade weapon (held form).  Detonation blinds nearby players; the resulting blind duration is applied to the affected pawns."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFlashbangProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTimeToDetonate",
          "offset": "2656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numOpponentsHit",
          "offset": "2660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numTeammatesHit",
          "offset": "2661",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CFlashbangProjectile",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFlashbangProjectile_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFlashbangProjectile_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFlashbangProjectile_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFlashbangProjectile_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFlashlightEffect",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsOn",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMuzzleFlashEnabled",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMuzzleFlashBrightness",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_quatMuzzleFlashOrientation",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMuzzleFlashOrigin",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFov",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFarZ",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearAtten",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCastsShadows",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentPullBackDist",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FlashlightTexture",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MuzzleFlashTexture",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_textureName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFlashlightEffect",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "736",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFlexController",
      "fields": [
        {
          "metadata": [],
          "name": "m_szName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "min",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "max",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_szName\": \"\",\n\t\"m_szType\": \"\",\n\t\"min\": 0.000000,\n\t\"max\": 0.000000\n}",
          "value_parsed": {
            "m_szName": "",
            "m_szType": "",
            "min": 0.0,
            "max": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFlexController",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFlexDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_szFacs",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_szFacs\": \"\"\n}",
          "value_parsed": {
            "m_szFacs": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFlexDesc",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFlexOp",
      "fields": [
        {
          "metadata": [],
          "name": "m_OpCode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FlexOpCode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Data",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_OpCode\": 0,\n\t\"m_Data\": 0\n}",
          "value_parsed": {
            "m_OpCode": 0,
            "m_Data": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFlexOp",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFlexRule",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FlexOps",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFlexOp"
            },
            "module": "",
            "name": "CUtlVector< CFlexOp >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlex\": 0,\n\t\"m_FlexOps\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nFlex": 0,
            "m_FlexOps": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFlexRule",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFloatAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_fDefaultValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Value"
            }
          ],
          "name": "m_fMinValue",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Value"
            }
          ],
          "name": "m_fMaxValue",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolate"
            }
          ],
          "name": "m_bInterpolate",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFloatAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_fDefaultValue\": 0.000000,\n\t\"m_fMinValue\": 0.000000,\n\t\"m_fMaxValue\": 1.000000,\n\t\"m_bInterpolate\": false\n}",
          "value_parsed": {
            "_class": "CFloatAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_fDefaultValue": 0.0,
            "m_fMinValue": 0.0,
            "m_fMaxValue": 1.0,
            "m_bInterpolate": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Float Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFloatAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFloatAnimValue",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_flConstValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_eSource",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EAnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFloatAnimValue\",\n\t\"m_flConstValue\": 0.000000,\n\t\"m_paramName\": \"\",\n\t\"m_paramID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_eSource\": \"Constant\"\n}",
          "value_parsed": {
            "_class": "CFloatAnimValue",
            "m_flConstValue": 0.0,
            "m_paramName": "",
            "m_paramID": {
              "m_id": null
            },
            "m_eSource": "Constant"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFloatAnimValue",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFloatExponentialMovingAverage",
      "fields": [],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFloatExponentialMovingAverage",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFloatMovingAverage",
      "fields": [],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFloatMovingAverage",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFogController",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fog",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "fogparams_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bUseAngles",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iChangedVariables",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CFogController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFogScatteringLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingFogScatteringParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFogScatteringLayer\",\n\t\"m_name\": \"Fog Scattering 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_params\":\n\t{\n\t\t\"m_fRadius\": 0.750000,\n\t\t\"m_fScale\": 0.000000,\n\t\t\"m_fCubemapScale\": 1.000000,\n\t\t\"m_fVolumetricScale\": 1.000000,\n\t\t\"m_fGradientScale\": 1.000000,\n\t\t\"m_fWaterScale\": 0.000000,\n\t\t\"m_fWaterDensity\": 0.000000,\n\t\t\"m_fWaterDepthBlurRadius\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CFogScatteringLayer",
            "m_name": "Fog Scattering 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_params": {
              "m_fRadius": 0.75,
              "m_fScale": 0.0,
              "m_fCubemapScale": 1.0,
              "m_fVolumetricScale": 1.0,
              "m_fGradientScale": 1.0,
              "m_fWaterScale": 0.0,
              "m_fWaterDensity": 0.0,
              "m_fWaterDepthBlurRadius": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFogScatteringLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFogTrigger",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fog",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "fogparams_t"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFogTrigger",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2384",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFogVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_fogName",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_postProcessName",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colorCorrectionName",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInFogVolumesList",
          "offset": "1937",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFogVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1944",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFollowAttachmentUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedData",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FollowAttachmentSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFollowAttachmentUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedData\":\n\t{\n\t\t\"m_attachment\":\n\t\t{\n\t\t\t\"m_influenceRotations\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceOffsets\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceIndices\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_influenceWeights\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_numInfluences\": 0\n\t\t},\n\t\t\"m_boneIndex\": -1,\n\t\t\"m_attachmentHandle\": 0,\n\t\t\"m_bMatchTranslation\": false,\n\t\t\"m_bMatchRotation\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CFollowAttachmentUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedData": {
              "m_attachment": {
                "m_influenceRotations": [
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceOffsets": [
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceIndices": [
                  0,
                  0,
                  0
                ],
                "m_influenceWeights": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_numInfluences": 0
              },
              "m_boneIndex": -1,
              "m_attachmentHandle": 0,
              "m_bMatchTranslation": false,
              "m_bMatchRotation": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFollowAttachmentUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFollowPathInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_xLastPredictedTransformsDeltas",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CMotionTransform"
            },
            "module": "",
            "name": "CRelativeArray< CMotionTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dampedTurnValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTurnAmount",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPredictionScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastPathTime",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_xLastPredictedTransformsDeltas\":\n\t[\n\t],\n\t\"m_dampedTurnValue\": 0.000000,\n\t\"m_flTurnAmount\": 0.000000,\n\t\"m_flPredictionScale\": 1.000000,\n\t\"m_flLastPathTime\": 0.000000\n}",
          "value_parsed": {
            "m_xLastPredictedTransformsDeltas": [],
            "m_dampedTurnValue": 0.0,
            "m_flTurnAmount": 0.0,
            "m_flPredictionScale": 1.0,
            "m_flLastPathTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFollowPathInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFollowPathUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBlendOutTime",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBlockNonPathMovement",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopFeetAtGoal",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScaleSpeed",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinAngle",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngle",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeedScaleBlending",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_turnDamping",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_facingTarget",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParam",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTurnToFaceOffset",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTurnToFace",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFollowPathUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_flBlendOutTime\": 0.300000,\n\t\"m_bBlockNonPathMovement\": false,\n\t\"m_bStopFeetAtGoal\": false,\n\t\"m_bScaleSpeed\": false,\n\t\"m_flScale\": 0.000000,\n\t\"m_flMinAngle\": 0.000000,\n\t\"m_flMaxAngle\": 0.000000,\n\t\"m_flSpeedScaleBlending\": 0.000000,\n\t\"m_turnDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_facingTarget\": \"MoveHeading\",\n\t\"m_hParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flTurnToFaceOffset\": 0.000000,\n\t\"m_bTurnToFace\": false\n}",
          "value_parsed": {
            "_class": "CFollowPathUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_flBlendOutTime": 0.3,
            "m_bBlockNonPathMovement": false,
            "m_bStopFeetAtGoal": false,
            "m_bScaleSpeed": false,
            "m_flScale": 0.0,
            "m_flMinAngle": 0.0,
            "m_flMaxAngle": 0.0,
            "m_flSpeedScaleBlending": 0.0,
            "m_turnDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_facingTarget": "MoveHeading",
            "m_hParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flTurnToFaceOffset": 0.0,
            "m_bTurnToFace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFollowPathUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFollowTargetUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedData",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FollowTargetOpFixedSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterPosition",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameterOrientation",
          "offset": "138",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFollowTargetUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedData\":\n\t{\n\t\t\"m_boneIndex\": -1,\n\t\t\"m_bBoneTarget\": true,\n\t\t\"m_boneTargetIndex\": -1,\n\t\t\"m_bWorldCoodinateTarget\": true,\n\t\t\"m_bMatchTargetOrientation\": false\n\t},\n\t\"m_hParameterPosition\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParameterOrientation\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "_class": "CFollowTargetUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedData": {
              "m_boneIndex": -1,
              "m_bBoneTarget": true,
              "m_boneTargetIndex": -1,
              "m_bWorldCoodinateTarget": true,
              "m_bMatchTargetOrientation": false
            },
            "m_hParameterPosition": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParameterOrientation": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFollowTargetUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFootAdjustmentInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartHeadingWS",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_flStartHeadingWS\": 0.000000\n}",
          "value_parsed": {
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_flStartHeadingWS": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootAdjustmentInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootAdjustmentUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_clips",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "HSequence"
            },
            "module": "",
            "name": "CUtlVector< HSequence >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hBasePoseCacheHandle",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPoseHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_facingTarget",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTurnTimeMin",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTurnTimeMax",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStepHeightMax",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStepHeightMaxAngle",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetChild",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimationDriven",
          "offset": "169",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootAdjustmentUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_clips\":\n\t[\n\t],\n\t\"m_hBasePoseCacheHandle\":\n\t{\n\t\t\"m_nIndex\": 65535,\n\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t},\n\t\"m_facingTarget\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flTurnTimeMin\": 0.000000,\n\t\"m_flTurnTimeMax\": 0.000000,\n\t\"m_flStepHeightMax\": 0.000000,\n\t\"m_flStepHeightMaxAngle\": 0.000000,\n\t\"m_bResetChild\": false,\n\t\"m_bAnimationDriven\": false\n}",
          "value_parsed": {
            "_class": "CFootAdjustmentUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_clips": [],
            "m_hBasePoseCacheHandle": {
              "m_nIndex": 65535,
              "m_eType": "POSETYPE_INVALID"
            },
            "m_facingTarget": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flTurnTimeMin": 0.0,
            "m_flTurnTimeMax": 0.0,
            "m_flStepHeightMax": 0.0,
            "m_flStepHeightMaxAngle": 0.0,
            "m_bResetChild": false,
            "m_bAnimationDriven": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFootAdjustmentUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFootCycle",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFootCycle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CCycleBase",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CFootCycleDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_vStancePositionMS",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMidpointPositionMS",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStanceDirectionMS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vToStrideStartPos",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stanceCycle",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimCycle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footLiftCycle",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFootCycle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footOffCycle",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFootCycle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footStrikeCycle",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFootCycle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footLandCycle",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFootCycle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vStancePositionMS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMidpointPositionMS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flStanceDirectionMS\": 0.000000,\n\t\"m_vToStrideStartPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_stanceCycle\":\n\t{\n\t\t\"m_flCycle\": 0.000000\n\t},\n\t\"m_footLiftCycle\":\n\t{\n\t\t\"m_flCycle\": 0.000000\n\t},\n\t\"m_footOffCycle\":\n\t{\n\t\t\"m_flCycle\": 0.000000\n\t},\n\t\"m_footStrikeCycle\":\n\t{\n\t\t\"m_flCycle\": 0.000000\n\t},\n\t\"m_footLandCycle\":\n\t{\n\t\t\"m_flCycle\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_vStancePositionMS": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMidpointPositionMS": [
              0.0,
              0.0,
              0.0
            ],
            "m_flStanceDirectionMS": 0.0,
            "m_vToStrideStartPos": [
              0.0,
              0.0,
              0.0
            ],
            "m_stanceCycle": {
              "m_flCycle": 0.0
            },
            "m_footLiftCycle": {
              "m_flCycle": 0.0
            },
            "m_footOffCycle": {
              "m_flCycle": 0.0
            },
            "m_footStrikeCycle": {
              "m_flCycle": 0.0
            },
            "m_footLandCycle": {
              "m_flCycle": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootCycleDefinition",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "60",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootCycleMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_footIndices",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootCycleMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_footIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CFootCycleMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_footIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFootCycleMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ankleBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_toeBoneName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBallOffset",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vHeelOffset",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFootLength",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBindPoseDirectionMS",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTraceHeight",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTraceRadius",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_ankleBoneName\": \"\",\n\t\"m_toeBoneName\": \"\",\n\t\"m_vBallOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vHeelOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flFootLength\": -1.000000,\n\t\"m_flBindPoseDirectionMS\": 0.000000,\n\t\"m_flTraceHeight\": -1.000000,\n\t\"m_flTraceRadius\": -1.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_ankleBoneName": "",
            "m_toeBoneName": "",
            "m_vBallOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vHeelOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_flFootLength": -1.0,
            "m_flBindPoseDirectionMS": 0.0,
            "m_flTraceHeight": -1.0,
            "m_flTraceRadius": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootDefinition",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootFallAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot"
            }
          ],
          "name": "m_foot",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootFallTagFoot_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootFallAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_foot\": \"FOOT1\"\n}",
          "value_parsed": {
            "_class": "CFootFallAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_foot": "FOOT1"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "FootFall Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFootFallAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootLockItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Foot"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot"
            }
          ],
          "name": "m_footName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Bone"
            }
          ],
          "name": "m_targetBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IKChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chain"
            }
          ],
          "name": "m_ikChainName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_disableTagName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Tag"
            }
          ],
          "name": "m_disableTagID",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Left Rotation"
            }
          ],
          "name": "m_flMaxRotationLeft",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Right Rotation"
            }
          ],
          "name": "m_flMaxRotationRight",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_footstepLandedTagName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Footstep Landed Tag"
            }
          ],
          "name": "m_footstepLandedTag",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_footName\": \"\",\n\t\"m_targetBoneName\": \"\",\n\t\"m_ikChainName\": \"\",\n\t\"m_disableTagName\": \"\",\n\t\"m_disableTagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flMaxRotationLeft\": 90.000000,\n\t\"m_flMaxRotationRight\": 90.000000,\n\t\"m_footstepLandedTagName\": \"\",\n\t\"m_footstepLandedTag\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "m_footName": "",
            "m_targetBoneName": "",
            "m_ikChainName": "",
            "m_disableTagName": "",
            "m_disableTagID": {
              "m_id": null
            },
            "m_flMaxRotationLeft": 90.0,
            "m_flMaxRotationRight": 90.0,
            "m_footstepLandedTagName": "",
            "m_footstepLandedTag": {
              "m_id": null
            }
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootLockItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootLockUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedSettings",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootLockPoseOpFixedSettings"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footSettings",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FootFixedSettings"
            },
            "module": "",
            "name": "CUtlVector< FootFixedSettings >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hipShiftDamping",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rootHeightDamping",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStrideCurveScale",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStrideCurveLimitScale",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStepHeightIncreaseScale",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStepHeightDecreaseScale",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHipShiftScale",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTime",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRootHeightOffset",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinRootHeightOffset",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTiltPlanePitchSpringStrength",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTiltPlaneRollSpringStrength",
          "offset": "332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyFootRotationLimits",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyHipShift",
          "offset": "337",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bModulateStepHeight",
          "offset": "338",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetChild",
          "offset": "339",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableVerticalCurvedPaths",
          "offset": "340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableRootHeightDamping",
          "offset": "341",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootLockUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedSettings\":\n\t{\n\t\t\"m_footInfo\":\n\t\t[\n\t\t],\n\t\t\"m_hipDampingSettings\":\n\t\t{\n\t\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\t\"m_fFallingSpeedScale\": 1.000000\n\t\t},\n\t\t\"m_nHipBoneIndex\": -1,\n\t\t\"m_ikSolverType\": \"IKSOLVER_TwoBone\",\n\t\t\"m_bApplyTilt\": false,\n\t\t\"m_bApplyHipDrop\": false,\n\t\t\"m_bAlwaysUseFallbackHinge\": false,\n\t\t\"m_bApplyFootRotationLimits\": false,\n\t\t\"m_bApplyLegTwistLimits\": false,\n\t\t\"m_flMaxFootHeight\": -12.000000,\n\t\t\"m_flExtensionScale\": 0.700000,\n\t\t\"m_flMaxLegTwist\": 180.000000,\n\t\t\"m_bEnableLockBreaking\": false,\n\t\t\"m_flLockBreakTolerance\": 0.200000,\n\t\t\"m_flLockBlendTime\": 0.200000,\n\t\t\"m_bEnableStretching\": false,\n\t\t\"m_flMaxStretchAmount\": 2.000000,\n\t\t\"m_flStretchExtensionScale\": 0.998000\n\t},\n\t\"m_footSettings\":\n\t[\n\t],\n\t\"m_hipShiftDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_rootHeightDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_flStrideCurveScale\": 0.000000,\n\t\"m_flStrideCurveLimitScale\": 0.000000,\n\t\"m_flStepHeightIncreaseScale\": 0.000000,\n\t\"m_flStepHeightDecreaseScale\": 0.000000,\n\t\"m_flHipShiftScale\": 0.000000,\n\t\"m_flBlendTime\": 0.000000,\n\t\"m_flMaxRootHeightOffset\": 0.000000,\n\t\"m_flMinRootHeightOffset\": 0.000000,\n\t\"m_flTiltPlanePitchSpringStrength\": 0.000000,\n\t\"m_flTiltPlaneRollSpringStrength\": 0.000000,\n\t\"m_bApplyFootRotationLimits\": false,\n\t\"m_bApplyHipShift\": false,\n\t\"m_bModulateStepHeight\": false,\n\t\"m_bResetChild\": false,\n\t\"m_bEnableVerticalCurvedPaths\": false,\n\t\"m_bEnableRootHeightDamping\": false\n}",
          "value_parsed": {
            "_class": "CFootLockUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedSettings": {
              "m_footInfo": [],
              "m_hipDampingSettings": {
                "_class": "CAnimInputDamping",
                "m_speedFunction": "NoDamping",
                "m_fSpeedScale": 1.0,
                "m_fFallingSpeedScale": 1.0
              },
              "m_nHipBoneIndex": -1,
              "m_ikSolverType": "IKSOLVER_TwoBone",
              "m_bApplyTilt": false,
              "m_bApplyHipDrop": false,
              "m_bAlwaysUseFallbackHinge": false,
              "m_bApplyFootRotationLimits": false,
              "m_bApplyLegTwistLimits": false,
              "m_flMaxFootHeight": -12.0,
              "m_flExtensionScale": 0.7,
              "m_flMaxLegTwist": 180.0,
              "m_bEnableLockBreaking": false,
              "m_flLockBreakTolerance": 0.2,
              "m_flLockBlendTime": 0.2,
              "m_bEnableStretching": false,
              "m_flMaxStretchAmount": 2.0,
              "m_flStretchExtensionScale": 0.998
            },
            "m_footSettings": [],
            "m_hipShiftDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_rootHeightDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_flStrideCurveScale": 0.0,
            "m_flStrideCurveLimitScale": 0.0,
            "m_flStepHeightIncreaseScale": 0.0,
            "m_flStepHeightDecreaseScale": 0.0,
            "m_flHipShiftScale": 0.0,
            "m_flBlendTime": 0.0,
            "m_flMaxRootHeightOffset": 0.0,
            "m_flMinRootHeightOffset": 0.0,
            "m_flTiltPlanePitchSpringStrength": 0.0,
            "m_flTiltPlaneRollSpringStrength": 0.0,
            "m_bApplyFootRotationLimits": false,
            "m_bApplyHipShift": false,
            "m_bModulateStepHeight": false,
            "m_bResetChild": false,
            "m_bEnableVerticalCurvedPaths": false,
            "m_bEnableRootHeightDamping": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFootLockUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootMotion",
      "fields": [
        {
          "metadata": [],
          "name": "m_strides",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFootStride"
            },
            "module": "",
            "name": "CUtlVector< CFootStride >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAdditive",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strides\":\n\t[\n\t],\n\t\"m_name\": \"\",\n\t\"m_bAdditive\": false\n}",
          "value_parsed": {
            "m_strides": [],
            "m_name": "",
            "m_bAdditive": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootMotion",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootPinningItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Foot"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot"
            }
          ],
          "name": "m_footName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Bone"
            }
          ],
          "name": "m_targetBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IKChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chain"
            }
          ],
          "name": "m_ikChainName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag"
            }
          ],
          "name": "m_tag",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimTagID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "BoolParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "m_param",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Left Rotation"
            }
          ],
          "name": "m_flMaxRotationLeft",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Right Rotation"
            }
          ],
          "name": "m_flMaxRotationRight",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_footName\": \"\",\n\t\"m_targetBoneName\": \"\",\n\t\"m_ikChainName\": \"\",\n\t\"m_tag\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_paramName\": \"\",\n\t\"m_param\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flMaxRotationLeft\": 90.000000,\n\t\"m_flMaxRotationRight\": 90.000000\n}",
          "value_parsed": {
            "m_footName": "",
            "m_targetBoneName": "",
            "m_ikChainName": "",
            "m_tag": {
              "m_id": null
            },
            "m_paramName": "",
            "m_param": {
              "m_id": null
            },
            "m_flMaxRotationLeft": 90.0,
            "m_flMaxRotationRight": 90.0
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootPinningItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootPinningUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_poseOpFixedData",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootPinningPoseOpFixedData_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eTimingSource",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootPinningTimingSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_params",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimParamHandle"
            },
            "module": "",
            "name": "CUtlVector< CAnimParamHandle >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bResetChild",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootPinningUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_poseOpFixedData\":\n\t{\n\t\t\"m_footInfo\":\n\t\t[\n\t\t],\n\t\t\"m_flBlendTime\": 0.000000,\n\t\t\"m_flLockBreakDistance\": 0.000000,\n\t\t\"m_flMaxLegTwist\": 25.000000,\n\t\t\"m_nHipBoneIndex\": -1,\n\t\t\"m_bApplyLegTwistLimits\": false,\n\t\t\"m_bApplyFootRotationLimits\": false\n\t},\n\t\"m_eTimingSource\": \"FootMotion\",\n\t\"m_params\":\n\t[\n\t],\n\t\"m_bResetChild\": false\n}",
          "value_parsed": {
            "_class": "CFootPinningUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_poseOpFixedData": {
              "m_footInfo": [],
              "m_flBlendTime": 0.0,
              "m_flLockBreakDistance": 0.0,
              "m_flMaxLegTwist": 25.0,
              "m_nHipBoneIndex": -1,
              "m_bApplyLegTwistLimits": false,
              "m_bApplyFootRotationLimits": false
            },
            "m_eTimingSource": "FootMotion",
            "m_params": [],
            "m_bResetChild": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFootPinningUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootPositionMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_footIndices",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreSlope",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootPositionMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_footIndices\":\n\t[\n\t],\n\t\"m_bIgnoreSlope\": false\n}",
          "value_parsed": {
            "_class": "CFootPositionMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_footIndices": [],
            "m_bIgnoreSlope": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFootPositionMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootStepTriggerItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Foot"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot"
            }
          ],
          "name": "m_footName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trigger Phase"
            }
          ],
          "name": "m_triggerPhase",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StepPhase"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_tagNames",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Tag"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Tags"
            }
          ],
          "name": "m_tagIDs",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimTagID"
            },
            "module": "",
            "name": "CUtlVector< AnimTagID >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_footName\": \"\",\n\t\"m_triggerPhase\": \"StepPhase_OnGround\",\n\t\"m_tagNames\":\n\t[\n\t],\n\t\"m_tagIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_footName": "",
            "m_triggerPhase": "StepPhase_OnGround",
            "m_tagNames": [],
            "m_tagIDs": []
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootStepTriggerItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootStepTriggerUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_triggers",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FootStepTrigger"
            },
            "module": "",
            "name": "CUtlVector< FootStepTrigger >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTolerance",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootStepTriggerUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_triggers\":\n\t[\n\t],\n\t\"m_flTolerance\": 0.000000\n}",
          "value_parsed": {
            "_class": "CFootStepTriggerUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_triggers": [],
            "m_flTolerance": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CFootStepTriggerUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootStride",
      "fields": [
        {
          "metadata": [],
          "name": "m_definition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFootCycleDefinition"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_trajectories",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CFootTrajectories"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_definition\":\n\t{\n\t\t\"m_vStancePositionMS\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidpointPositionMS\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flStanceDirectionMS\": 0.000000,\n\t\t\"m_vToStrideStartPos\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_stanceCycle\":\n\t\t{\n\t\t\t\"m_flCycle\": 0.000000\n\t\t},\n\t\t\"m_footLiftCycle\":\n\t\t{\n\t\t\t\"m_flCycle\": 0.000000\n\t\t},\n\t\t\"m_footOffCycle\":\n\t\t{\n\t\t\t\"m_flCycle\": 0.000000\n\t\t},\n\t\t\"m_footStrikeCycle\":\n\t\t{\n\t\t\t\"m_flCycle\": 0.000000\n\t\t},\n\t\t\"m_footLandCycle\":\n\t\t{\n\t\t\t\"m_flCycle\": 0.000000\n\t\t}\n\t},\n\t\"m_trajectories\":\n\t{\n\t\t\"m_trajectories\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_definition": {
              "m_vStancePositionMS": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidpointPositionMS": [
                0.0,
                0.0,
                0.0
              ],
              "m_flStanceDirectionMS": 0.0,
              "m_vToStrideStartPos": [
                0.0,
                0.0,
                0.0
              ],
              "m_stanceCycle": {
                "m_flCycle": 0.0
              },
              "m_footLiftCycle": {
                "m_flCycle": 0.0
              },
              "m_footOffCycle": {
                "m_flCycle": 0.0
              },
              "m_footStrikeCycle": {
                "m_flCycle": 0.0
              },
              "m_footLandCycle": {
                "m_flCycle": 0.0
              }
            },
            "m_trajectories": {
              "m_trajectories": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootStride",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootTrajectories",
      "fields": [
        {
          "metadata": [],
          "name": "m_trajectories",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFootTrajectory"
            },
            "module": "",
            "name": "CUtlVector< CFootTrajectory >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_trajectories\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_trajectories": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootTrajectories",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootTrajectory",
      "fields": [
        {
          "metadata": [],
          "name": "m_vOffset",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRotationOffset",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flProgression",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 297,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flRotationOffset\": 0.000000,\n\t\"m_flProgression\": 0.000000\n}",
          "value_parsed": {
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_flRotationOffset": 0.0,
            "m_flProgression": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootTrajectory",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootstepControl",
      "fields": [
        {
          "metadata": [],
          "name": "m_source",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_destination",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFootstepControl",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFootstepControl_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFootstepControl_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFootstepControl_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFootstepControl_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFootstepLandedAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Footstep Type"
            }
          ],
          "name": "m_FootstepType",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootstepLandedFootSoundType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sound"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Override Sound"
            }
          ],
          "name": "m_OverrideSoundName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Name"
            }
          ],
          "name": "m_DebugAnimSourceString",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Name"
            }
          ],
          "name": "m_BoneName",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Jump Phase"
            }
          ],
          "name": "m_footstepJumpPhase",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FootstepJumpPhase_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFootstepLandedAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_FootstepType\": \"FOOTSOUND_Left\",\n\t\"m_OverrideSoundName\": \"\",\n\t\"m_DebugAnimSourceString\": \"\",\n\t\"m_BoneName\": \"\",\n\t\"m_footstepJumpPhase\": \"Unknown\"\n}",
          "value_parsed": {
            "_class": "CFootstepLandedAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_FootstepType": "FOOTSOUND_Left",
            "m_OverrideSoundName": "",
            "m_DebugAnimSourceString": "",
            "m_BoneName": "",
            "m_footstepJumpPhase": "Unknown"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "FootstepLanded Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFootstepLandedAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFootstepTableHandle",
      "fields": [],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomFGDType",
          "value": "string"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFootstepTableHandle",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncBrush",
      "fields": [
        {
          "metadata": [],
          "name": "m_iSolidity",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BrushSolidities_e"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iDisabled",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSolidBsp",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszExcludedClass",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInvertExclusion",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScriptedMovement",
          "offset": "1929",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncBrush",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncConveyor",
      "fields": [
        {
          "metadata": [],
          "name": "m_szConveyorModels",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTransitionDurationSeconds",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angMoveEntitySpace",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMoveDirEntitySpace",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetSpeed",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTransitionStartTick",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTransitionDurationTicks",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTransitionStartSpeed",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hConveyorModels",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncConveyor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1984",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFuncConveyor_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFuncConveyor_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncElectrifiedVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_EffectName",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EffectInterpenetrateName",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EffectZapName",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEffectSource",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncElectrifiedVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncBrush",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncIllusionary",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncIllusionary",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncInteractionLayerClip",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszInteractsAs",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszInteractsWith",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncInteractionLayerClip",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncLadder",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecLadderDir",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Dismounts",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CInfoLadderDismount"
              },
              "module": "",
              "name": "CHandle< CInfoLadderDismount >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CInfoLadderDismount > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecLocalTop",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerMountPositionTop",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerMountPositionBottom",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAutoRideSpeed",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFakeLadder",
          "offset": "1985",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasSlack",
          "offset": "1986",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_surfacePropName",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPlayerGotOnLadder",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPlayerGotOffLadder",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncLadder",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2048",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncLadderAlias_func_useableladder",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncLadderAlias_func_useableladder",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncLadder",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2048",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncMonitor",
      "fields": [
        {
          "metadata": [],
          "name": "m_targetCamera",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolutionEnum",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderShadows",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseUniqueColorTarget",
          "offset": "1949",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_brushModelName",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetCamera",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDraw3DSkybox",
          "offset": "1965",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartEnabled",
          "offset": "1966",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncMonitor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncBrush",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1968",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncMoveLinear",
      "fields": [
        {
          "metadata": [],
          "name": "m_authoredPosition",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveLinearAuthoredPos_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_angMoveEntitySpace",
          "offset": "2036",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMoveDirParentSpace",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_soundStart",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_soundStop",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentSound",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlockDamage",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartPosition",
          "offset": "2092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnFullyOpen",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyClosed",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateMovableNavMesh",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowMovableNavMeshDockingOnEntireEntity",
          "offset": "2157",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateNavObstacle",
          "offset": "2158",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncMoveLinear",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseToggle",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncMoveLinearAlias_momentary_door",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFuncMoveLinearAlias_momentary_door",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncMoveLinear",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFuncMover",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszPathName",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPathMover",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathMover"
            },
            "module": "",
            "name": "CHandle< CPathMover >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hPrevPathMover",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathMover"
            },
            "module": "",
            "name": "CHandle< CPathMover >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszPathNodeStart",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPathNodeEnd",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreEndNode",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eMoveType",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncMover::Move_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsReversing",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartSpeed",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPathLocation",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flT",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCurrentNodeIndex",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPreviousNodeIndex",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSolidType",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolidType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsMoving",
          "offset": "1969",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeToReachMaxSpeed",
          "offset": "1972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceToReachMaxSpeed",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeToReachZeroSpeed",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputedDistanceToReachMaxSpeed",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputedDistanceToReachZeroSpeed",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartCurveScale",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStopCurveScale",
          "offset": "1996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceToReachZeroSpeed",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeMovementStart",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeMovementStop",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hStopAtNode",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CMoverPathNode"
            },
            "module": "",
            "name": "CHandle< CMoverPathNode >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flPathLocationToBeginStop",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPathLocationStart",
          "offset": "2020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBeginStopT",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStartForwardSound",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszLoopForwardSound",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStopForwardSound",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStartReverseSound",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszLoopReverseSound",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStopReverseSound",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszArriveAtDestinationSound",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMovementEnd",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartAtClosestPoint",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartAtEnd",
          "offset": "2137",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartFollowingClosestMover",
          "offset": "2138",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eOrientationUpdate",
          "offset": "2140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncMover::OrientationUpdate_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flTimeStartOrientationChange",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeToBlendToNewOrientation",
          "offset": "2148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDurationBlendToNewOrientationRan",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateMovableNavMesh",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateMovableSurfaceGraph",
          "offset": "2157",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowMovableNavMeshDockingOnEntireEntity",
          "offset": "2158",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnNodePassed",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOrientationMatchEntityName",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOrientationMatchEntity",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flTimeToTraverseToNextNode",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLerpToNewPosStartInPathEntitySpace",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLerpToNewPosEndInPathEntitySpace",
          "offset": "2220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLerpToPositionT",
          "offset": "2232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLerpToPositionDeltaT",
          "offset": "2236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnLerpToPositionComplete",
          "offset": "2240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsPaused",
          "offset": "2264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eTransitionedToPathNodeAction",
          "offset": "2268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncMover::TransitionToPathNodeAction_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_qTransitionSourceOrientation",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDelayedTeleportToNode",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsImGuiLogging",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsImGuiEntTextLogging",
          "offset": "2293",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFollowEntity",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flFollowDistance",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFollowMinimumSpeed",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurFollowEntityT",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurFollowSpeed",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strOrientationFaceEntityName",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOrientationFaceEntity",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnStart",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartForward",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartReverse",
          "offset": "2384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStop",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStopped",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bNextNodeReturnsCurrent",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartedMoving",
          "offset": "2457",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eFollowEntityDirection",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncMover::FollowEntityDirection_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hFollowMover",
          "offset": "2492",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncMover"
            },
            "module": "",
            "name": "CHandle< CFuncMover >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszFollowEntityName",
          "offset": "2496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszFollowMoverEntityName",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFollowMoverDistance",
          "offset": "2512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFollowMoverRatio",
          "offset": "2516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFollowMoverCalculatedDistance",
          "offset": "2520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFollowMoverSpringStrength",
          "offset": "2524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFollowMoverConstraintPriority",
          "offset": "2528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFollowMoverCouplerRange",
          "offset": "2532",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFollowConstraintsInitialized",
          "offset": "2540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eFollowConstraint",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncMover::FollowConstraint_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flFollowMoverSpeed",
          "offset": "2548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFollowMoverVelocity",
          "offset": "2552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTickMovementRan",
          "offset": "2556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_movementSummary",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuncMoverMovementSummary_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStopFromBeginStopTarget",
          "offset": "2592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bQueueStop",
          "offset": "2593",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bQueueStopMoving",
          "offset": "2594",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bQueueSetupPathMover",
          "offset": "2595",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ePathRebuildStrategy",
          "offset": "2596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncMover::PathRebuildStrategy_t"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncMover",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CFuncMoverAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CFuncMoverAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncMoverRouter",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMoverIndex",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRouteToAllMovers",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPathMover",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathMover"
            },
            "module": "",
            "name": "CHandle< CPathMover >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszPathMoverName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncMoverRouter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncNavBlocker",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBlockedTeamNumber",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncNavBlocker",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncNavObstruction",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAsyncObstacleUpdate",
          "offset": "1929",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncNavObstruction",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncPlat",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNoise",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFuncPlat",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePlatTrain",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncPlatRot",
      "fields": [
        {
          "metadata": [],
          "name": "m_end",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_start",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CFuncPlatRot",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncPlat",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncPropRespawnZone",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CFuncPropRespawnZone",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFuncRetakeBarrier",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "CFuncRetakeBarrier",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_DynamicProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "5088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFuncRetakeBarrier",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CFuncRetakeBarrier",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "3008",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncRotating",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnStopped",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStarted",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnReachedStart",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localRotationVector",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RotationVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFanFriction",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation",
          "offset": "1996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVolume",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetSpeed",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSpeed",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlockDamage",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NoiseRunning",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReversed",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAccelDecel",
          "offset": "2025",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_prevLocalAngles",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angStart",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopAtStartPos",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecClientOrigin",
          "offset": "2076",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecClientAngles",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncRotating",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CFuncRotator",
      "fields": [
        {
          "metadata": [],
          "name": "m_eRotateType",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncRotator::Rotate_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsRotating",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSolidType",
          "offset": "1909",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolidType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeToCompleteRotation",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hRotatorTarget",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_strRotatorTarget",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLocalRotationHistory",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Quaternion"
            },
            "module": "",
            "name": "CUtlVector< Quaternion >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnRotationStarted",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnRotationCompleted",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOscillate",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOscillateStartArrive",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOscillateStartDepart",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOscillateEndArrive",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOscillateEndDepart",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTickRotateRan",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartedRotating",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rotationSummary",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuncRotatorRotationSummary_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeToReachMaxSpeed",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeToReachZeroSpeed",
          "offset": "2148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeRotationStart",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeRotationStop",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartSpeed",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qSpawnOrientation",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRecordHistory",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReturningToPreviousRotation",
          "offset": "2193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReturningToInitialRotation",
          "offset": "2194",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinYawRotation",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxYawRotation",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOscillationCount",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOscillationFromStart",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStartSound",
          "offset": "2216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszLoopSound",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStopSound",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetAngle",
          "offset": "2264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentAngle",
          "offset": "2268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eRotationAxis",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CFuncRotator::RotationAxis_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flSpeedDriftFromOverRotate",
          "offset": "2276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncRotator",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncShatterglass",
      "fields": [
        {
          "metadata": [],
          "name": "m_matPanelTransform",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_matPanelTransformWsTemp",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecShatterGlassShards",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PanelSize",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastShatterSoundEmitTime",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastCleanupTime",
          "offset": "2036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInitAtTime",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flGlassThickness",
          "offset": "2044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpawnInvulnerability",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBreakSilent",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBreakShardless",
          "offset": "2053",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBroken",
          "offset": "2054",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGlassNavIgnore",
          "offset": "2055",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGlassInFrame",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartBroken",
          "offset": "2057",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iInitialDamageType",
          "offset": "2058",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDamagePositioningEntityName01",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDamagePositioningEntityName02",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDamagePositioningEntityName03",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDamagePositioningEntityName04",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInitialDamagePositions",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "CUtlVector< VectorWS >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vExtraDamagePositions",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "CUtlVector< VectorWS >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInitialPanelVertices",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector4D"
            },
            "module": "",
            "name": "CUtlVector< Vector4D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnBroken",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iSurfaceType",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMaterialDamageBase",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncShatterglass",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTankTrain",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnDeath",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncTankTrain",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncTrackTrain",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTimescale",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDesiredTimescale",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAcceleration",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinBlendRate",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendDeltaMultiplier",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_isStarted",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CFuncTimescale",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTrackAuto",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CFuncTrackAuto",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncTrackChange",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "2168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTrackChange",
      "fields": [
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_trackTop",
          "offset": "2112",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathTrack"
            },
            "module": "",
            "name": "CHandle< CPathTrack >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_trackBottom",
          "offset": "2116",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathTrack"
            },
            "module": "",
            "name": "CHandle< CPathTrack >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_train",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncTrackTrain"
            },
            "module": "",
            "name": "CHandle< CFuncTrackTrain >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_trackTopName",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_trackBottomName",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_trainName",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_code",
          "offset": "2152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TRAIN_CODE"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetState",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_use",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CFuncTrackChange",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncPlatRot",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTrackTrain",
      "fields": [
        {
          "metadata": [],
          "name": "m_ppath",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathTrack"
            },
            "module": "",
            "name": "CHandle< CPathTrack >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_length",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPosPrev",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angPrev",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_controlMins",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_controlMaxs",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_lastBlockPos",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_lastBlockTick",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVolume",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBank",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_oldSpeed",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlockDamage",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_height",
          "offset": "1996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxSpeed",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dir",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundMove",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundMovePing",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundStart",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundStop",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strPathTarget",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSoundMinDuration",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSoundMaxDuration",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextMoveSoundTime",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMoveSoundMinPitch",
          "offset": "2060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSoundMaxPitch",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eOrientationType",
          "offset": "2068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TrainOrientationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eVelocityType",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TrainVelocityType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStart",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnNext",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnArrivedAtDestinationNode",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bManualSpeedChanges",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDesiredSpeed",
          "offset": "2172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flSpeedChangeTime",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flAccelSpeed",
          "offset": "2180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDecelSpeed",
          "offset": "2184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAccelToSpeed",
          "offset": "2188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNextMPSoundTime",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncTrackTrain",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTrain",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCurrentTarget",
          "offset": "2072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_activated",
          "offset": "2076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEnemy",
          "offset": "2080",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flBlockDamage",
          "offset": "2084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextBlockTime",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszLastTarget",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CFuncTrain",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePlatTrain",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncTrainControls",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncTrainControls",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncVPhysicsClip",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncVPhysicsClip",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncVehicleClip",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncVehicleClip",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncWall",
      "fields": [
        {
          "metadata": [],
          "name": "m_nState",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncWall",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncWallToggle",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CFuncWallToggle",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncWall",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncWater",
      "fields": [
        {
          "metadata": [],
          "name": "m_BuoyancyHelper",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CBuoyancyHelper"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncWater",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuncWater",
      "fields": [
        {
          "metadata": [],
          "name": "m_BuoyancyHelper",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CBuoyancyHelper"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CFuncWater",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuseProgram",
      "fields": [
        {
          "metadata": [],
          "name": "m_programBuffer",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_variablesRead",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FuseVariableIndex_t"
            },
            "module": "",
            "name": "CUtlVector< FuseVariableIndex_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_variablesWritten",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FuseVariableIndex_t"
            },
            "module": "",
            "name": "CUtlVector< FuseVariableIndex_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMaxTempVarsUsed",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_programBuffer\":\n\t[\n\t],\n\t\"m_variablesRead\":\n\t[\n\t],\n\t\"m_variablesWritten\":\n\t[\n\t],\n\t\"m_nMaxTempVarsUsed\": 0\n}",
          "value_parsed": {
            "m_programBuffer": [],
            "m_variablesRead": [],
            "m_variablesWritten": [],
            "m_nMaxTempVarsUsed": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFuseProgram",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFuseSymbolTable",
      "fields": [
        {
          "metadata": [],
          "name": "m_constants",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ConstantInfo_t"
            },
            "module": "",
            "name": "CUtlVector< ConstantInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_variables",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VariableInfo_t"
            },
            "module": "",
            "name": "CUtlVector< VariableInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_functions",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FunctionInfo_t"
            },
            "module": "",
            "name": "CUtlVector< FunctionInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_constantMap",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlStringToken"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< CUtlStringToken, int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_variableMap",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlStringToken"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< CUtlStringToken, int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_functionMap",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlStringToken"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< CUtlStringToken, int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_constants\":\n\t[\n\t],\n\t\"m_variables\":\n\t[\n\t],\n\t\"m_functions\":\n\t[\n\t],\n\t\"m_constantMap\":\n\t{\n\t},\n\t\"m_variableMap\":\n\t{\n\t},\n\t\"m_functionMap\":\n\t{\n\t}\n}",
          "value_parsed": {
            "m_constants": [],
            "m_variables": [],
            "m_functions": [],
            "m_constantMap": {},
            "m_variableMap": {},
            "m_functionMap": {}
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CFuseSymbolTable",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFutureFacingMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDistance",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTime",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFutureFacingMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_flDistance\": 100.000000,\n\t\"m_flTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "CFutureFacingMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_flDistance": 100.0,
            "m_flTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFutureFacingMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CFutureVelocityMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDistance",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStoppingDistance",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetSpeed",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eMode",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VelocityMetricMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CFutureVelocityMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_flDistance\": 0.000000,\n\t\"m_flStoppingDistance\": 0.000000,\n\t\"m_flTargetSpeed\": 0.000000,\n\t\"m_eMode\": \"DirectionOnly\"\n}",
          "value_parsed": {
            "_class": "CFutureVelocityMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_flDistance": 0.0,
            "m_flStoppingDistance": 0.0,
            "m_flTargetSpeed": 0.0,
            "m_eMode": "DirectionOnly"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CFutureVelocityMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameChoreoServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity"
            },
            "module": "",
            "name": "CHandle< CBaseModelEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hScriptedSequence",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CScriptedSequence"
            },
            "module": "",
            "name": "CHandle< CScriptedSequence >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_scriptState",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IChoreoServices::ScriptState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_choreoState",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IChoreoServices::ChoreoState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeStartedState",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CGameChoreoServices\",\n\t\"m_hOwner\": null,\n\t\"m_hScriptedSequence\": null,\n\t\"m_scriptState\": \"SCRIPT_PLAYING\",\n\t\"m_choreoState\": \"STATE_PRE_SCRIPT\",\n\t\"m_flTimeStartedState\": null\n}",
          "value_parsed": {
            "_class": "CGameChoreoServices",
            "m_hOwner": null,
            "m_hScriptedSequence": null,
            "m_scriptState": "SCRIPT_PLAYING",
            "m_choreoState": "STATE_PRE_SCRIPT",
            "m_flTimeStartedState": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CGameChoreoServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IChoreoServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameEnd",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CGameEnd",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRulePointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameGibManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAllowNewGibs",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iCurrentMaxPieces",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxPieces",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iLastFrame",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CGameGibManager",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameMoney",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnMoneySpent",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMoneySpentFail",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMoney",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strAwardText",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CGameMoney",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRulePointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1984",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGameMoney_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameMoney_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGamePlayerEquip",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CGamePlayerEquip",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRulePointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1944",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGamePlayerZone",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnPlayerInZone",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPlayerOutZone",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PlayersInCount",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PlayersOutCount",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CGamePlayerZone",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRuleBrushEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGameRules",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szQuestName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuestPhase",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastMatchTime",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastMatchTime_MatchID64",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalPausedTicks",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPauseStartTick",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGamePaused",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameRules",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameRulesProxy",
      "fields": [],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CGameRulesProxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CGameSceneNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bBoneMergeFlex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyBoneMergeBoneToRoot",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyBoneMergeInfo",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyHierarchy",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNetworkedAnglesChanged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNetworkedPositionChanged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNetworkedScaleChanged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bWillBeCallingPostDataUpdate",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLatchAbsOrigin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "2",
            "module": "",
            "name": "bitfield:2"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nodeToWorld",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pOwner",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CEntityInstance"
            },
            "module": "",
            "name": "CEntityInstance*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pParent",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pChild",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNextSibling",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hParent",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CGameSceneNodeHandle"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_vecOrigin",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkOriginCellCoordQuantizedVector"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_angRotation",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAbsOrigin",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angAbsRotation",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAbsScale",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecWrappedLocalOrigin",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_angWrappedLocalRotation",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flWrappedScale",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nParentAttachmentOrBone",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDebugAbsOriginChanges",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDormant",
          "offset": "259",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceParentToBeNetworked",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nHierarchicalDepth",
          "offset": "263",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nHierarchyType",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount",
          "offset": "265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hierarchyAttachName",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flClientLocalScale",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameSceneNode",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CGameSceneNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bBoneMergeFlex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyBoneMergeBoneToRoot",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyBoneMergeInfo",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyHierarchy",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNetworkedAnglesChanged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNetworkedPositionChanged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNetworkedScaleChanged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bWillBeCallingPostDataUpdate",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLatchAbsOrigin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "2",
            "module": "",
            "name": "bitfield:2"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nodeToWorld",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pOwner",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CEntityInstance"
            },
            "module": "",
            "name": "CEntityInstance*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pParent",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pChild",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNextSibling",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hParent",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CGameSceneNodeHandle"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecOrigin",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkOriginCellCoordQuantizedVector"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_angRotation",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAbsOrigin",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angAbsRotation",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAbsScale",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nParentAttachmentOrBone",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDebugAbsOriginChanges",
          "offset": "230",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDormant",
          "offset": "231",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceParentToBeNetworked",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nHierarchicalDepth",
          "offset": "235",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nHierarchyType",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nDoNotSetAnimTimeInInvalidatePhysicsCount",
          "offset": "237",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hierarchyAttachName",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flClientLocalScale",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameSceneNode",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameSceneNodeHandle",
      "fields": [
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CGameSceneNodeHandle\",\n\t\"m_hOwner\": null,\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "_class": "CGameSceneNodeHandle",
            "m_hOwner": null,
            "m_name": ""
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameSceneNodeHandle",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameSceneNodeHandle",
      "fields": [
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CGameSceneNodeHandle\",\n\t\"m_hOwner\": null,\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "_class": "CGameSceneNodeHandle",
            "m_hOwner": null,
            "m_name": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameSceneNodeHandle",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CGameScriptedMoveData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vAccumulatedRootMotion",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angAccumulatedRootMotionRotation",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSrc",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angSrc",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angCurrent",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLockedSpeed",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngRate",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeleportOnEnd",
          "offset": "77",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreRotation",
          "offset": "78",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuccess",
          "offset": "79",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nForcedCrouchState",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ForcedCrouchState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIgnoreCollisions",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDest",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angDst",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hDestEntity",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vAccumulatedRootMotion\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_angAccumulatedRootMotionRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vSrc\": null,\n\t\"m_angSrc\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_angCurrent\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flLockedSpeed\": -1.000000,\n\t\"m_flAngRate\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_flStartTime\": null,\n\t\"m_bActive\": false,\n\t\"m_bTeleportOnEnd\": false,\n\t\"m_bIgnoreRotation\": false,\n\t\"m_bSuccess\": true,\n\t\"m_nForcedCrouchState\": \"FORCEDCROUCH_NONE\",\n\t\"m_bIgnoreCollisions\": false,\n\t\"m_vDest\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_angDst\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_hDestEntity\": null\n}",
          "value_parsed": {
            "m_vAccumulatedRootMotion": [
              0.0,
              0.0,
              0.0
            ],
            "m_angAccumulatedRootMotionRotation": [
              0.0,
              0.0,
              0.0
            ],
            "m_vSrc": null,
            "m_angSrc": [
              0.0,
              0.0,
              0.0
            ],
            "m_angCurrent": [
              0.0,
              0.0,
              0.0
            ],
            "m_flLockedSpeed": -1.0,
            "m_flAngRate": 0.0,
            "m_flDuration": 0.0,
            "m_flStartTime": null,
            "m_bActive": false,
            "m_bTeleportOnEnd": false,
            "m_bIgnoreRotation": false,
            "m_bSuccess": true,
            "m_nForcedCrouchState": "FORCEDCROUCH_NONE",
            "m_bIgnoreCollisions": false,
            "m_vDest": [
              0.0,
              0.0,
              0.0
            ],
            "m_angDst": [
              0.0,
              0.0,
              0.0
            ],
            "m_hDestEntity": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CGameScriptedMoveData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "116",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGameScriptedMoveDef_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vDestOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hDestEntity",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_angDest",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngRate",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeed",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAimDisabled",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreRotation",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nForcedCrouchState",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ForcedCrouchState_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CGameScriptedMoveDef_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGameStateReportAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGameStateReportAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGameText",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszMessage",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_textParms",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "hudtextparms_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CGameText",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRulePointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1952",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGeneralRandomRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation initial"
            }
          ],
          "name": "m_flDegrees",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset from initial min"
            }
          ],
          "name": "m_flDegreesMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset from initial max"
            }
          ],
          "name": "m_flDegreesMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset exponent"
            }
          ],
          "name": "m_flRotationRandExponent",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "randomly flip direction"
            }
          ],
          "name": "m_bRandomlyFlipDirection",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CGeneralRandomRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGeneralSpin",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spin rate degrees"
            }
          ],
          "name": "m_nSpinRateDegrees",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spin rate min"
            }
          ],
          "name": "m_nSpinRateMinDegrees",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spin stop time"
            }
          ],
          "name": "m_fSpinRateStopTime",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CGeneralSpin",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGenericConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_bPlaceAnchorsAtConstraintTransform",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLinearMotionX",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JointMotion_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLinearMotionY",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JointMotion_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLinearMotionZ",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JointMotion_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLinearFrequencyX",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearFrequencyY",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearFrequencyZ",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDampingRatioX",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDampingRatioY",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDampingRatioZ",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLinearImpulseX",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLinearImpulseY",
          "offset": "1340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLinearImpulseZ",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeX",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeY",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeZ",
          "offset": "1356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeStartTimeX",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeStartTimeY",
          "offset": "1364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeStartTimeZ",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeThresholdX",
          "offset": "1372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeThresholdY",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakAfterTimeThresholdZ",
          "offset": "1380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceX",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceY",
          "offset": "1388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceZ",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceMinTimeX",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceMinTimeY",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceMinTimeZ",
          "offset": "1404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceLastTimeX",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceLastTimeY",
          "offset": "1412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNotifyForceLastTimeZ",
          "offset": "1416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAxisNotifiedX",
          "offset": "1420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAxisNotifiedY",
          "offset": "1421",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAxisNotifiedZ",
          "offset": "1422",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAngularMotionX",
          "offset": "1424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JointMotion_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nAngularMotionY",
          "offset": "1428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JointMotion_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nAngularMotionZ",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JointMotion_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flAngularFrequencyX",
          "offset": "1436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularFrequencyY",
          "offset": "1440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularFrequencyZ",
          "offset": "1444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDampingRatioX",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDampingRatioY",
          "offset": "1452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDampingRatioZ",
          "offset": "1456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngularImpulseX",
          "offset": "1460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngularImpulseY",
          "offset": "1464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngularImpulseZ",
          "offset": "1468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NotifyForceReachedX",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NotifyForceReachedY",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NotifyForceReachedZ",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CGenericConstraint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGenericShapeProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_verts",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< Vector, 8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CGenericShapeProxy",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGlobalLightBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSpotLight",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpotLightOrigin",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpotLightAngles",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ShadowDirection",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AmbientDirection",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpecularDirection",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InspectorSpecularDirection",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpecularPower",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpecularIndependence",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpecularColor",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "105",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightColor",
          "offset": "106",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AmbientColor1",
          "offset": "110",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AmbientColor2",
          "offset": "114",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AmbientColor3",
          "offset": "118",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSunDistance",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFOV",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNearZ",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFarZ",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableShadows",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOldEnableShadows",
          "offset": "141",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBackgroundClearNotRequired",
          "offset": "142",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCloudScale",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCloud1Speed",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCloud1Direction",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCloud2Speed",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCloud2Direction",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAmbientScale1",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAmbientScale2",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGroundScale",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightScale",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFoWDarkness",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableSeparateSkyboxFog",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFowColor",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ViewOrigin",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ViewAngles",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flViewFoV",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_WorldPoints",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFogOffsetLayer0",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFogOffsetLayer1",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEnvWind",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hEnvSky",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 81953,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CGlobalLightBase",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGlowProperty",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fGlowColor",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iGlowType",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iGlowTeam",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nGlowRange",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nGlowRangeMin",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_glowColorOverride",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bFlashing",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flGlowTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flGlowStartTime",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEligibleForScreenHighlight",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bGlowing",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CGlowProperty\",\n\t\"m_iGlowType\": 0,\n\t\"m_bEligibleForScreenHighlight\": false\n}",
          "value_parsed": {
            "_class": "CGlowProperty",
            "m_iGlowType": 0,
            "m_bEligibleForScreenHighlight": false
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGlowProperty",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGlowProperty",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fGlowColor",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iGlowType",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iGlowTeam",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nGlowRange",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nGlowRangeMin",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_glowColorOverride",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bFlashing",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flGlowTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flGlowStartTime",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEligibleForScreenHighlight",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bGlowing",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CGlowProperty\",\n\t\"m_iGlowType\": 0,\n\t\"m_bEligibleForScreenHighlight\": false\n}",
          "value_parsed": {
            "_class": "CGlowProperty",
            "m_iGlowType": 0,
            "m_bEligibleForScreenHighlight": false
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGlowProperty",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGradientFog",
      "fields": [
        {
          "metadata": [],
          "name": "m_hGradientFogTexture",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFogStartDistance",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogEndDistance",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHeightFogEnabled",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStartHeight",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogEndHeight",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFarZ",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxOpacity",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogFalloffExponent",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogVerticalExponent",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fogColor",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStrength",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeTime",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsEnabled",
          "offset": "1249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGradientFogNeedsTextures",
          "offset": "1250",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CGradientFog",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CGraphEditorState",
      "fields": [
        {
          "metadata": [],
          "name": "m_viewConfig",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "",
            "name": "CGraphEditorViewConfig"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_viewConfig\":\n\t{\n\t\t\"XAxis\":\n\t\t{\n\t\t\t\"pos\": 0.000000,\n\t\t\t\"scrollpos\": 0,\n\t\t\t\"min\": 0.000000,\n\t\t\t\"max\": 1.000000,\n\t\t\t\"scale\": 1.000000\n\t\t},\n\t\t\"YAxis\":\n\t\t{\n\t\t\t\"pos\": 0.000000,\n\t\t\t\"scrollpos\": 0,\n\t\t\t\"min\": 0.000000,\n\t\t\t\"max\": 1.000000,\n\t\t\t\"scale\": 1.000000\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_viewConfig": {
              "XAxis": {
                "pos": 0.0,
                "scrollpos": 0,
                "min": 0.0,
                "max": 1.0,
                "scale": 1.0
              },
              "YAxis": {
                "pos": 0.0,
                "scrollpos": 0,
                "min": 0.0,
                "max": 1.0,
                "scale": 1.0
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CGraphEditorState",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGraphPreviewList",
      "fields": [
        {
          "metadata": [],
          "name": "m_flVolume",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previewList",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPreviewList"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flVolume\": 1.000000,\n\t\"m_previewList\":\n\t{\n\t\t\"m_sounds\":\n\t\t[\n\t\t],\n\t\t\"m_bPreviewInGame\": false\n\t}\n}",
          "value_parsed": {
            "m_flVolume": 1.0,
            "m_previewList": {
              "m_sounds": [],
              "m_bPreviewInGame": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CGraphPreviewList",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CGrenadeTracer",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTracerDuration",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GrenadeType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CGrenadeTracer",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "5200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CGrenadeTracer_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CGrenadeTracer_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CGunTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_on",
          "offset": "2036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetEnt",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnDeath",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CGunTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseToggle",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2072",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHEGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CHEGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4240",
      "staticFields": [],
      "annotations": {
        "description": "The high-explosive (HE) grenade weapon (held form).  Deals area damage on detonation."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHEGrenadeProjectile",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CHEGrenadeProjectile",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHandleDummy",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CHandleDummy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHandleTest",
      "fields": [
        {
          "metadata": [],
          "name": "m_Handle",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bSendHandle",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 24929,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CHandleTest",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHandshakeAnimTagBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disables Handshake"
            }
          ],
          "name": "m_bIsDisableTag",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CHandshakeAnimTagBase\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_bIsDisableTag\": false\n}",
          "value_parsed": {
            "_class": "CHandshakeAnimTagBase",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_bIsDisableTag": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CHandshakeAnimTagBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CHintMessage",
      "fields": [
        {
          "metadata": [],
          "name": "m_hintString",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_args",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "char"
              },
              "module": "",
              "name": "char*"
            },
            "module": "",
            "name": "CUtlVector< char* >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CHintMessage",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CHintMessageQueue",
      "fields": [
        {
          "metadata": [],
          "name": "m_tmMessageEnd",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_messages",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CHintMessage"
              },
              "module": "",
              "name": "CHintMessage*"
            },
            "module": "",
            "name": "CUtlVector< CHintMessage* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pPlayerController",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CBasePlayerController*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CHintMessageQueue",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHitBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sSurfaceProperty",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sBoneName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShapeRadius",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneNameHash",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGroupId",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShapeType",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTranslationOnly",
          "offset": "61",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CRC",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cRenderColor",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitBoxIndex",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_sSurfaceProperty\": \"\",\n\t\"m_sBoneName\": \"\",\n\t\"m_vMinBounds\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMaxBounds\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flShapeRadius\": 0.000000,\n\t\"m_nBoneNameHash\": 0,\n\t\"m_nGroupId\": 0,\n\t\"m_nShapeType\": 0,\n\t\"m_bTranslationOnly\": false,\n\t\"m_CRC\": 0,\n\t\"m_cRenderColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_nHitBoxIndex\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_sSurfaceProperty": "",
            "m_sBoneName": "",
            "m_vMinBounds": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMaxBounds": [
              0.0,
              0.0,
              0.0
            ],
            "m_flShapeRadius": 0.0,
            "m_nBoneNameHash": 0,
            "m_nGroupId": 0,
            "m_nShapeType": 0,
            "m_bTranslationOnly": false,
            "m_CRC": 0,
            "m_cRenderColor": [
              255,
              255,
              255
            ],
            "m_nHitBoxIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CHitBox",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHitBoxSet",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HitBoxes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CHitBox"
            },
            "module": "",
            "name": "CUtlVector< CHitBox >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SourceFilename",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nNameHash\": 0,\n\t\"m_HitBoxes\":\n\t[\n\t],\n\t\"m_SourceFilename\": \"\"\n}",
          "value_parsed": {
            "m_name": "",
            "m_nNameHash": 0,
            "m_HitBoxes": [],
            "m_SourceFilename": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CHitBoxSet",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHitBoxSetList",
      "fields": [
        {
          "metadata": [],
          "name": "m_HitBoxSets",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CHitBoxSet"
            },
            "module": "",
            "name": "CUtlVector< CHitBoxSet >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_HitBoxSets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_HitBoxSets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CHitBoxSetList",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHitReactUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedSettings",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitReactFixedSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_triggerParam",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hitBoneParam",
          "offset": "190",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hitOffsetParam",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hitDirectionParam",
          "offset": "194",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hitStrengthParam",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMinDelayBetweenHits",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetChild",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CHitReactUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedSettings\":\n\t{\n\t\t\"m_nWeightListIndex\": 0,\n\t\t\"m_nEffectedBoneCount\": 0,\n\t\t\"m_flMaxImpactForce\": 0.000000,\n\t\t\"m_flMinImpactForce\": 0.000000,\n\t\t\"m_flWhipImpactScale\": 0.000000,\n\t\t\"m_flCounterRotationScale\": 0.000000,\n\t\t\"m_flDistanceFadeScale\": 0.000000,\n\t\t\"m_flPropagationScale\": 0.000000,\n\t\t\"m_flWhipDelay\": 0.000000,\n\t\t\"m_flSpringStrength\": 0.000000,\n\t\t\"m_flWhipSpringStrength\": 0.000000,\n\t\t\"m_flMaxAngleRadians\": 0.000000,\n\t\t\"m_nHipBoneIndex\": 0,\n\t\t\"m_flHipBoneTranslationScale\": 0.000000,\n\t\t\"m_flHipDipSpringStrength\": 0.000000,\n\t\t\"m_flHipDipImpactScale\": 0.000000,\n\t\t\"m_flHipDipDelay\": 0.000000\n\t},\n\t\"m_triggerParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hitBoneParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hitOffsetParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hitDirectionParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hitStrengthParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flMinDelayBetweenHits\": 0.000000,\n\t\"m_bResetChild\": false\n}",
          "value_parsed": {
            "_class": "CHitReactUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedSettings": {
              "m_nWeightListIndex": 0,
              "m_nEffectedBoneCount": 0,
              "m_flMaxImpactForce": 0.0,
              "m_flMinImpactForce": 0.0,
              "m_flWhipImpactScale": 0.0,
              "m_flCounterRotationScale": 0.0,
              "m_flDistanceFadeScale": 0.0,
              "m_flPropagationScale": 0.0,
              "m_flWhipDelay": 0.0,
              "m_flSpringStrength": 0.0,
              "m_flWhipSpringStrength": 0.0,
              "m_flMaxAngleRadians": 0.0,
              "m_nHipBoneIndex": 0,
              "m_flHipBoneTranslationScale": 0.0,
              "m_flHipDipSpringStrength": 0.0,
              "m_flHipDipImpactScale": 0.0,
              "m_flHipDipDelay": 0.0
            },
            "m_triggerParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hitBoneParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hitOffsetParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hitDirectionParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hitStrengthParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flMinDelayBetweenHits": 0.0,
            "m_bResetChild": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CHitReactUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHitboxComponent",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flBoundsExpandRadius",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CHitboxComponent\",\n\t\"m_flBoundsExpandRadius\": 0.000000\n}",
          "value_parsed": {
            "_class": "CHitboxComponent",
            "m_flBoundsExpandRadius": 0.0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CHitboxComponent",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHitboxComponent",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flBoundsExpandRadius",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CHitboxComponent\",\n\t\"m_flBoundsExpandRadius\": 0.000000\n}",
          "value_parsed": {
            "_class": "CHitboxComponent",
            "m_flBoundsExpandRadius": 0.0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CHitboxComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHostage",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnHostageBeginGrab",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFirstPickedUp",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnDroppedNotRescued",
          "offset": "2696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnRescued",
          "offset": "2720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "2744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "EntitySpottedState_t tracking which players have spotted (radar dot) this hostage."
          }
        },
        {
          "metadata": [],
          "name": "m_nSpotRules",
          "offset": "2768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uiHostageSpawnExclusionGroupMask",
          "offset": "2772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHostageSpawnRandomFactor",
          "offset": "2776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRemove",
          "offset": "2780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vel",
          "offset": "2784",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current velocity vector of the hostage entity."
          }
        },
        {
          "metadata": [],
          "name": "m_isRescued",
          "offset": "2796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True after the hostage has been delivered to the rescue zone."
          }
        },
        {
          "metadata": [],
          "name": "m_jumpedThisFrame",
          "offset": "2797",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the hostage jumped this tick (used to trigger jump animation)."
          }
        },
        {
          "metadata": [],
          "name": "m_nHostageState",
          "offset": "2800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "State enum: 0 = Idle, 1 = Being grabbed, 2 = Being carried, 3 = Rescued, 4 = Dead."
          }
        },
        {
          "metadata": [],
          "name": "m_leader",
          "offset": "2804",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the entity (usually CCSPlayerPawn) that is currently leading this hostage."
          }
        },
        {
          "metadata": [],
          "name": "m_lastLeader",
          "offset": "2808",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawnBase"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawnBase >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_reuseTimer",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CountdownTimer preventing another player from grabbing this hostage too quickly after it was released."
          }
        },
        {
          "metadata": [],
          "name": "m_hasBeenUsed",
          "offset": "2840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_accel",
          "offset": "2844",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isRunning",
          "offset": "2856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isCrouching",
          "offset": "2857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_jumpTimer",
          "offset": "2864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isWaitingForLeader",
          "offset": "2888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_repathTimer",
          "offset": "11096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_inhibitDoorTimer",
          "offset": "11120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_inhibitObstacleAvoidanceTimer",
          "offset": "11264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_wiggleTimer",
          "offset": "11296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_isAdjusted",
          "offset": "11324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHandsHaveBeenCut",
          "offset": "11325",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once a CT has interacted with this hostage to free it (deprecated mechanic from CS:GO; retained for compatibility)."
          }
        },
        {
          "metadata": [],
          "name": "m_hHostageGrabber",
          "offset": "11328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the CCSPlayerPawn currently grabbing/carrying this hostage."
          }
        },
        {
          "metadata": [],
          "name": "m_fLastGrabTime",
          "offset": "11332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecPositionWhenStartedDroppingToGround",
          "offset": "11336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecGrabbedPos",
          "offset": "11348",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRescueStartTime",
          "offset": "11360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the current rescue attempt began."
          }
        },
        {
          "metadata": [],
          "name": "m_flGrabSuccessTime",
          "offset": "11364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the grab interaction successfully completed and carrying began."
          }
        },
        {
          "metadata": [],
          "name": "m_flDropStartTime",
          "offset": "11368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the carrier started dropping the hostage."
          }
        },
        {
          "metadata": [],
          "name": "m_nApproachRewardPayouts",
          "offset": "11372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPickupEventCount",
          "offset": "11376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSpawnGroundPos",
          "offset": "11380",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecHostageResetPosition",
          "offset": "11436",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CHostage",
      "parents": [
        {
          "module": "server.dll",
          "name": "CHostageExpresserShim",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "11456",
      "staticFields": [],
      "annotations": {
        "description": "Entity representing a hostage NPC in hostage-rescue game mode.  Each hostage has a simple navigation AI that follows the rescuing CT player."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHostageAlias_info_hostage_spawn",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CHostageAlias_info_hostage_spawn",
      "parents": [
        {
          "module": "server.dll",
          "name": "CHostage",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "11456",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHostageCarriableProp",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CHostageCarriableProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CHostageExpresserShim",
      "fields": [
        {
          "metadata": [],
          "name": "m_pExpresser",
          "offset": "2608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAI_Expresser"
            },
            "module": "",
            "name": "CAI_Expresser*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CHostageExpresserShim",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCombatCharacter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHostageRescueZone",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "CHostageRescueZone",
      "parents": [
        {
          "module": "client.dll",
          "name": "CHostageRescueZoneShim",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHostageRescueZone",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CHostageRescueZone",
      "parents": [
        {
          "module": "server.dll",
          "name": "CHostageRescueZoneShim",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHostageRescueZoneShim",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "CHostageRescueZoneShim",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHostageRescueZoneShim",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CHostageRescueZoneShim",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CHostage_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CHostage_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CHueSaturationColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nHueMaster",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHueRed",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHueYellow",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHueGreen",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHueCyan",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHueBlue",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHueMagenta",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationMaster",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationRed",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationYellow",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationGreen",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationCyan",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationBlue",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturationMagenta",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessMaster",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessRed",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessYellow",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessGreen",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessCyan",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessBlue",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBrightnessMagenta",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CHueSaturationColorCorrectionLayer\",\n\t\"m_name\": \"Hue/Saturation 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_nHueMaster\": 0,\n\t\"m_nHueRed\": 0,\n\t\"m_nHueYellow\": 0,\n\t\"m_nHueGreen\": 0,\n\t\"m_nHueCyan\": 0,\n\t\"m_nHueBlue\": 0,\n\t\"m_nHueMagenta\": 0,\n\t\"m_nSaturationMaster\": 0,\n\t\"m_nSaturationRed\": 0,\n\t\"m_nSaturationYellow\": 0,\n\t\"m_nSaturationGreen\": 0,\n\t\"m_nSaturationCyan\": 0,\n\t\"m_nSaturationBlue\": 0,\n\t\"m_nSaturationMagenta\": 0,\n\t\"m_nBrightnessMaster\": 0,\n\t\"m_nBrightnessRed\": 0,\n\t\"m_nBrightnessYellow\": 0,\n\t\"m_nBrightnessGreen\": 0,\n\t\"m_nBrightnessCyan\": 0,\n\t\"m_nBrightnessBlue\": 0,\n\t\"m_nBrightnessMagenta\": 0\n}",
          "value_parsed": {
            "_class": "CHueSaturationColorCorrectionLayer",
            "m_name": "Hue/Saturation 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_nHueMaster": 0,
            "m_nHueRed": 0,
            "m_nHueYellow": 0,
            "m_nHueGreen": 0,
            "m_nHueCyan": 0,
            "m_nHueBlue": 0,
            "m_nHueMagenta": 0,
            "m_nSaturationMaster": 0,
            "m_nSaturationRed": 0,
            "m_nSaturationYellow": 0,
            "m_nSaturationGreen": 0,
            "m_nSaturationCyan": 0,
            "m_nSaturationBlue": 0,
            "m_nSaturationMagenta": 0,
            "m_nBrightnessMaster": 0,
            "m_nBrightnessRed": 0,
            "m_nBrightnessYellow": 0,
            "m_nBrightnessGreen": 0,
            "m_nBrightnessCyan": 0,
            "m_nBrightnessBlue": 0,
            "m_nBrightnessMagenta": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CHueSaturationColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CImpulseResponseInputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CImpulseResponseInputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CInButtonState",
      "effectiveBuiltin": {
        "builtin": "uint64",
        "elementCount": "3",
        "elementWidth": 8
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_pButtonStates",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint64"
            },
            "module": "",
            "name": "uint64[3]"
          },
          "typeModule": ""
        }
      ],
      "flags": 41,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CInButtonState",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CIncendiaryGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 10,
      "name": "CIncendiaryGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMolotovGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 9,
      "size": "4240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInferno",
      "fields": [
        {
          "metadata": [],
          "name": "m_firePositions",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[64]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of up to 64 world-space positions of active fire cells."
          }
        },
        {
          "metadata": [],
          "name": "m_fireParentPositions",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[64]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Array of parent fire-cell positions that spawned each fire cell (for spread graph)."
          }
        },
        {
          "metadata": [],
          "name": "m_bFireIsBurning",
          "offset": "3440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[64]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Per-cell boolean array; true when the corresponding fire cell is actively burning."
          }
        },
        {
          "metadata": [],
          "name": "m_BurnNormal",
          "offset": "3504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[64]"
          },
          "typeModule": "",
          "annotations": {
            "description": "Surface normal at each fire-cell position; used to orient flame effects."
          }
        },
        {
          "metadata": [],
          "name": "m_fireCount",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Number of active fire cells currently burning."
          }
        },
        {
          "metadata": [],
          "name": "m_nInfernoType",
          "offset": "4276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Type of fire: 0 = molotov, 1 = incendiary grenade."
          }
        },
        {
          "metadata": [],
          "name": "m_nFireEffectTickBegin",
          "offset": "4280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Server tick on which the fire visual effects started; used by clients to synchronise particle timing."
          }
        },
        {
          "metadata": [],
          "name": "m_nFireLifetime",
          "offset": "4284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total lifetime of the inferno entity in seconds."
          }
        },
        {
          "metadata": [],
          "name": "m_bInPostEffectTime",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True during the brief post-fire period after all flames have died but before the entity is removed (allows smoke and heat-shimmer to linger)."
          }
        },
        {
          "metadata": [],
          "name": "m_bWasCreatedInSmoke",
          "offset": "4289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_extent",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Extent"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damageTimer",
          "offset": "4832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_damageRampTimer",
          "offset": "4856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_splashVelocity",
          "offset": "4880",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InitialSplashVelocity",
          "offset": "4892",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startPos",
          "offset": "4904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOriginalSpawnLocation",
          "offset": "4916",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_activeTimer",
          "offset": "4928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_fireSpawnOffset",
          "offset": "4944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxFlames",
          "offset": "4948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpreadCount",
          "offset": "4952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BookkeepingTimer",
          "offset": "4960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_NextSpreadTimer",
          "offset": "4984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nSourceItemDefIndex",
          "offset": "5008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInferno",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "5112",
      "staticFields": [],
      "annotations": {
        "description": "Entity created when a molotov or incendiary grenade detonates.  Manages an array of individual fire positions that expand and spread across the surface. Deals damage to all entities within burning fire positions each tick."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoChoreoAnchor",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecTargetEntries",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CInfoChoreoAnchorPosition"
            },
            "module": "",
            "name": "CUtlVector< CInfoChoreoAnchorPosition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecTargetWarps",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CInfoChoreoAnchorPosition"
            },
            "module": "",
            "name": "CUtlVector< CInfoChoreoAnchorPosition >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoChoreoAnchor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CInfoChoreoAnchorPosition",
      "fields": [
        {
          "metadata": [],
          "name": "m_vOriginLS",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qAnglesLS",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vExtentsMin",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vExtentsMax",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyWarpPosition",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hParent",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nShapeType",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CInfoChoreoLocatorShapeType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vOriginLS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_qAnglesLS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vExtentsMin\":\n\t[\n\t\t0.000000,\n\t\t-20.000000,\n\t\t0.000000\n\t],\n\t\"m_vExtentsMax\":\n\t[\n\t\t0.000000,\n\t\t20.000000,\n\t\t0.000000\n\t],\n\t\"m_flRadius\": 12.000000,\n\t\"m_bOnlyWarpPosition\": false,\n\t\"m_hParent\": null,\n\t\"m_nShapeType\": \"POINT\"\n}",
          "value_parsed": {
            "m_vOriginLS": [
              0.0,
              0.0,
              0.0
            ],
            "m_qAnglesLS": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_vExtentsMin": [
              0.0,
              -20.0,
              0.0
            ],
            "m_vExtentsMax": [
              0.0,
              20.0,
              0.0
            ],
            "m_flRadius": 12.0,
            "m_bOnlyWarpPosition": false,
            "m_hParent": null,
            "m_nShapeType": "POINT"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CInfoChoreoAnchorPosition",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CInfoData",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoData",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoDeathmatchSpawn",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CInfoDeathmatchSpawn",
      "parents": [
        {
          "module": "server.dll",
          "name": "SpawnPoint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoDynamicShadowHint",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nImportance",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightChoice",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLight",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoDynamicShadowHint",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoDynamicShadowHint",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nImportance",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightChoice",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLight",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoDynamicShadowHint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoDynamicShadowHintBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CInfoDynamicShadowHintBox",
      "parents": [
        {
          "module": "client.dll",
          "name": "CInfoDynamicShadowHint",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoDynamicShadowHintBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CInfoDynamicShadowHintBox",
      "parents": [
        {
          "module": "server.dll",
          "name": "CInfoDynamicShadowHint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoFan",
      "fields": [
        {
          "metadata": [],
          "name": "m_fFanForceMaxRadius",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFanForceMinRadius",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurveDistRange",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FanForceCurveString",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoFan",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoFan",
      "fields": [
        {
          "metadata": [],
          "name": "m_fFanForceMaxRadius",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFanForceMinRadius",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurveDistRange",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FanForceCurveString",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoFan",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoGameEventProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszEventName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoGameEventProxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoInstructorHintBombTargetA",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoInstructorHintBombTargetA",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoInstructorHintBombTargetB",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoInstructorHintBombTargetB",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoInstructorHintHostageRescueZone",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoInstructorHintHostageRescueZone",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoInstructorHintTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoInstructorHintTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoLadderDismount",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CInfoLadderDismount",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoLandmark",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoLandmark",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoOffscreenPanoramaTexture",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolutionX",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolutionY",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPanelType",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szLayoutFileName",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RenderAttrName",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetEntities",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseModelEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseModelEntity >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nTargetChangeCount",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCSSClasses",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTargetsName",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AdditionalTargetEntities",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseModelEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseModelEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< C_BaseModelEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCheckCSSClasses",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoOffscreenPanoramaTexture",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "2056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoOffscreenPanoramaTexture",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolutionX",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolutionY",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPanelType",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szLayoutFileName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RenderAttrName",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetEntities",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseModelEntity"
              },
              "module": "",
              "name": "CHandle< CBaseModelEntity >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nTargetChangeCount",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCSSClasses",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTargetsName",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AdditionalTargetEntities",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseModelEntity"
              },
              "module": "",
              "name": "CHandle< CBaseModelEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseModelEntity > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoOffscreenPanoramaTexture",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoParticleTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoParticleTarget",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoParticleTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoParticleTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoPlayerCounterterrorist",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CInfoPlayerCounterterrorist",
      "parents": [
        {
          "module": "server.dll",
          "name": "SpawnPoint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoPlayerStart",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsMaster",
          "offset": "1193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pPawnSubclass",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoPlayerStart",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoPlayerTerrorist",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CInfoPlayerTerrorist",
      "parents": [
        {
          "module": "server.dll",
          "name": "SpawnPoint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoSpawnGroupLandmark",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoSpawnGroupLandmark",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoSpawnGroupLoadUnload",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnSpawnGroupLoadStarted",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnSpawnGroupLoadFinished",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnSpawnGroupUnloadStarted",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnSpawnGroupUnloadFinished",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszSpawnGroupName",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSpawnGroupFilterName",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszLandmarkName",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sFixedSpawnGroupName",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeoutInterval",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutoActivate",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUnloadingStarted",
          "offset": "1325",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bQueueActiveSpawnGroupChange",
          "offset": "1326",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bQueueFinishLoading",
          "offset": "1327",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CInfoSpawnGroupLoadUnload",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoTarget",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoTarget",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoTargetServerOnly",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CInfoTargetServerOnly",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoTeleportDestination",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInfoTeleportDestination",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoVisibilityBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMode",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxSize",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CInfoVisibilityBox",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoWorldLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_pOutputOnEntitiesSpawned",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_worldName",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_layerName",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWorldLayerVisible",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEntitiesSpawned",
          "offset": "1577",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateAsChildSpawnGroup",
          "offset": "1578",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hLayerSpawnGroup",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bWorldLayerActuallyVisible",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CInfoWorldLayer",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInfoWorldLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_pOutputOnEntitiesSpawned",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_worldName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_layerName",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWorldLayerVisible",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEntitiesSpawned",
          "offset": "1233",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateAsChildSpawnGroup",
          "offset": "1234",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hLayerSpawnGroup",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CInfoWorldLayer",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInputStreamUpdateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CInputStreamUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "_class": "CInputStreamUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CInputStreamUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInstancedSceneEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "2032",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bHadOwner",
          "offset": "2036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPostSpeakDelay",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreDelay",
          "offset": "2044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBackground",
          "offset": "2048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRemoveOnCompletion",
          "offset": "2049",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "2052",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CInstancedSceneEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSceneEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInstructorEventEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszHintTargetEntity",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetPlayer",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< CBasePlayerPawn >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CInstructorEventEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CIntAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Value"
            }
          ],
          "name": "m_minValue",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Value"
            }
          ],
          "name": "m_maxValue",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CIntAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_defaultValue\": 0,\n\t\"m_minValue\": 0,\n\t\"m_maxValue\": 100\n}",
          "value_parsed": {
            "_class": "CIntAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_defaultValue": 0,
            "m_minValue": 0,
            "m_maxValue": 100
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Int Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CIntAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CInterpolatedValue",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndValue",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInterpType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CInterpolatedValue",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CInventoryImageData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nNodeType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "InventoryNodeType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Item Name"
            },
            {
              "name": "MPropertyReadOnly",
              "value": ""
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "1"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "name == \"\""
            }
          ],
          "name": "name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Inventory Image Data"
            }
          ],
          "name": "inventory_image_data",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_data_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNodeType\": \"NODE_TYPE_INVALID\",\n\t\"name\": \"\",\n\t\"inventory_image_data\":\n\t{\n\t\t\"map\":\n\t\t{\n\t\t\t\"map_name\": \"ui/icon_generation_basic_nuke_bombsitea\",\n\t\t\t\"map_rotation\": 0.000000\n\t\t},\n\t\t\"item\":\n\t\t{\n\t\t\t\"position\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"angle\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"pose_sequence\": \"\"\n\t\t},\n\t\t\"camera\":\n\t\t{\n\t\t\t\"angle\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"fov\": 45.000000,\n\t\t\t\"znear\": 4.000000,\n\t\t\t\"zfar\": 1000.000000,\n\t\t\t\"target\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"target_nudge\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"orbit_distance\": 0.000000\n\t\t},\n\t\t\"lightsun\":\n\t\t{\n\t\t\t\"color\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"angle\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"brightness\": 1.000000\n\t\t},\n\t\t\"lightfill\":\n\t\t{\n\t\t\t\"color\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"angle\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"brightness\": 1.000000\n\t\t},\n\t\t\"light0\":\n\t\t{\n\t\t\t\"color\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"angle\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"brightness\": 0.000000,\n\t\t\t\"orbit_distance\": 1.000000\n\t\t},\n\t\t\"light1\":\n\t\t{\n\t\t\t\"color\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"angle\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"brightness\": 0.000000,\n\t\t\t\"orbit_distance\": 1.000000\n\t\t},\n\t\t\"clearcolor\":\n\t\t{\n\t\t\t\"color\":\n\t\t\t[\n\t\t\t\t0.200000,\n\t\t\t\t0.200000,\n\t\t\t\t0.200000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_nNodeType": "NODE_TYPE_INVALID",
            "name": "",
            "inventory_image_data": {
              "map": {
                "map_name": "ui/icon_generation_basic_nuke_bombsitea",
                "map_rotation": 0.0
              },
              "item": {
                "position": [
                  0.0,
                  0.0,
                  0.0
                ],
                "angle": [
                  0.0,
                  0.0,
                  0.0
                ],
                "pose_sequence": ""
              },
              "camera": {
                "angle": [
                  0.0,
                  0.0,
                  0.0
                ],
                "fov": 45.0,
                "znear": 4.0,
                "zfar": 1000.0,
                "target": [
                  0.0,
                  0.0,
                  0.0
                ],
                "target_nudge": [
                  0.0,
                  0.0,
                  0.0
                ],
                "orbit_distance": 0.0
              },
              "lightsun": {
                "color": [
                  0.0,
                  0.0,
                  0.0
                ],
                "angle": [
                  0.0,
                  0.0,
                  0.0
                ],
                "brightness": 1.0
              },
              "lightfill": {
                "color": [
                  0.0,
                  0.0,
                  0.0
                ],
                "angle": [
                  0.0,
                  0.0,
                  0.0
                ],
                "brightness": 1.0
              },
              "light0": {
                "color": [
                  0.0,
                  0.0,
                  0.0
                ],
                "angle": [
                  0.0,
                  0.0,
                  0.0
                ],
                "brightness": 0.0,
                "orbit_distance": 1.0
              },
              "light1": {
                "color": [
                  0.0,
                  0.0,
                  0.0
                ],
                "angle": [
                  0.0,
                  0.0,
                  0.0
                ],
                "brightness": 0.0,
                "orbit_distance": 1.0
              },
              "clearcolor": {
                "color": [
                  0.2,
                  0.2,
                  0.2
                ]
              }
            }
          }
        },
        {
          "name": "MVDataHideNodeClass",
          "value": ""
        },
        {
          "name": "MVDataOutlinerDetailExpr",
          "value": "name"
        },
        {
          "name": "MVDataOutlinerLeafColorFn",
          "value": ""
        },
        {
          "name": "MVDataOutlinerLeafDetailFn",
          "value": ""
        },
        {
          "name": "MVDataOutlinerLeafNameFn",
          "value": ""
        },
        {
          "name": "MVDataOverlayType",
          "value": "1"
        },
        {
          "name": "MVDataPostSaveFixupFn",
          "value": ""
        },
        {
          "name": "MVDataPreLoadFixupFn",
          "value": ""
        },
        {
          "name": "MVDataPreviewWidget",
          "value": "csgo_inv_image_preview"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        },
        {
          "name": "MVDataVirtualNodeFactoryFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CInventoryImageData",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CIronSightController",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIronSightAvailable",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmount",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmountGained",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmountBiased",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CIronSightController",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItem",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnPlayerTouch",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPlayerPickup",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Entity I/O output fired when a player picks the item up."
          }
        },
        {
          "metadata": [],
          "name": "m_bActivateWhenAtRest",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "Whether the item only becomes pickup-able once it has come to rest."
          }
        },
        {
          "metadata": [],
          "name": "m_OnCacheInteraction",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnGlovePulled",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vOriginalSpawnOrigin",
          "offset": "2512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOriginalSpawnAngles",
          "offset": "2524",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPhysStartAsleep",
          "offset": "2536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CItem",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2560",
      "staticFields": [],
      "annotations": {
        "description": "Base class for world pickups a player collects by touch (dropped weapons, defuse kits, and similar)."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemAssaultSuit",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CItemAssaultSuit",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemDefuser",
      "fields": [
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nSpotRules",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CItemDefuser",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemDefuserAlias_item_defuser",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CItemDefuserAlias_item_defuser",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItemDefuser",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemDogtags",
      "fields": [
        {
          "metadata": [],
          "name": "m_OwningPlayer",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_KillingPlayer",
          "offset": "2564",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CItemDogtags",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemGeneric",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasTriggerRadius",
          "offset": "2580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasPickupRadius",
          "offset": "2581",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flPickupRadiusSqr",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flTriggerRadiusSqr",
          "offset": "2588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLastPickupCheck",
          "offset": "2592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPlayerCounterListenerAdded",
          "offset": "2596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPlayerInTriggerRadius",
          "offset": "2597",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSpawnParticleEffect",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pAmbientSoundEffect",
          "offset": "2608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAutoStartAmbientSound",
          "offset": "2616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pSpawnScriptFunction",
          "offset": "2624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hPickupParticleEffect",
          "offset": "2632",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pPickupSoundEffect",
          "offset": "2640",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pPickupScriptFunction",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hTimeoutParticleEffect",
          "offset": "2656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pTimeoutSoundEffect",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pTimeoutScriptFunction",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pPickupFilterName",
          "offset": "2680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hPickupFilter",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnPickup",
          "offset": "2696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTimeout",
          "offset": "2720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTriggerStartTouch",
          "offset": "2744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTriggerTouch",
          "offset": "2768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTriggerEndTouch",
          "offset": "2792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pAllowPickupScriptFunction",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flPickupRadius",
          "offset": "2824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flTriggerRadius",
          "offset": "2828",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pTriggerSoundEffect",
          "offset": "2832",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bGlowWhenInTrigger",
          "offset": "2840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_glowColor",
          "offset": "2841",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUseable",
          "offset": "2845",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hTriggerHelper",
          "offset": "2848",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CItemGenericTriggerHelper"
            },
            "module": "",
            "name": "CHandle< CItemGenericTriggerHelper >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CItemGeneric",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CItemGenericTriggerHelper",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hParentItem",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CItemGeneric"
            },
            "module": "",
            "name": "CHandle< CItemGeneric >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CItemGenericTriggerHelper",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemKevlar",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CItemKevlar",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItemSoda",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CItemSoda",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CItem_Healthshot",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CItem_Healthshot",
      "parents": [
        {
          "module": "server.dll",
          "name": "CWeaponBaseItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CJiggleBoneItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_boneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spring Strength"
            }
          ],
          "name": "m_flSpringStrength",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sim Rate (FPS)"
            }
          ],
          "name": "m_flSimRateFPS",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            }
          ],
          "name": "m_flDamping",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sim Space"
            }
          ],
          "name": "m_eSimSpace",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JiggleBoneSimSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Movement Limits"
            }
          ],
          "name": "m_vBoundsMaxLS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Movement Limits"
            }
          ],
          "name": "m_vBoundsMinLS",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneName\": \"\",\n\t\"m_flSpringStrength\": 10.000000,\n\t\"m_flSimRateFPS\": 90.000000,\n\t\"m_flDamping\": 0.010000,\n\t\"m_eSimSpace\": \"SimSpace_World\",\n\t\"m_vBoundsMaxLS\":\n\t[\n\t\t10.000000,\n\t\t10.000000,\n\t\t10.000000\n\t],\n\t\"m_vBoundsMinLS\":\n\t[\n\t\t-10.000000,\n\t\t-10.000000,\n\t\t-10.000000\n\t]\n}",
          "value_parsed": {
            "m_boneName": "",
            "m_flSpringStrength": 10.0,
            "m_flSimRateFPS": 90.0,
            "m_flDamping": 0.01,
            "m_eSimSpace": "SimSpace_World",
            "m_vBoundsMaxLS": [
              10.0,
              10.0,
              10.0
            ],
            "m_vBoundsMinLS": [
              -10.0,
              -10.0,
              -10.0
            ]
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CJiggleBoneItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CJiggleBoneUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedData",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JiggleBoneSettingsList_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CJiggleBoneUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedData\":\n\t{\n\t\t\"m_boneSettings\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CJiggleBoneUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedData": {
              "m_boneSettings": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CJiggleBoneUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CJumpHelperUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTargetParam",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flOriginalJumpMovement",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOriginalJumpDuration",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flJumpStartCycle",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flJumpEndCycle",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eCorrectionMethod",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JumpCorrectionMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTranslationAxis",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScaleSpeed",
          "offset": "211",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CJumpHelperUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_bLoop\": false,\n\t\"m_hSequence\": -1,\n\t\"m_duration\": 0.000000,\n\t\"m_paramSpans\":\n\t{\n\t\t\"m_spans\":\n\t\t[\n\t\t]\n\t},\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_hTargetParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flOriginalJumpMovement\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flOriginalJumpDuration\": 0.000000,\n\t\"m_flJumpStartCycle\": 0.000000,\n\t\"m_flJumpEndCycle\": 0.000000,\n\t\"m_eCorrectionMethod\": \"ScaleMotion\",\n\t\"m_bTranslationAxis\":\n\t[\n\t\tfalse,\n\t\tfalse,\n\t\tfalse\n\t],\n\t\"m_bScaleSpeed\": false\n}",
          "value_parsed": {
            "_class": "CJumpHelperUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_playbackSpeed": 1.0,
            "m_bLoop": false,
            "m_hSequence": -1,
            "m_duration": 0.0,
            "m_paramSpans": {
              "m_spans": []
            },
            "m_tags": [],
            "m_hTargetParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flOriginalJumpMovement": [
              0.0,
              0.0,
              0.0
            ],
            "m_flOriginalJumpDuration": 0.0,
            "m_flJumpStartCycle": 0.0,
            "m_flJumpEndCycle": 0.0,
            "m_eCorrectionMethod": "ScaleMotion",
            "m_bTranslationAxis": [
              false,
              false,
              false
            ],
            "m_bScaleSpeed": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CJumpHelperUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSequenceUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 4,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CKeepUpright",
      "fields": [
        {
          "metadata": [],
          "name": "m_worldGoalAxis",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localTestAxis",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pController",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsMotionController"
            },
            "module": "",
            "name": "IPhysicsMotionController*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nameAttach",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachedObject",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_angularLimit",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDampAllRotation",
          "offset": "1249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CKeepUpright",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CKnife",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFirstAttack",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CKnife",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLODComponent",
      "fields": [
        {
          "metadata": [],
          "name": "m_nServerLOD",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLODComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_nServerLOD\": -1\n}",
          "value_parsed": {
            "_class": "CLODComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_nServerLOD": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLODComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLODComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_nServerLOD",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLODComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_nServerLOD\": 0\n}",
          "value_parsed": {
            "_class": "CLODComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_nServerLOD": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLODComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLayerMask",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLumMaskCenter",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLumMaskWidth",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLumMaskShape",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInverted",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLayerMask\",\n\t\"m_nLumMaskCenter\": 128,\n\t\"m_nLumMaskWidth\": 82,\n\t\"m_nLumMaskShape\": 0,\n\t\"m_bInverted\": false\n}",
          "value_parsed": {
            "_class": "CLayerMask",
            "m_nLumMaskCenter": 128,
            "m_nLumMaskWidth": 82,
            "m_nLumMaskShape": 0,
            "m_bInverted": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLayerMask",
      "parents": [],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLeafUpdateNode",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLeafUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CLeanMatrixInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_flValueY",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValueX",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flValueY\": 0.000000,\n\t\"m_flValueX\": 0.000000\n}",
          "value_parsed": {
            "m_flValueY": 0.0,
            "m_flValueX": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLeanMatrixInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLeanMatrixUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_frameCorners",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "3",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "int32"
              },
              "module": "",
              "name": "int32[3]"
            },
            "module": "",
            "name": "int32[3][3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poses",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "9",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPoseHandle"
            },
            "module": "",
            "name": "CPoseHandle[9]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendSource",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimVectorSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_verticalAxis",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_horizontalAxis",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxValue",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSequenceMaxFrame",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLeanMatrixUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_frameCorners\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"m_poses\":\n\t[\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t},\n\t\t{\n\t\t\t\"m_nIndex\": 65535,\n\t\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t\t}\n\t],\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_blendSource\": \"MoveDirection\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_verticalAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_horizontalAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_hSequence\": -1,\n\t\"m_flMaxValue\": 0.000000,\n\t\"m_nSequenceMaxFrame\": 0\n}",
          "value_parsed": {
            "_class": "CLeanMatrixUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_frameCorners": [
              [
                0,
                0,
                0
              ],
              [
                0,
                0,
                0
              ],
              [
                0,
                0,
                0
              ]
            ],
            "m_poses": [
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              },
              {
                "m_nIndex": 65535,
                "m_eType": "POSETYPE_INVALID"
              }
            ],
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_blendSource": "MoveDirection",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_verticalAxis": [
              0.0,
              0.0,
              0.0
            ],
            "m_horizontalAxis": [
              0.0,
              0.0,
              0.0
            ],
            "m_hSequence": -1,
            "m_flMaxValue": 0.0,
            "m_nSequenceMaxFrame": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CLeanMatrixUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLevelsColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputBlackPointRGB",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputBlackPointR",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputBlackPointG",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputBlackPointB",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputWhitePointRGB",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputWhitePointR",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputWhitePointG",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputWhitePointB",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputBlackPointRGB",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputBlackPointR",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputBlackPointG",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputBlackPointB",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputWhitePointRGB",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputWhitePointR",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputWhitePointG",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputWhitePointB",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGammaRGB",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGammaR",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGammaG",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGammaB",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLevelsColorCorrectionLayer\",\n\t\"m_name\": \"Levels 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_nInputBlackPointRGB\": 0,\n\t\"m_nInputBlackPointR\": 0,\n\t\"m_nInputBlackPointG\": 0,\n\t\"m_nInputBlackPointB\": 0,\n\t\"m_nInputWhitePointRGB\": 255,\n\t\"m_nInputWhitePointR\": 255,\n\t\"m_nInputWhitePointG\": 255,\n\t\"m_nInputWhitePointB\": 255,\n\t\"m_nOutputBlackPointRGB\": 0,\n\t\"m_nOutputBlackPointR\": 0,\n\t\"m_nOutputBlackPointG\": 0,\n\t\"m_nOutputBlackPointB\": 0,\n\t\"m_nOutputWhitePointRGB\": 255,\n\t\"m_nOutputWhitePointR\": 255,\n\t\"m_nOutputWhitePointG\": 255,\n\t\"m_nOutputWhitePointB\": 255,\n\t\"m_flGammaRGB\": 1.000000,\n\t\"m_flGammaR\": 1.000000,\n\t\"m_flGammaG\": 1.000000,\n\t\"m_flGammaB\": 1.000000\n}",
          "value_parsed": {
            "_class": "CLevelsColorCorrectionLayer",
            "m_name": "Levels 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_nInputBlackPointRGB": 0,
            "m_nInputBlackPointR": 0,
            "m_nInputBlackPointG": 0,
            "m_nInputBlackPointB": 0,
            "m_nInputWhitePointRGB": 255,
            "m_nInputWhitePointR": 255,
            "m_nInputWhitePointG": 255,
            "m_nInputWhitePointB": 255,
            "m_nOutputBlackPointRGB": 0,
            "m_nOutputBlackPointR": 0,
            "m_nOutputBlackPointG": 0,
            "m_nOutputBlackPointB": 0,
            "m_nOutputWhitePointRGB": 255,
            "m_nOutputWhitePointR": 255,
            "m_nOutputWhitePointG": 255,
            "m_nOutputWhitePointB": 255,
            "m_flGammaRGB": 1.0,
            "m_flGammaR": 1.0,
            "m_flGammaG": 1.0,
            "m_flGammaB": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLevelsColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLightComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SecondaryColor",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightness",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessScale",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessMult",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFalloff",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation0",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation1",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation2",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTheta",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPhi",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLightCookie",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCascades",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCastShadows",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowWidth",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowHeight",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderDiffuse",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderSpecular",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderTransmissive",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOrthoLightWidth",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOrthoLightHeight",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStyle",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Pattern",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCascadeRenderStaticObjects",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeCrossFade",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistanceFade",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance0",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance1",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance2",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance3",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution0",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution1",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution2",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution3",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUsesBakedShadowing",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowPriority",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBakedShadowIndex",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightPathUniqueId",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightMapUniqueId",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderToCubemaps",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowSSTGeneration",
          "offset": "289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDirectLight",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBounceLight",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBounceScale",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeMinDist",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeMaxDist",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeMinDist",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeMaxDist",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFlicker",
          "offset": "321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrecomputedFieldsValid",
          "offset": "322",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMins",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMaxs",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin",
          "offset": "348",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent",
          "offset": "372",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrecomputedMaxRange",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogLightingMode",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogContributionStength",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNearClipPlane",
          "offset": "396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SkyColor",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkyIntensity",
          "offset": "404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SkyAmbientBounce",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseSecondaryColor",
          "offset": "412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bMixedShadows",
          "offset": "413",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightStyleStartTime",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCapsuleLength",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinRoughness",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLightComponent\",\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_SecondaryColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_flBrightness\": 0.000000,\n\t\"m_flBrightnessScale\": 1.000000,\n\t\"m_flBrightnessMult\": 1.000000,\n\t\"m_flRange\": 0.000000,\n\t\"m_flFalloff\": 0.000000,\n\t\"m_flAttenuation0\": 0.000000,\n\t\"m_flAttenuation1\": 0.000000,\n\t\"m_flAttenuation2\": 0.000000,\n\t\"m_flTheta\": 0.000000,\n\t\"m_flPhi\": 0.000000,\n\t\"m_hLightCookie\": \"\",\n\t\"m_nCascades\": 0,\n\t\"m_nCastShadows\": 0,\n\t\"m_nShadowWidth\": 0,\n\t\"m_nShadowHeight\": 0,\n\t\"m_bRenderDiffuse\": true,\n\t\"m_nRenderSpecular\": 1,\n\t\"m_bRenderTransmissive\": true,\n\t\"m_flOrthoLightWidth\": 0.000000,\n\t\"m_flOrthoLightHeight\": 0.000000,\n\t\"m_nStyle\": 0,\n\t\"m_Pattern\": \"\",\n\t\"m_nCascadeRenderStaticObjects\": -1,\n\t\"m_flShadowCascadeCrossFade\": 0.000000,\n\t\"m_flShadowCascadeDistanceFade\": 0.000000,\n\t\"m_flShadowCascadeDistance0\": 0.000000,\n\t\"m_flShadowCascadeDistance1\": 0.000000,\n\t\"m_flShadowCascadeDistance2\": 0.000000,\n\t\"m_flShadowCascadeDistance3\": 0.000000,\n\t\"m_nShadowCascadeResolution0\": 0,\n\t\"m_nShadowCascadeResolution1\": 0,\n\t\"m_nShadowCascadeResolution2\": 0,\n\t\"m_nShadowCascadeResolution3\": 0,\n\t\"m_bUsesBakedShadowing\": false,\n\t\"m_nShadowPriority\": -1,\n\t\"m_nBakedShadowIndex\": -1,\n\t\"m_nLightPathUniqueId\": 0,\n\t\"m_nLightMapUniqueId\": 0,\n\t\"m_bRenderToCubemaps\": true,\n\t\"m_bAllowSSTGeneration\": true,\n\t\"m_nDirectLight\": 0,\n\t\"m_nBounceLight\": 0,\n\t\"m_flBounceScale\": 0.000000,\n\t\"m_flFadeMinDist\": 0.000000,\n\t\"m_flFadeMaxDist\": 0.000000,\n\t\"m_flShadowFadeMinDist\": 0.000000,\n\t\"m_flShadowFadeMaxDist\": 0.000000,\n\t\"m_bEnabled\": false,\n\t\"m_bFlicker\": false,\n\t\"m_bPrecomputedFieldsValid\": false,\n\t\"m_vPrecomputedBoundsMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedBoundsMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedOBBOrigin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedOBBAngles\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedOBBExtent\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flPrecomputedMaxRange\": 0.000000,\n\t\"m_nFogLightingMode\": 0,\n\t\"m_flFogContributionStength\": 1.000000,\n\t\"m_flNearClipPlane\": 1.000000,\n\t\"m_SkyColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_flSkyIntensity\": 0.000000,\n\t\"m_SkyAmbientBounce\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_bUseSecondaryColor\": false,\n\t\"m_flLightStyleStartTime\": null,\n\t\"m_flCapsuleLength\": 0.000000,\n\t\"m_flMinRoughness\": 0.000000\n}",
          "value_parsed": {
            "_class": "CLightComponent",
            "m_Color": [
              0,
              0,
              0,
              0
            ],
            "m_SecondaryColor": [
              0,
              0,
              0,
              0
            ],
            "m_flBrightness": 0.0,
            "m_flBrightnessScale": 1.0,
            "m_flBrightnessMult": 1.0,
            "m_flRange": 0.0,
            "m_flFalloff": 0.0,
            "m_flAttenuation0": 0.0,
            "m_flAttenuation1": 0.0,
            "m_flAttenuation2": 0.0,
            "m_flTheta": 0.0,
            "m_flPhi": 0.0,
            "m_hLightCookie": "",
            "m_nCascades": 0,
            "m_nCastShadows": 0,
            "m_nShadowWidth": 0,
            "m_nShadowHeight": 0,
            "m_bRenderDiffuse": true,
            "m_nRenderSpecular": 1,
            "m_bRenderTransmissive": true,
            "m_flOrthoLightWidth": 0.0,
            "m_flOrthoLightHeight": 0.0,
            "m_nStyle": 0,
            "m_Pattern": "",
            "m_nCascadeRenderStaticObjects": -1,
            "m_flShadowCascadeCrossFade": 0.0,
            "m_flShadowCascadeDistanceFade": 0.0,
            "m_flShadowCascadeDistance0": 0.0,
            "m_flShadowCascadeDistance1": 0.0,
            "m_flShadowCascadeDistance2": 0.0,
            "m_flShadowCascadeDistance3": 0.0,
            "m_nShadowCascadeResolution0": 0,
            "m_nShadowCascadeResolution1": 0,
            "m_nShadowCascadeResolution2": 0,
            "m_nShadowCascadeResolution3": 0,
            "m_bUsesBakedShadowing": false,
            "m_nShadowPriority": -1,
            "m_nBakedShadowIndex": -1,
            "m_nLightPathUniqueId": 0,
            "m_nLightMapUniqueId": 0,
            "m_bRenderToCubemaps": true,
            "m_bAllowSSTGeneration": true,
            "m_nDirectLight": 0,
            "m_nBounceLight": 0,
            "m_flBounceScale": 0.0,
            "m_flFadeMinDist": 0.0,
            "m_flFadeMaxDist": 0.0,
            "m_flShadowFadeMinDist": 0.0,
            "m_flShadowFadeMaxDist": 0.0,
            "m_bEnabled": false,
            "m_bFlicker": false,
            "m_bPrecomputedFieldsValid": false,
            "m_vPrecomputedBoundsMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedBoundsMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedOBBOrigin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedOBBAngles": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedOBBExtent": [
              0.0,
              0.0,
              0.0
            ],
            "m_flPrecomputedMaxRange": 0.0,
            "m_nFogLightingMode": 0,
            "m_flFogContributionStength": 1.0,
            "m_flNearClipPlane": 1.0,
            "m_SkyColor": [
              0,
              0,
              0,
              0
            ],
            "m_flSkyIntensity": 0.0,
            "m_SkyAmbientBounce": [
              0,
              0,
              0,
              0
            ],
            "m_bUseSecondaryColor": false,
            "m_flLightStyleStartTime": null,
            "m_flCapsuleLength": 0.0,
            "m_flMinRoughness": 0.0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CLightComponent",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLightComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SecondaryColor",
          "offset": "121",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightness",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessScale",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessMult",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFalloff",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation0",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation1",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenuation2",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTheta",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPhi",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLightCookie",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCascades",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCastShadows",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowWidth",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowHeight",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderDiffuse",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderSpecular",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderTransmissive",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOrthoLightWidth",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOrthoLightHeight",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStyle",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Pattern",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCascadeRenderStaticObjects",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeCrossFade",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistanceFade",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance0",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance1",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance2",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance3",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution0",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution1",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution2",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowCascadeResolution3",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUsesBakedShadowing",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowPriority",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBakedShadowIndex",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightPathUniqueId",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightMapUniqueId",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderToCubemaps",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowSSTGeneration",
          "offset": "289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDirectLight",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBounceLight",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBounceScale",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeMinDist",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeMaxDist",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeMinDist",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeMaxDist",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFlicker",
          "offset": "321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrecomputedFieldsValid",
          "offset": "322",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMins",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMaxs",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin",
          "offset": "348",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent",
          "offset": "372",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrecomputedMaxRange",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogLightingMode",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogContributionStength",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNearClipPlane",
          "offset": "396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SkyColor",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkyIntensity",
          "offset": "404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SkyAmbientBounce",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseSecondaryColor",
          "offset": "412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bMixedShadows",
          "offset": "413",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightStyleStartTime",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCapsuleLength",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinRoughness",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPvsModifyEntity",
          "offset": "440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLightComponent\",\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_SecondaryColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_flBrightness\": 0.000000,\n\t\"m_flBrightnessScale\": 1.000000,\n\t\"m_flBrightnessMult\": 1.000000,\n\t\"m_flRange\": 0.000000,\n\t\"m_flFalloff\": 0.000000,\n\t\"m_flAttenuation0\": 0.000000,\n\t\"m_flAttenuation1\": 0.000000,\n\t\"m_flAttenuation2\": 0.000000,\n\t\"m_flTheta\": 0.000000,\n\t\"m_flPhi\": 0.000000,\n\t\"m_hLightCookie\": \"\",\n\t\"m_nCascades\": 0,\n\t\"m_nCastShadows\": 0,\n\t\"m_nShadowWidth\": 0,\n\t\"m_nShadowHeight\": 0,\n\t\"m_bRenderDiffuse\": true,\n\t\"m_nRenderSpecular\": 1,\n\t\"m_bRenderTransmissive\": true,\n\t\"m_flOrthoLightWidth\": 0.000000,\n\t\"m_flOrthoLightHeight\": 0.000000,\n\t\"m_nStyle\": 0,\n\t\"m_Pattern\": \"\",\n\t\"m_nCascadeRenderStaticObjects\": -1,\n\t\"m_flShadowCascadeCrossFade\": 0.000000,\n\t\"m_flShadowCascadeDistanceFade\": 0.000000,\n\t\"m_flShadowCascadeDistance0\": 0.000000,\n\t\"m_flShadowCascadeDistance1\": 0.000000,\n\t\"m_flShadowCascadeDistance2\": 0.000000,\n\t\"m_flShadowCascadeDistance3\": 0.000000,\n\t\"m_nShadowCascadeResolution0\": 0,\n\t\"m_nShadowCascadeResolution1\": 0,\n\t\"m_nShadowCascadeResolution2\": 0,\n\t\"m_nShadowCascadeResolution3\": 0,\n\t\"m_bUsesBakedShadowing\": false,\n\t\"m_nShadowPriority\": -1,\n\t\"m_nBakedShadowIndex\": -1,\n\t\"m_nLightPathUniqueId\": 0,\n\t\"m_nLightMapUniqueId\": 0,\n\t\"m_bRenderToCubemaps\": true,\n\t\"m_bAllowSSTGeneration\": true,\n\t\"m_nDirectLight\": 0,\n\t\"m_nBounceLight\": 0,\n\t\"m_flBounceScale\": 0.000000,\n\t\"m_flFadeMinDist\": 0.000000,\n\t\"m_flFadeMaxDist\": 0.000000,\n\t\"m_flShadowFadeMinDist\": 0.000000,\n\t\"m_flShadowFadeMaxDist\": 0.000000,\n\t\"m_bEnabled\": false,\n\t\"m_bFlicker\": false,\n\t\"m_bPrecomputedFieldsValid\": false,\n\t\"m_vPrecomputedBoundsMins\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedBoundsMaxs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedOBBOrigin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedOBBAngles\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrecomputedOBBExtent\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flPrecomputedMaxRange\": 0.000000,\n\t\"m_nFogLightingMode\": 0,\n\t\"m_flFogContributionStength\": 1.000000,\n\t\"m_flNearClipPlane\": 1.000000,\n\t\"m_SkyColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_flSkyIntensity\": 0.000000,\n\t\"m_SkyAmbientBounce\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_bUseSecondaryColor\": false,\n\t\"m_flLightStyleStartTime\": null,\n\t\"m_flCapsuleLength\": 0.000000,\n\t\"m_flMinRoughness\": 0.000000,\n\t\"m_bPvsModifyEntity\": false\n}",
          "value_parsed": {
            "_class": "CLightComponent",
            "m_Color": [
              0,
              0,
              0,
              0
            ],
            "m_SecondaryColor": [
              0,
              0,
              0,
              0
            ],
            "m_flBrightness": 0.0,
            "m_flBrightnessScale": 1.0,
            "m_flBrightnessMult": 1.0,
            "m_flRange": 0.0,
            "m_flFalloff": 0.0,
            "m_flAttenuation0": 0.0,
            "m_flAttenuation1": 0.0,
            "m_flAttenuation2": 0.0,
            "m_flTheta": 0.0,
            "m_flPhi": 0.0,
            "m_hLightCookie": "",
            "m_nCascades": 0,
            "m_nCastShadows": 0,
            "m_nShadowWidth": 0,
            "m_nShadowHeight": 0,
            "m_bRenderDiffuse": true,
            "m_nRenderSpecular": 1,
            "m_bRenderTransmissive": true,
            "m_flOrthoLightWidth": 0.0,
            "m_flOrthoLightHeight": 0.0,
            "m_nStyle": 0,
            "m_Pattern": "",
            "m_nCascadeRenderStaticObjects": -1,
            "m_flShadowCascadeCrossFade": 0.0,
            "m_flShadowCascadeDistanceFade": 0.0,
            "m_flShadowCascadeDistance0": 0.0,
            "m_flShadowCascadeDistance1": 0.0,
            "m_flShadowCascadeDistance2": 0.0,
            "m_flShadowCascadeDistance3": 0.0,
            "m_nShadowCascadeResolution0": 0,
            "m_nShadowCascadeResolution1": 0,
            "m_nShadowCascadeResolution2": 0,
            "m_nShadowCascadeResolution3": 0,
            "m_bUsesBakedShadowing": false,
            "m_nShadowPriority": -1,
            "m_nBakedShadowIndex": -1,
            "m_nLightPathUniqueId": 0,
            "m_nLightMapUniqueId": 0,
            "m_bRenderToCubemaps": true,
            "m_bAllowSSTGeneration": true,
            "m_nDirectLight": 0,
            "m_nBounceLight": 0,
            "m_flBounceScale": 0.0,
            "m_flFadeMinDist": 0.0,
            "m_flFadeMaxDist": 0.0,
            "m_flShadowFadeMinDist": 0.0,
            "m_flShadowFadeMaxDist": 0.0,
            "m_bEnabled": false,
            "m_bFlicker": false,
            "m_bPrecomputedFieldsValid": false,
            "m_vPrecomputedBoundsMins": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedBoundsMaxs": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedOBBOrigin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedOBBAngles": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrecomputedOBBExtent": [
              0.0,
              0.0,
              0.0
            ],
            "m_flPrecomputedMaxRange": 0.0,
            "m_nFogLightingMode": 0,
            "m_flFogContributionStength": 1.0,
            "m_flNearClipPlane": 1.0,
            "m_SkyColor": [
              0,
              0,
              0,
              0
            ],
            "m_flSkyIntensity": 0.0,
            "m_SkyAmbientBounce": [
              0,
              0,
              0,
              0
            ],
            "m_bUseSecondaryColor": false,
            "m_flLightStyleStartTime": null,
            "m_flCapsuleLength": 0.0,
            "m_flMinRoughness": 0.0,
            "m_bPvsModifyEntity": false
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CLightComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "448",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightDirectionalEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLightDirectionalEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLightEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_CLightComponent",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CLightComponent"
            },
            "module": "",
            "name": "CLightComponent*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CLightEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLightEntityAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CLightEntityAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLightEntityAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CLightEntityAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightEnvironmentEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CLightEnvironmentEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLightDirectionalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightOrthoEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLightOrthoEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLightEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CLightRigBackground",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnabled\": false,\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_bEnabled": false,
            "m_Color": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigBackground",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "5",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CLightRigExposure",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinEV",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxEV",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnabled\": false,\n\t\"m_flMinEV\": -2.000000,\n\t\"m_flMaxEV\": 2.000000\n}",
          "value_parsed": {
            "m_bEnabled": false,
            "m_flMinEV": -2.0,
            "m_flMaxEV": 2.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigExposure",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CLightRigGrid",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnabled\": true,\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_bEnabled": true,
            "m_Color": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigGrid",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "5",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CLightRigLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_vPosition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDirection",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLookAt",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAxisScale",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightness",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightSourceRadius",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistance",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRelativePositioning",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bParentToCamera",
          "offset": "61",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLookAt\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flAxisScale\": 1.000000,\n\t\"m_flRadius\": 10000.000000,\n\t\"m_flBrightness\": 1.000000,\n\t\"m_flLightSourceRadius\": 0.000000,\n\t\"m_flDistance\": 1.500000,\n\t\"m_bRelativePositioning\": false,\n\t\"m_bParentToCamera\": false\n}",
          "value_parsed": {
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vDirection": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLookAt": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              255,
              255,
              255
            ],
            "m_flAxisScale": 1.0,
            "m_flRadius": 10000.0,
            "m_flBrightness": 1.0,
            "m_flLightSourceRadius": 0.0,
            "m_flDistance": 1.5,
            "m_bRelativePositioning": false,
            "m_bParentToCamera": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigLight",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CLightRigPointLight",
      "fields": [],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLookAt\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flAxisScale\": 1.000000,\n\t\"m_flRadius\": 10000.000000,\n\t\"m_flBrightness\": 1.000000,\n\t\"m_flLightSourceRadius\": 0.000000,\n\t\"m_flDistance\": 1.500000,\n\t\"m_bRelativePositioning\": false,\n\t\"m_bParentToCamera\": false\n}",
          "value_parsed": {
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vDirection": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLookAt": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              255,
              255,
              255
            ],
            "m_flAxisScale": 1.0,
            "m_flRadius": 10000.0,
            "m_flBrightness": 1.0,
            "m_flLightSourceRadius": 0.0,
            "m_flDistance": 1.5,
            "m_bRelativePositioning": false,
            "m_bParentToCamera": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLightRigPointLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLightRigLight",
          "offset": 0
        }
      ],
      "projectName": "toolscene",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightRigPostProcessing",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPostProcessing",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCPostProcessingResource"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hPostProcessing\": \"\"\n}",
          "value_parsed": {
            "m_hPostProcessing": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigPostProcessing",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightRigSky",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSkyMaterial",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hSkyMaterial\": \"\"\n}",
          "value_parsed": {
            "m_hSkyMaterial": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigSky",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CLightRigSpotLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_flOuterConeAngle",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInnerConeAngle",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCastShadows",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLookAt\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flAxisScale\": 1.000000,\n\t\"m_flRadius\": 10000.000000,\n\t\"m_flBrightness\": 1.000000,\n\t\"m_flLightSourceRadius\": 0.000000,\n\t\"m_flDistance\": 1.500000,\n\t\"m_bRelativePositioning\": false,\n\t\"m_bParentToCamera\": false,\n\t\"m_flOuterConeAngle\": 90.000000,\n\t\"m_flInnerConeAngle\": 45.000000,\n\t\"m_bCastShadows\": false\n}",
          "value_parsed": {
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vDirection": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLookAt": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              255,
              255,
              255
            ],
            "m_flAxisScale": 1.0,
            "m_flRadius": 10000.0,
            "m_flBrightness": 1.0,
            "m_flLightSourceRadius": 0.0,
            "m_flDistance": 1.5,
            "m_bRelativePositioning": false,
            "m_bParentToCamera": false,
            "m_flOuterConeAngle": 90.0,
            "m_flInnerConeAngle": 45.0,
            "m_bCastShadows": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLightRigSpotLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLightRigLight",
          "offset": 0
        }
      ],
      "projectName": "toolscene",
      "singleInheritanceDepth": 1,
      "size": "76",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CLightRigSunLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance0",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance1",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance2",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowCascadeDistance3",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCastShadows",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLookAt\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flAxisScale\": 1.000000,\n\t\"m_flRadius\": 10000.000000,\n\t\"m_flBrightness\": 1.000000,\n\t\"m_flLightSourceRadius\": 0.000000,\n\t\"m_flDistance\": 1.500000,\n\t\"m_bRelativePositioning\": false,\n\t\"m_bParentToCamera\": false,\n\t\"m_flShadowCascadeDistance0\": 0.000000,\n\t\"m_flShadowCascadeDistance1\": 0.000000,\n\t\"m_flShadowCascadeDistance2\": 0.000000,\n\t\"m_flShadowCascadeDistance3\": 0.000000,\n\t\"m_bCastShadows\": false\n}",
          "value_parsed": {
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vDirection": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLookAt": [
              0.0,
              0.0,
              0.0
            ],
            "m_Color": [
              255,
              255,
              255
            ],
            "m_flAxisScale": 1.0,
            "m_flRadius": 10000.0,
            "m_flBrightness": 1.0,
            "m_flLightSourceRadius": 0.0,
            "m_flDistance": 1.5,
            "m_bRelativePositioning": false,
            "m_bParentToCamera": false,
            "m_flShadowCascadeDistance0": 0.0,
            "m_flShadowCascadeDistance1": 0.0,
            "m_flShadowCascadeDistance2": 0.0,
            "m_flShadowCascadeDistance3": 0.0,
            "m_bCastShadows": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLightRigSunLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLightRigLight",
          "offset": 0
        }
      ],
      "projectName": "toolscene",
      "singleInheritanceDepth": 1,
      "size": "84",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightRigVMap",
      "fields": [
        {
          "metadata": [],
          "name": "m_MapName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeVMapResourceData_t"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeVMapResourceData_t >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeVMapResourceData_t > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bRender3DSkybox",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bParticlesTraceAgainstMap",
          "offset": "225",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_MapName\": \"\",\n\t\"m_bRender3DSkybox\": true,\n\t\"m_bParticlesTraceAgainstMap\": false\n}",
          "value_parsed": {
            "m_MapName": "",
            "m_bRender3DSkybox": true,
            "m_bParticlesTraceAgainstMap": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CLightRigVMap",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLightSpotEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLightSpotEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLightEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLocalContrastLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingLocalContrastParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLocalContrastLayer\",\n\t\"m_name\": \"Local Contrast 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_params\":\n\t{\n\t\t\"m_flLocalContrastStrength\": 0.000000,\n\t\t\"m_flLocalContrastEdgeStrength\": 0.000000,\n\t\t\"m_flLocalContrastVignetteStart\": 0.000000,\n\t\t\"m_flLocalContrastVignetteEnd\": 0.000000,\n\t\t\"m_flLocalContrastVignetteBlur\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CLocalContrastLayer",
            "m_name": "Local Contrast 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_params": {
              "m_flLocalContrastStrength": 0.0,
              "m_flLocalContrastEdgeStrength": 0.0,
              "m_flLocalContrastVignetteStart": 0.0,
              "m_flLocalContrastVignetteEnd": 0.0,
              "m_flLocalContrastVignetteBlur": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLocalContrastLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLocalExposureLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingLocalExposureParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLocalExposureLayer\",\n\t\"m_name\": \"Local Exposure 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_params\":\n\t{\n\t\t\"m_fShadowOffsetEV\": 0.000000,\n\t\t\"m_fHighlightOffsetEV\": 0.000000,\n\t\t\"m_fSigma\": 0.500000,\n\t\t\"m_fBoostLocalContrast\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CLocalExposureLayer",
            "m_name": "Local Exposure 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_params": {
              "m_fShadowOffsetEV": 0.0,
              "m_fHighlightOffsetEV": 0.0,
              "m_fSigma": 0.5,
              "m_fBoostLocalContrast": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLocalExposureLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicAchievement",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszAchievementEventID",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnFired",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicAchievement",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicActiveAutosave",
      "fields": [
        {
          "metadata": [],
          "name": "m_TriggerHitPoints",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeToTrigger",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDangerousTime",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CLogicActiveAutosave",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicAutosave",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicActivityEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEventType",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSourceEntityName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSource",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicActivityEvent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicAuto",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnMapSpawn",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnDemoMapSpawn",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnNewGame",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnLoadGame",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMapTransition",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBackgroundMap",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMultiNewMap",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMultiNewRound",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnVREnabled",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnVRNotEnabled",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_globalstate",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CLogicAuto",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicAutosave",
      "fields": [
        {
          "metadata": [],
          "name": "m_bForceNewLevelUnit",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_minHitPoints",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_minHitPointsToCommit",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicAutosave",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicBranch",
      "fields": [
        {
          "metadata": [],
          "name": "m_bInValue",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Listeners",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnTrue",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFalse",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicBranch",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicBranchList",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLogicBranchNames",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "16",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[16]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LogicBranchList",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_eLastState",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CLogicBranchList::LogicBranchListenerLastState_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnAllTrue",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAllFalse",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMixed",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicBranchList",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicCase",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCase",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShuffleCases",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastShuffleCase",
          "offset": "1452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_uchShuffleCaseMap",
          "offset": "1456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnCase",
          "offset": "1488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityIOOutput"
            },
            "module": "",
            "name": "CEntityIOOutput[32]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnDefault",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicCase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicCollisionPair",
      "fields": [
        {
          "metadata": [],
          "name": "m_nameAttach1",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameAttach2",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_includeHierarchy",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_supportMultipleEntitiesWithSameName",
          "offset": "1209",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_disabled",
          "offset": "1210",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_succeeded",
          "offset": "1211",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_allowMissing",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicCollisionPair",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicCompare",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInValue",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCompareValue",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnLessThan",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnEqualTo",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnNotEqualTo",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnGreaterThan",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicCompare",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicDistanceAutosave",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszTargetEntity",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceToPlayer",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceNewLevelUnit",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCheckCough",
          "offset": "1205",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bThinkDangerous",
          "offset": "1206",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDangerousTime",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicDistanceAutosave",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicDistanceCheck",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszEntityA",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEntityB",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZone1Distance",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZone2Distance",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InZone1",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_InZone2",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_InZone3",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicDistanceCheck",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicEventListener",
      "fields": [
        {
          "metadata": [],
          "name": "m_strEventName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsEnabled",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeam",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnEventFired",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicEventListener",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLogicEventListener_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CLogicEventListener_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicGameEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszEventName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicGameEvent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicGameEventListener",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnEventFired",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszGameEventName",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszGameEventItem",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1249",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicGameEventListener",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicGameStateReport",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CLogicGameStateReport",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicLineToEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_Line",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SourceName",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_StartEntity",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_EndEntity",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicLineToEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicMeasureMovement",
      "fields": [
        {
          "metadata": [],
          "name": "m_strMeasureTarget",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strMeasureReference",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strTargetReference",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMeasureTarget",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hMeasureReference",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTargetReference",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMeasureType",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicMeasureMovement",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicNPCCounter",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnMinCountAll",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMaxCountAll",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFactorAll",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinPlayerDistAll",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinCount_1",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMaxCount_1",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFactor_1",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinPlayerDist_1",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinCount_2",
          "offset": "1416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMaxCount_2",
          "offset": "1440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFactor_2",
          "offset": "1464",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinPlayerDist_2",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinCount_3",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMaxCount_3",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFactor_3",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMinPlayerDist_3",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSource",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSourceEntityName",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceMax",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinCountAll",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxCountAll",
          "offset": "1668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinFactorAll",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxFactorAll",
          "offset": "1676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszNPCClassname_1",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNPCState_1",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInvertState_1",
          "offset": "1700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinCount_1",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxCount_1",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinFactor_1",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxFactor_1",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultDist_1",
          "offset": "1724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszNPCClassname_2",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNPCState_2",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInvertState_2",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinCount_2",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxCount_2",
          "offset": "1748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinFactor_2",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxFactor_2",
          "offset": "1756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultDist_2",
          "offset": "1764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszNPCClassname_3",
          "offset": "1768",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNPCState_3",
          "offset": "1776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInvertState_3",
          "offset": "1780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinCount_3",
          "offset": "1784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxCount_3",
          "offset": "1788",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinFactor_3",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxFactor_3",
          "offset": "1796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultDist_3",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CLogicNPCCounter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1832",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicNPCCounterAABB",
      "fields": [
        {
          "metadata": [],
          "name": "m_vDistanceOuterMins",
          "offset": "1832",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMaxs",
          "offset": "1844",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOuterMins",
          "offset": "1856",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOuterMaxs",
          "offset": "1868",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CLogicNPCCounterAABB",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicNPCCounter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicNPCCounterOBB",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicNPCCounterOBB",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicNPCCounterAABB",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicNavigation",
      "fields": [
        {
          "metadata": [],
          "name": "m_isOn",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_navProperty",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "navproperties_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicNavigation",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicPlayerProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_PlayerHasAmmo",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PlayerHasNoAmmo",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PlayerDied",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RequestedPlayerHealth",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPlayer",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicPlayerProxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicProximity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CLogicProximity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicRelay",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnSpawn",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTrigger",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitForRefire",
          "offset": "1585",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTriggerOnce",
          "offset": "1586",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFastRetrigger",
          "offset": "1587",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPassthoughCaller",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CLogicRelay",
      "parents": [
        {
          "module": "client.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicRelay",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnSpawn",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTrigger",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitForRefire",
          "offset": "1241",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTriggerOnce",
          "offset": "1242",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFastRetrigger",
          "offset": "1243",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPassthoughCaller",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CLogicRelay",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLogicRelayAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CLogicRelayAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CLogicRelayAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CLogicRelayAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicScript",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CLogicScript",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicalEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CLogicalEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLogicalEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CLogicalEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CLookAtUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedSettings",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "LookAtOpFixedSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimVectorSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_weightParamIndex",
          "offset": "334",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bResetChild",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "337",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLookAtUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedSettings\":\n\t{\n\t\t\"m_attachment\":\n\t\t{\n\t\t\t\"m_influenceRotations\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceOffsets\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceIndices\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_influenceWeights\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_numInfluences\": 0\n\t\t},\n\t\t\"m_damping\":\n\t\t{\n\t\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\t\"m_fFallingSpeedScale\": 1.000000\n\t\t},\n\t\t\"m_bones\":\n\t\t[\n\t\t],\n\t\t\"m_flYawLimit\": 45.000000,\n\t\t\"m_flPitchLimit\": 45.000000,\n\t\t\"m_flHysteresisInnerAngle\": 1.000000,\n\t\t\"m_flHysteresisOuterAngle\": 20.000000,\n\t\t\"m_bRotateYawForward\": true,\n\t\t\"m_bMaintainUpDirection\": false,\n\t\t\"m_bTargetIsPosition\": true,\n\t\t\"m_bUseHysteresis\": false\n\t},\n\t\"m_target\": \"MoveDirection\",\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_weightParamIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bResetChild\": false,\n\t\"m_bLockWhenWaning\": false\n}",
          "value_parsed": {
            "_class": "CLookAtUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedSettings": {
              "m_attachment": {
                "m_influenceRotations": [
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceOffsets": [
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceIndices": [
                  0,
                  0,
                  0
                ],
                "m_influenceWeights": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_numInfluences": 0
              },
              "m_damping": {
                "_class": "CAnimInputDamping",
                "m_speedFunction": "NoDamping",
                "m_fSpeedScale": 1.0,
                "m_fFallingSpeedScale": 1.0
              },
              "m_bones": [],
              "m_flYawLimit": 45.0,
              "m_flPitchLimit": 45.0,
              "m_flHysteresisInnerAngle": 1.0,
              "m_flHysteresisOuterAngle": 20.0,
              "m_bRotateYawForward": true,
              "m_bMaintainUpDirection": false,
              "m_bTargetIsPosition": true,
              "m_bUseHysteresis": false
            },
            "m_target": "MoveDirection",
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_weightParamIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bResetChild": false,
            "m_bLockWhenWaning": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CLookAtUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLookComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Network Look Target"
            }
          ],
          "name": "m_bNetworkLookTarget",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookHeadingID",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookHeadingNormalizedID",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookHeadingVelocityID",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookPitchID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookDistanceID",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookDirectionID",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookTargetID",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_lookTargetWorldSpaceID",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLookComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bNetworkLookTarget\": true,\n\t\"m_lookHeadingID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookHeadingNormalizedID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookHeadingVelocityID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookPitchID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookDistanceID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookDirectionID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookTargetID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_lookTargetWorldSpaceID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CLookComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_bNetworkLookTarget": true,
            "m_lookHeadingID": {
              "m_id": null
            },
            "m_lookHeadingNormalizedID": {
              "m_id": null
            },
            "m_lookHeadingVelocityID": {
              "m_id": null
            },
            "m_lookPitchID": {
              "m_id": null
            },
            "m_lookDistanceID": {
              "m_id": null
            },
            "m_lookDirectionID": {
              "m_id": null
            },
            "m_lookTargetID": {
              "m_id": null
            },
            "m_lookTargetWorldSpaceID": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLookComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CLookComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_hLookHeading",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookHeadingNormalized",
          "offset": "54",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookHeadingVelocity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookPitch",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookDistance",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookDirection",
          "offset": "62",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookTarget",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLookTargetWorldSpace",
          "offset": "66",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bNetworkLookTarget",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CLookComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_hLookHeading\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookHeadingNormalized\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookHeadingVelocity\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookPitch\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookDistance\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookDirection\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookTarget\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hLookTargetWorldSpace\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bNetworkLookTarget\": true\n}",
          "value_parsed": {
            "_class": "CLookComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_hLookHeading": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookHeadingNormalized": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookHeadingVelocity": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookPitch": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookDistance": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookDirection": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookTarget": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hLookTargetWorldSpace": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bNetworkLookTarget": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CLookComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CManifestInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Group",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Mod",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SourceFile",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSourceLine",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Resources",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_Group\": \"\",\n\t\"m_Mod\": \"\",\n\t\"m_SourceFile\": \"\",\n\t\"m_nSourceLine\": 0,\n\t\"m_Resources\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_Group": "",
            "m_Mod": "",
            "m_SourceFile": "",
            "m_nSourceLine": 0,
            "m_Resources": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CManifestInfo",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMapAssetTypeInfo",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMapAssetTypeInfo\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_Ext\": \"\",\n\t\"m_IconLg\": \"game:tools/images/assettypes/generic_lg.png\",\n\t\"m_IconSm\": \"game:tools/images/assettypes/generic_sm.png\",\n\t\"m_SuppressSubstrings\":\n\t[\n\t],\n\t\"m_AdditionalExtensions\":\n\t[\n\t],\n\t\"m_EngineCommands\":\n\t[\n\t],\n\t\"m_LimitToMods\":\n\t[\n\t],\n\t\"m_ExcludeFromMods\":\n\t[\n\t],\n\t\"m_HideForRetailMods\":\n\t[\n\t],\n\t\"m_PreviewThumbnailOverlayIcon\": \"\",\n\t\"m_bErrorOnUnrecognizedOutboundRefs\": false,\n\t\"m_UnrecognizedOutboundRefsErrorTypeExceptions\":\n\t[\n\t],\n\t\"m_bHideTypeByDefault\": false,\n\t\"m_bCannotBeShown\": false,\n\t\"m_bIsNontrivialChildAssetType\": false,\n\t\"m_bSuppressFullFingerprintCalculation\": false,\n\t\"m_bIgnoreCompiledState\": false,\n\t\"m_bContentFileIsText\": false,\n\t\"m_bPrefersLivePreview\": false,\n\t\"m_bPresentInGameTree\": false,\n\t\"m_bShouldCompileErrorFallbackToDisk\": false,\n\t\"m_nAssetTypeVersion\": 0,\n\t\"m_Test_InjectSearchable\": \"\",\n\t\"m_CompilerIdentifier\": \"\",\n\t\"m_CompileDependsOnResourceTypes\":\n\t[\n\t],\n\t\"m_Blocks\":\n\t[\n\t],\n\t\"m_RequiredSpecialDependency\": \"\",\n\t\"m_bPreventDirectCompile\": false,\n\t\"m_bCannotBeAMultiParentChildCompile\": false,\n\t\"m_bPrefersIconForThumbnail\": false,\n\t\"m_bAllowedToCompileInTestMode\": false\n}",
          "value_parsed": {
            "_class": "CMapAssetTypeInfo",
            "m_FriendlyName": "",
            "m_Ext": "",
            "m_IconLg": "game:tools/images/assettypes/generic_lg.png",
            "m_IconSm": "game:tools/images/assettypes/generic_sm.png",
            "m_SuppressSubstrings": [],
            "m_AdditionalExtensions": [],
            "m_EngineCommands": [],
            "m_LimitToMods": [],
            "m_ExcludeFromMods": [],
            "m_HideForRetailMods": [],
            "m_PreviewThumbnailOverlayIcon": "",
            "m_bErrorOnUnrecognizedOutboundRefs": false,
            "m_UnrecognizedOutboundRefsErrorTypeExceptions": [],
            "m_bHideTypeByDefault": false,
            "m_bCannotBeShown": false,
            "m_bIsNontrivialChildAssetType": false,
            "m_bSuppressFullFingerprintCalculation": false,
            "m_bIgnoreCompiledState": false,
            "m_bContentFileIsText": false,
            "m_bPrefersLivePreview": false,
            "m_bPresentInGameTree": false,
            "m_bShouldCompileErrorFallbackToDisk": false,
            "m_nAssetTypeVersion": 0,
            "m_Test_InjectSearchable": "",
            "m_CompilerIdentifier": "",
            "m_CompileDependsOnResourceTypes": [],
            "m_Blocks": [],
            "m_RequiredSpecialDependency": "",
            "m_bPreventDirectCompile": false,
            "m_bCannotBeAMultiParentChildCompile": false,
            "m_bPrefersIconForThumbnail": false,
            "m_bAllowedToCompileInTestMode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMapAssetTypeInfo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CResourceAssetTypeInfo",
          "offset": 0
        }
      ],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 2,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMapInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_iBuyingStatus",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBombRadius",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iPetPopulation",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseNormalSpawnsForDM",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableAutoGeneratedDMSpawns",
          "offset": "1549",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBotMaxVisionDistance",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostageCount",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFadePlayerVisibilityFarZ",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRainTraceToSkyEnabled",
          "offset": "1561",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGPUCullSkybox",
          "offset": "1562",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvRainStrength",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvPuddleRippleStrength",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvPuddleRippleDirection",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvWetnessCoverage",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvWetnessDryingAmount",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CMapInfo",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMapInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_iBuyingStatus",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBombRadius",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iPetPopulation",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseNormalSpawnsForDM",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableAutoGeneratedDMSpawns",
          "offset": "1205",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBotMaxVisionDistance",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostageCount",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFadePlayerVisibilityFarZ",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRainTraceToSkyEnabled",
          "offset": "1217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGPUCullSkybox",
          "offset": "1218",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvRainStrength",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvPuddleRippleStrength",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvPuddleRippleDirection",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvWetnessCoverage",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnvWetnessDryingAmount",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CMapInfo",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMapInfo_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CMapInfo_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMapInfo_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CMapInfo_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMapSharedEnvironment",
      "fields": [
        {
          "metadata": [],
          "name": "m_targetMapName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMapSharedEnvironment",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMapVetoPickController",
      "fields": [
        {
          "metadata": [],
          "name": "m_bPlayedIntroVcd",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeedToPlayFiveSecondsRemaining",
          "offset": "1193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dblPreMatchDraftSequenceTime",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreMatchDraftStateChanged",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDraftType",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamWinningCoinToss",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamWithFirstChoice",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoteMapIdsList",
          "offset": "1500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "7",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[7]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAccountIDs",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId0",
          "offset": "1784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId1",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId2",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId3",
          "offset": "2552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId4",
          "offset": "2808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId5",
          "offset": "3064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartingSide0",
          "offset": "3320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCurrentPhase",
          "offset": "3576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPhaseStartTick",
          "offset": "3580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPhaseDurationTicks",
          "offset": "3584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMapVetoed",
          "offset": "3592",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnMapPicked",
          "offset": "3624",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnSidesPicked",
          "offset": "3656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnNewPhaseStarted",
          "offset": "3688",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnLevelTransition",
          "offset": "3720",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CMapVetoPickController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "3752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMapVetoPickController_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CMapVetoPickController_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMarkupSearchHelper",
      "fields": [
        {
          "metadata": [],
          "name": "m_navHull",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NavHull_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_tagString",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameString",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRefPos",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRefPosSet",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseStepHeight",
          "offset": "37",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "38",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 800,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMarkupSearchHelper",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMarkupSearch_PathCostAreaFilter",
      "fields": [
        {
          "metadata": [],
          "name": "m_searchHelper",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMarkupSearchHelper"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262945,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMarkupSearch_PathCostAreaFilter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "INavPathCostAreaFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "696",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMarkupVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CMarkupVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMarkupVolumeTagged",
      "fields": [
        {
          "metadata": [],
          "name": "m_GroupNames",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Tags",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsGroup",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGroupByPrefab",
          "offset": "1961",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGroupByVolume",
          "offset": "1962",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGroupOtherGroups",
          "offset": "1963",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsInGroup",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMarkupVolumeTagged",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMarkupVolume",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1968",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMarkupVolumeTagged_Nav",
      "fields": [
        {
          "metadata": [],
          "name": "m_nScopes",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NavScopeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CMarkupVolumeTagged_Nav",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMarkupVolumeTagged",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1976",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMarkupVolumeTagged_NavGame",
      "fields": [
        {
          "metadata": [],
          "name": "m_nScopes",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NavScopeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bFloodFillAttribute",
          "offset": "2009",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSplitNavSpace",
          "offset": "2010",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CMarkupVolumeTagged_NavGame",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMarkupVolumeWithRef",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMarkupVolumeWithRef",
      "fields": [
        {
          "metadata": [],
          "name": "m_bUseRef",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRefPosEntitySpace",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRefPosWorldSpace",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRefDot",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CMarkupVolumeWithRef",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMarkupVolumeTagged",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2008",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMaterialAttributeAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute Name"
            }
          ],
          "name": "m_AttributeName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute Type"
            }
          ],
          "name": "m_AttributeType",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MatterialAttributeTagType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_flValue",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "m_Color",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMaterialAttributeAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_AttributeName\": \"\",\n\t\"m_AttributeType\": \"MATERIAL_ATTRIBUTE_TAG_VALUE\",\n\t\"m_flValue\": 0.000000,\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t]\n}",
          "value_parsed": {
            "_class": "CMaterialAttributeAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_AttributeName": "",
            "m_AttributeType": "MATERIAL_ATTRIBUTE_TAG_VALUE",
            "m_flValue": 0.0,
            "m_Color": [
              255,
              255,
              255
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Material Attribute Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMaterialAttributeAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMaterialDrawDescriptor",
      "fields": [
        {
          "metadata": [],
          "name": "m_flUvDensity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColor",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAlpha",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumMeshlets",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFirstMeshlet",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAppliedIndexOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDepthVertexBufferIndex",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMeshletPackedIVBIndex",
          "offset": "37",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rigidMeshParts",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMaterialDrawDescriptor::RigidMeshPart_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CMaterialDrawDescriptor::RigidMeshPart_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rootBvhNodes",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlLeanVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrimitiveType",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderPrimitiveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBaseVertex",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexCount",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartIndex",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndexCount",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_indexBuffer",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRenderBufferBinding"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_meshletPackedIVB",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRenderBufferBinding"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_material",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flUvDensity\": 0.000000,\n\t\"m_vTintColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flAlpha\": 1.000000,\n\t\"m_nNumMeshlets\": 0,\n\t\"m_nFirstMeshlet\": 0,\n\t\"m_nAppliedIndexOffset\": 0,\n\t\"m_nDepthVertexBufferIndex\": 255,\n\t\"m_nMeshletPackedIVBIndex\": 255,\n\t\"m_rigidMeshParts\":\n\t[\n\t],\n\t\"m_rootBvhNodes\":\n\t[\n\t],\n\t\"m_nPrimitiveType\": \"RENDER_PRIM_TRIANGLES\",\n\t\"m_nBaseVertex\": 0,\n\t\"m_nVertexCount\": 0,\n\t\"m_nStartIndex\": 0,\n\t\"m_nIndexCount\": 0,\n\t\"m_indexBuffer\":\n\t{\n\t\t\"m_hBuffer\": 0,\n\t\t\"m_nBindOffsetBytes\": 0\n\t},\n\t\"m_meshletPackedIVB\":\n\t{\n\t\t\"m_hBuffer\": 0,\n\t\t\"m_nBindOffsetBytes\": 0\n\t},\n\t\"m_material\": \"\",\n\t\"m_vertexBuffers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_flUvDensity": 0.0,
            "m_vTintColor": [
              1.0,
              1.0,
              1.0
            ],
            "m_flAlpha": 1.0,
            "m_nNumMeshlets": 0,
            "m_nFirstMeshlet": 0,
            "m_nAppliedIndexOffset": 0,
            "m_nDepthVertexBufferIndex": 255,
            "m_nMeshletPackedIVBIndex": 255,
            "m_rigidMeshParts": [],
            "m_rootBvhNodes": [],
            "m_nPrimitiveType": "RENDER_PRIM_TRIANGLES",
            "m_nBaseVertex": 0,
            "m_nVertexCount": 0,
            "m_nStartIndex": 0,
            "m_nIndexCount": 0,
            "m_indexBuffer": {
              "m_hBuffer": 0,
              "m_nBindOffsetBytes": 0
            },
            "m_meshletPackedIVB": {
              "m_hBuffer": 0,
              "m_nBindOffsetBytes": 0
            },
            "m_material": "",
            "m_vertexBuffers": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMaterialDrawDescriptor",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CMaterialDrawDescriptor::RigidMeshPart_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nRigidBLASIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneIndex",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartIndexOffset",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrimitiveCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nRigidBLASIndex\": 0,\n\t\"m_nBoneIndex\": -1,\n\t\"m_nStartIndexOffset\": 0,\n\t\"m_nPrimitiveCount\": 0\n}",
          "value_parsed": {
            "m_nRigidBLASIndex": 0,
            "m_nBoneIndex": -1,
            "m_nStartIndexOffset": 0,
            "m_nPrimitiveCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMaterialDrawDescriptor::RigidMeshPart_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMathColorBlend",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInMin",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInMax",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OutColor1",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OutColor2",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OutValue",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Color"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Color >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMathColorBlend",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMathCounter",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMin",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMax",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHitMin",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHitMax",
          "offset": "1201",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1202",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OutValue",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnGetValue",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnHitMin",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnHitMax",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnChangedFromMin",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnChangedFromMax",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMathCounter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMathRemap",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInMin",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInMax",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOut1",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOut2",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldInValue",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OutValue",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnRoseAboveMin",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnRoseAboveMax",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFellBelowMin",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFellBelowMax",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMathRemap",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CMeshletDescriptor",
      "fields": [
        {
          "metadata": [],
          "name": "m_PackedAABB",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PackedAABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CullingData",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CDrawCullingData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVertexOffset",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTriangleOffset",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexCount",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTriangleCount",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_PackedAABB\":\n\t{\n\t\t\"m_nMin\": 0,\n\t\t\"m_nMax\": 0\n\t},\n\t\"m_CullingData\":\n\t{\n\t\t\"m_ConeAxis\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_ConeCutoff\": 0\n\t},\n\t\"m_nVertexOffset\": 0,\n\t\"m_nTriangleOffset\": 0,\n\t\"m_nVertexCount\": 0,\n\t\"m_nTriangleCount\": 0\n}",
          "value_parsed": {
            "m_PackedAABB": {
              "m_nMin": 0,
              "m_nMax": 0
            },
            "m_CullingData": {
              "m_ConeAxis": [
                0,
                0,
                0
              ],
              "m_ConeCutoff": 0
            },
            "m_nVertexOffset": 0,
            "m_nTriangleOffset": 0,
            "m_nVertexCount": 0,
            "m_nTriangleCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMeshletDescriptor",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMessage",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszMessage",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MessageVolume",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MessageAttenuation",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Radius",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNoise",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnShowMessage",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CMessage",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMessageEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_radius",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_messageText",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_drawText",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDeveloperOnly",
          "offset": "1209",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1210",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CMessageEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixAmp",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Default volume scale (0-1) if not automated by connecting the volume input."
            }
          ],
          "name": "m_flVolume",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixAmp\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flVolume\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixAmp",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flVolume": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Adjust the volume of an audio track."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Mix Amp"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixAmp",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixAudioMeter",
      "fields": [
        {
          "metadata": [],
          "name": "m_flLeftLevel",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLeftPeak",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRightLevel",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRightPeak",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixAudioMeter\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": true,\n\t\"m_flLeftLevel\": 0.000000,\n\t\"m_flLeftPeak\": 0.000000,\n\t\"m_flRightLevel\": 0.000000,\n\t\"m_flRightPeak\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixAudioMeter",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": true,
            "m_flLeftLevel": 0.0,
            "m_flLeftPeak": 0.0,
            "m_flRightLevel": 0.0,
            "m_flRightPeak": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This lets you meter an audio signal in vmixtool."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Audio Meter Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixAudioMeter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixAudioSource",
      "fields": [
        {
          "metadata": [],
          "name": "m_kvContainer",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixAudioSource\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_kvContainer\":\n\t{\n\t\t\"_class\": \"CVoiceContainerLoopTrigger\",\n\t\t\"m_flFadeTime\": 0.750000,\n\t\t\"m_flRetriggerTimeMin\": 1.000000,\n\t\t\"m_flRetriggerTimeMax\": 3.000000,\n\t\t\"m_bCrossFade\": false,\n\t\t\"m_sound\":\n\t\t{\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"sounds/_devonly/weapons/ak47/ak47_mech_04.vsnd\"\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CMixAudioSource",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_kvContainer": {
              "_class": "CVoiceContainerLoopTrigger",
              "m_flFadeTime": 0.75,
              "m_flRetriggerTimeMin": 1.0,
              "m_flRetriggerTimeMax": 3.0,
              "m_bCrossFade": false,
              "m_sound": {
                "m_bUseReference": true,
                "m_sound": "sounds/_devonly/weapons/ak47/ak47_mech_04.vsnd"
              }
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Plays a vsnd container."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Source Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixAudioSource",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixAutoFilter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixAutoFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixAutoFilter\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_desc\":\n\t{\n\t\t\"m_flEnvelopeAmount\": 0.000000,\n\t\t\"m_flAttackTimeMS\": 5.000000,\n\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\"m_filter\":\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_LOWPASS\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t\"m_flLFOAmount\": 0.000000,\n\t\t\"m_flLFORate\": 0.000000,\n\t\t\"m_flPhase\": 0.000000,\n\t\t\"m_nLFOShape\": \"LFO_SHAPE_SINE\"\n\t}\n}",
          "value_parsed": {
            "_class": "CMixAutoFilter",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_desc": {
              "m_flEnvelopeAmount": 0.0,
              "m_flAttackTimeMS": 5.0,
              "m_flReleaseTimeMS": 200.0,
              "m_filter": {
                "m_nFilterType": "FILTER_LOWPASS",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              "m_flLFOAmount": 0.0,
              "m_flLFORate": 0.0,
              "m_flPhase": 0.0,
              "m_nLFOShape": "LFO_SHAPE_SINE"
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A continuously variable filter that can be driven by a built-in envelope follower and/or LFO.  Stereo channels can be processed differently by adjusting the phase parameter."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Auto Filter Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixAutoFilter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixBlendAudio",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Lock to inputs.  This makes each input \"sticky\" instead of smoothly varying between each source it will stick to one for some range of the parameter space."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock to input (0-1)"
            }
          ],
          "name": "m_flLockAmount",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixBlendAudio\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flLockAmount\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixBlendAudio",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flLockAmount": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This node will do a pairwise blend through a set of audio signals.  It will blend through as many different signals as you connect.  A blend factor of 0.0 is 100% the first signal, and a blend factor of 1.0 is 100% the last signal."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Blend Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixBlendAudio",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixBlendVsndsToImpulseResponse",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:0"
            }
          ],
          "name": "m_flWeight0",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:1"
            }
          ],
          "name": "m_flWeight1",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:2"
            }
          ],
          "name": "m_flWeight2",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:3"
            }
          ],
          "name": "m_flWeight3",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:4"
            }
          ],
          "name": "m_flWeight4",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:5"
            }
          ],
          "name": "m_flWeight5",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:6"
            }
          ],
          "name": "m_flWeight6",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Weight:7"
            }
          ],
          "name": "m_flWeight7",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:0"
            }
          ],
          "name": "m_flPreDelayMS0",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:1"
            }
          ],
          "name": "m_flPreDelayMS1",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:2"
            }
          ],
          "name": "m_flPreDelayMS2",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:3"
            }
          ],
          "name": "m_flPreDelayMS3",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:4"
            }
          ],
          "name": "m_flPreDelayMS4",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:5"
            }
          ],
          "name": "m_flPreDelayMS5",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:6"
            }
          ],
          "name": "m_flPreDelayMS6",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS:7"
            }
          ],
          "name": "m_flPreDelayMS7",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixBlendVsndsToImpulseResponse\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flWeight0\": 1.000000,\n\t\"m_flWeight1\": 1.000000,\n\t\"m_flWeight2\": 1.000000,\n\t\"m_flWeight3\": 1.000000,\n\t\"m_flWeight4\": 1.000000,\n\t\"m_flWeight5\": 1.000000,\n\t\"m_flWeight6\": 1.000000,\n\t\"m_flWeight7\": 1.000000,\n\t\"m_flPreDelayMS0\": 0.000000,\n\t\"m_flPreDelayMS1\": 0.000000,\n\t\"m_flPreDelayMS2\": 0.000000,\n\t\"m_flPreDelayMS3\": 0.000000,\n\t\"m_flPreDelayMS4\": 0.000000,\n\t\"m_flPreDelayMS5\": 0.000000,\n\t\"m_flPreDelayMS6\": 0.000000,\n\t\"m_flPreDelayMS7\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixBlendVsndsToImpulseResponse",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flWeight0": 1.0,
            "m_flWeight1": 1.0,
            "m_flWeight2": 1.0,
            "m_flWeight3": 1.0,
            "m_flWeight4": 1.0,
            "m_flWeight5": 1.0,
            "m_flWeight6": 1.0,
            "m_flWeight7": 1.0,
            "m_flPreDelayMS0": 0.0,
            "m_flPreDelayMS1": 0.0,
            "m_flPreDelayMS2": 0.0,
            "m_flPreDelayMS3": 0.0,
            "m_flPreDelayMS4": 0.0,
            "m_flPreDelayMS5": 0.0,
            "m_flPreDelayMS6": 0.0,
            "m_flPreDelayMS7": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Blends up to 8 vsnds to an impulse response."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Blend VSnds to Impulse Response Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixBlendVsndsToImpulseResponse",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixBoxverb",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "The reverb can be parameterized either by a delay range (min/max delay in milliseconds) OR by a delay size for each dimension of a box (width/height/depth).<br>If you set width, height, or depth to anything other than zero, these min/max fields will not be used."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Size (milliseconds)"
            }
          ],
          "name": "m_flSizeMax",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "The reverb can be parameterized either by a delay range (min/max delay in milliseconds) OR by a delay size for each dimension of a box (width/height/depth).<br>If you set width, height, or depth to anything other than zero, these min/max fields will not be used."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Size (milliseconds)"
            }
          ],
          "name": "m_flSizeMin",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1.01 12.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "The complexity is how many delays are spread along the total delay length.  Max is 12.  More delays will give your space more reflections (more geometric complexity)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Complexity"
            }
          ],
          "name": "m_flComplexity",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 100"
            },
            {
              "name": "MPropertyDescription",
              "value": "This is a percentage of the delay length to modulate. 100 means you will modulate between 0 and the max delay.  10 means the delay will modulate between 90 and 100 percent of max delay."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod Depth (milliseconds)"
            }
          ],
          "name": "m_flModDepth",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 10.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "This is the rate at which the delay length changes.  1 means change the delay every delaytime milliseconds.  2 means change the delay after 2*delaytime milliseconds."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod Rate (# of delay intervals before mod)"
            }
          ],
          "name": "m_flModRate",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If true the filter is applied to the signal before output.  If false the filter is applied while feeding back into each delay line."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parallalelize Filter"
            }
          ],
          "name": "m_bParallel",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Configure the filter to apply to the delay output.  Usually this should be a lowpass filter."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_filterType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "If width, height, or depth is set min/max size will be ignored.  These dimensions are the size of the room in milliseconds to first reflection."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Width (milliseconds)"
            }
          ],
          "name": "m_flWidth",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "If width, height, or depth is set min/max size will be ignored.  These dimensions are the size of the room in milliseconds to first reflection."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height (milliseconds)"
            }
          ],
          "name": "m_flHeight",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "If width, height, or depth is set min/max size will be ignored.  These dimensions are the size of the room in milliseconds to first reflection."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth (milliseconds)"
            }
          ],
          "name": "m_flDepth",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyDescription",
              "value": "How much of the signal to send to the delay lines.  How loud the reflections are."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback Scale"
            }
          ],
          "name": "m_flFeedbackScale",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Additional amp on the width dimension reflections.  Note negative numbers mean this feedback bypasses the filter (predelay)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Width Reflectivity"
            }
          ],
          "name": "m_flFeedbackWidth",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Additional amp on the height dimension reflections.  Note negative numbers mean this feedback bypasses the filter (predelay)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height Reflectivity"
            }
          ],
          "name": "m_flFeedbackHeight",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Additional amp on the depth dimension reflections.  Note negative numbers mean this feedback bypasses the filter (predelay)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth  Reflectivity"
            }
          ],
          "name": "m_flFeedbackDepth",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24.0 -0.1"
            },
            {
              "name": "MPropertyDescription",
              "value": "Amplification at output in dB for tuning."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_flOutputGain",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 0.333"
            },
            {
              "name": "MPropertyDescription",
              "value": "If zero there are no extra taps.  If non-zero there will be 3 extra taps and this value will adjust their relative phase."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Extra Tap Scale"
            }
          ],
          "name": "m_flTaps",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixBoxverb\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flSizeMax\": 100.000000,\n\t\"m_flSizeMin\": 0.000000,\n\t\"m_flComplexity\": 4.000000,\n\t\"m_flModDepth\": 0.000000,\n\t\"m_flModRate\": 0.000000,\n\t\"m_bParallel\": false,\n\t\"m_filterType\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_LOWPASS\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t},\n\t\"m_flWidth\": 20.000000,\n\t\"m_flHeight\": 23.000000,\n\t\"m_flDepth\": 27.000000,\n\t\"m_flFeedbackScale\": 0.150000,\n\t\"m_flFeedbackWidth\": 0.000000,\n\t\"m_flFeedbackHeight\": 0.000000,\n\t\"m_flFeedbackDepth\": 0.000000,\n\t\"m_flOutputGain\": 0.000000,\n\t\"m_flTaps\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixBoxverb",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flSizeMax": 100.0,
            "m_flSizeMin": 0.0,
            "m_flComplexity": 4.0,
            "m_flModDepth": 0.0,
            "m_flModRate": 0.0,
            "m_bParallel": false,
            "m_filterType": {
              "m_nFilterType": "FILTER_LOWPASS",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            },
            "m_flWidth": 20.0,
            "m_flHeight": 23.0,
            "m_flDepth": 27.0,
            "m_flFeedbackScale": 0.15,
            "m_flFeedbackWidth": 0.0,
            "m_flFeedbackHeight": 0.0,
            "m_flFeedbackDepth": 0.0,
            "m_flOutputGain": 0.0,
            "m_flTaps": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A simple reverb that approximates the reflections of a box-shaped room, copied from previous audio system."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Legacy VMix Shoebox Reverb Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixBoxverb",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixBoxverb2",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "The reverb can be parameterized either by a delay range (min/max delay in milliseconds) OR by a delay size for each dimension of a box (width/height/depth).<br>If you set width, height, or depth to anything other than zero, these min/max fields will not be used."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Size (milliseconds)"
            }
          ],
          "name": "m_flSizeMax",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "The reverb can be parameterized either by a delay range (min/max delay in milliseconds) OR by a delay size for each dimension of a box (width/height/depth).<br>If you set width, height, or depth to anything other than zero, these min/max fields will not be used."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Size (milliseconds)"
            }
          ],
          "name": "m_flSizeMin",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1.01 12.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "The complexity is how many delays are spread along the total delay length.  Max is 12.  More delays will give your space more reflections (more geometric complexity)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Complexity"
            }
          ],
          "name": "m_flComplexity",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 100"
            },
            {
              "name": "MPropertyDescription",
              "value": "This is a percentage of the delay length to modulate. 100 means you will modulate between 0 and the max delay.  10 means the delay will modulate between 90 and 100 percent of max delay."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod Depth (milliseconds)"
            }
          ],
          "name": "m_flModDepth",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 10.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "This is the rate at which the delay length changes.  1 means change the delay every delaytime milliseconds.  2 means change the delay after 2*delaytime milliseconds."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod Rate (# of delay intervals before mod)"
            }
          ],
          "name": "m_flModRate",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If true the filter is applied to the signal before output.  If false the filter is applied while feeding back into each delay line."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parallalelize Filter"
            }
          ],
          "name": "m_bParallel",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Configure the filter to apply to the delay output.  Usually this should be a lowpass filter."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_filterType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "If width, height, or depth is set min/max size will be ignored.  These dimensions are the size of the room in milliseconds to first reflection."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Width (milliseconds)"
            }
          ],
          "name": "m_flWidth",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "If width, height, or depth is set min/max size will be ignored.  These dimensions are the size of the room in milliseconds to first reflection."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height (milliseconds)"
            }
          ],
          "name": "m_flHeight",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "If width, height, or depth is set min/max size will be ignored.  These dimensions are the size of the room in milliseconds to first reflection."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth (milliseconds)"
            }
          ],
          "name": "m_flDepth",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyDescription",
              "value": "How much of the signal to send to the delay lines.  How loud the reflections are."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback Scale"
            }
          ],
          "name": "m_flFeedbackScale",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Additional amp on the width dimension reflections.  Note negative numbers mean this feedback bypasses the filter (predelay)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Width Reflectivity"
            }
          ],
          "name": "m_flFeedbackWidth",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Additional amp on the height dimension reflections.  Note negative numbers mean this feedback bypasses the filter (predelay)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height Reflectivity"
            }
          ],
          "name": "m_flFeedbackHeight",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1.0 1.0"
            },
            {
              "name": "MPropertyDescription",
              "value": "Additional amp on the depth dimension reflections.  Note negative numbers mean this feedback bypasses the filter (predelay)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth  Reflectivity"
            }
          ],
          "name": "m_flFeedbackDepth",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dry/Wet"
            }
          ],
          "name": "m_flWetMix",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24.0 -0.1"
            },
            {
              "name": "MPropertyDescription",
              "value": "Amplification at output in dB for tuning, applied after Wet/Dry mix"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_flOutputGain",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 0.333"
            },
            {
              "name": "MPropertyDescription",
              "value": "If zero there are no extra taps.  If non-zero there will be 3 extra taps and this value will adjust their relative phase."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Extra Tap Scale"
            }
          ],
          "name": "m_flTaps",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixBoxverb2\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flSizeMax\": 100.000000,\n\t\"m_flSizeMin\": 0.000000,\n\t\"m_flComplexity\": 4.000000,\n\t\"m_flModDepth\": 0.000000,\n\t\"m_flModRate\": 0.000000,\n\t\"m_bParallel\": false,\n\t\"m_filterType\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_LOWPASS\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t},\n\t\"m_flWidth\": 20.000000,\n\t\"m_flHeight\": 23.000000,\n\t\"m_flDepth\": 27.000000,\n\t\"m_flFeedbackScale\": 0.150000,\n\t\"m_flFeedbackWidth\": 0.000000,\n\t\"m_flFeedbackHeight\": 0.000000,\n\t\"m_flFeedbackDepth\": 0.000000,\n\t\"m_flWetMix\": 0.000000,\n\t\"m_flOutputGain\": 0.000000,\n\t\"m_flTaps\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixBoxverb2",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flSizeMax": 100.0,
            "m_flSizeMin": 0.0,
            "m_flComplexity": 4.0,
            "m_flModDepth": 0.0,
            "m_flModRate": 0.0,
            "m_bParallel": false,
            "m_filterType": {
              "m_nFilterType": "FILTER_LOWPASS",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            },
            "m_flWidth": 20.0,
            "m_flHeight": 23.0,
            "m_flDepth": 27.0,
            "m_flFeedbackScale": 0.15,
            "m_flFeedbackWidth": 0.0,
            "m_flFeedbackHeight": 0.0,
            "m_flFeedbackDepth": 0.0,
            "m_flWetMix": 0.0,
            "m_flOutputGain": 0.0,
            "m_flTaps": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A simple reverb that approximates the reflections of a box-shaped room."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Shoebox Reverb Node v2"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixBoxverb2",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlAutomatic",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlAutomatic\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false\n}",
          "value_parsed": {
            "_class": "CMixControlAutomatic",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This will automatically forward a variable from the sound event that can be used to drive graph behavior."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Automatic Control Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlAutomatic",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlCrossfade",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fade Start"
            }
          ],
          "name": "m_flFadeStart",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fade End"
            }
          ],
          "name": "m_flFadeEnd",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlCrossfade\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flFadeStart\": 0.000000,\n\t\"m_flFadeEnd\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixControlCrossfade",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flFadeStart": 0.0,
            "m_flFadeEnd": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generates two control signals from a single input that can be used to drive an equal power volume crossfade."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Crossfade Control Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlCrossfade",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlCurve",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInputMin",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInputMax",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutputMin",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutputMax",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_curve",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlCurve\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"x\": 0.000000,\n\t\t\t\t\"y\": 0.000000,\n\t\t\t\t\"m_flSlopeIncoming\": 1.000000,\n\t\t\t\t\"m_flSlopeOutgoing\": 1.000000\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"x\": 1.000000,\n\t\t\t\t\"y\": 1.000000,\n\t\t\t\t\"m_flSlopeIncoming\": 1.000000,\n\t\t\t\t\"m_flSlopeOutgoing\": 1.000000\n\t\t\t}\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_nIncomingTangent\": \"CURVE_TANGENT_SPLINE\",\n\t\t\t\t\"m_nOutgoingTangent\": \"CURVE_TANGENT_SPLINE\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIncomingTangent\": \"CURVE_TANGENT_SPLINE\",\n\t\t\t\t\"m_nOutgoingTangent\": \"CURVE_TANGENT_SPLINE\"\n\t\t\t}\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CMixControlCurve",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_curve": {
              "m_spline": [
                {
                  "x": 0.0,
                  "y": 0.0,
                  "m_flSlopeIncoming": 1.0,
                  "m_flSlopeOutgoing": 1.0
                },
                {
                  "x": 1.0,
                  "y": 1.0,
                  "m_flSlopeIncoming": 1.0,
                  "m_flSlopeOutgoing": 1.0
                }
              ],
              "m_tangents": [
                {
                  "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
                  "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
                },
                {
                  "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
                  "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
                }
              ],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Remap a control variable through a curve that you define."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Curve Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlCurve",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlInput",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_flDefaultValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Preview Min Range"
            }
          ],
          "name": "m_flMinRange",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Preview Max Range"
            }
          ],
          "name": "m_flMaxRange",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Convert From dB"
            }
          ],
          "name": "m_bUseDecibels",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlInput\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flDefaultValue\": 1.000000,\n\t\"m_flMinRange\": 0.000000,\n\t\"m_flMaxRange\": 1.000000,\n\t\"m_bUseDecibels\": false\n}",
          "value_parsed": {
            "_class": "CMixControlInput",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flDefaultValue": 1.0,
            "m_flMinRange": 0.0,
            "m_flMaxRange": 1.0,
            "m_bUseDecibels": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Define a control variable that can be set by code or an operator stack."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Input Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlInputArray",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Data"
            }
          ],
          "name": "m_vflData",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlInputArray\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_vflData\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CMixControlInputArray",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_vflData": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Define a control array variable that can be set by code or an operator stack.  This can be used to control steamaudio pathing or steamaudio reverb for example."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Array Input Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlInputArray",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlListener",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlListener\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false\n}",
          "value_parsed": {
            "_class": "CMixControlListener",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An automatic control input that gets a value from the listener of this mix (e.g. orientation values)."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Listener Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlListener",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlMax",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlMax\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false\n}",
          "value_parsed": {
            "_class": "CMixControlMax",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Outputs the current max of up to six control inputs."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Max Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlMax",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlMaxNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMixControlMaxNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlMeter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_flValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlMeter\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixControlMeter",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flValue": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Allows you to monitor a control value in real-time in vmixtool."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Meter Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlMeter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlOutput",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_flDefaultValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlOutput\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flDefaultValue\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixControlOutput",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flDefaultValue": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the results of a control value (e.g. envelope level) so that code/stack can query it by name."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Output Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlOutput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlRemap",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Min"
            }
          ],
          "name": "m_flInputMin",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Max"
            }
          ],
          "name": "m_flInputMax",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Start"
            }
          ],
          "name": "m_flOutputStart",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Output End"
            }
          ],
          "name": "m_flOutputEnd",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0.02 20"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Nonlinear power (1.0 = linear)"
            }
          ],
          "name": "m_flPower",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlRemap\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputStart\": 0.000000,\n\t\"m_flOutputEnd\": 1.000000,\n\t\"m_flPower\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixControlRemap",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputStart": 0.0,
            "m_flOutputEnd": 1.0,
            "m_flPower": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Remap a control value using a clamped linear range or clamped power curve.  Allows you to stretch and clip a control signal."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Remap Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlRemap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlStackInput",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_flDefaultValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Preview Min Range"
            }
          ],
          "name": "m_flMinRange",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Preview Max Range"
            }
          ],
          "name": "m_flMaxRange",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlStackInput\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flDefaultValue\": 1.000000,\n\t\"m_flMinRange\": 0.000000,\n\t\"m_flMaxRange\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixControlStackInput",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flDefaultValue": 1.0,
            "m_flMinRange": 0.0,
            "m_flMaxRange": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This will copy a control value from this soundevent's operator stack.  Works with any stack/variable without modifying the stack itself."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Stack Input Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlStackInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlTransientInput",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixControlTransientInput\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false\n}",
          "value_parsed": {
            "_class": "CMixControlTransientInput",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Define a control variable that triggers a one-time event."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Input Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlTransientInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixControlTransientInputDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixControlTransientInputDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixConvolution",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixConvolutionDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixConvolution\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_desc\":\n\t{\n\t\t\"m_fldbGain\": -12.000000,\n\t\t\"m_flPreDelayMS\": 0.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_fldbLow\": 0.000000,\n\t\t\"m_fldbMid\": 0.000000,\n\t\t\"m_fldbHigh\": 0.000000,\n\t\t\"m_flLowCutoffFreq\": 1500.000000,\n\t\t\"m_flHighCutoffFreq\": 7500.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CMixConvolution",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_desc": {
              "m_fldbGain": -12.0,
              "m_flPreDelayMS": 0.0,
              "m_flWetMix": 1.0,
              "m_fldbLow": 0.0,
              "m_fldbMid": 0.0,
              "m_fldbHigh": 0.0,
              "m_flLowCutoffFreq": 1500.0,
              "m_flHighCutoffFreq": 7500.0
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a vsnd as an impulse response (IR) to an audio signal via convolution."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Audio Convolution Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixConvolution",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDelay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Delay (ms)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Delay"
            }
          ],
          "name": "m_flDelay",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "DirectGain (dB)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Delay"
            }
          ],
          "name": "m_fldbDirectGain",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "DelayGain (dB)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Delay"
            }
          ],
          "name": "m_fldbDelayGain",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-60 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "FeedbackGain (dB)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Delay"
            }
          ],
          "name": "m_fldbFeedbackGain",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Width"
            }
          ],
          "name": "m_flWidth",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "EnableFilter"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Filter"
            }
          ],
          "name": "m_bEnableFilter",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "filter_type"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_filterType",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 20 22000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Center Frequency (Hz)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_flFrequency",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Q"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_flQ",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Gain (dB)"
            }
          ],
          "name": "m_fldbGain",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDelay\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": true,\n\t\"m_nChannels\": -1,\n\t\"m_flDelay\": 500.000000,\n\t\"m_fldbDirectGain\": 0.000000,\n\t\"m_fldbDelayGain\": -3.000000,\n\t\"m_fldbFeedbackGain\": -3.000000,\n\t\"m_flWidth\": 0.000000,\n\t\"m_bEnableFilter\": false,\n\t\"m_filterType\": \"FILTER_LOWPASS\",\n\t\"m_flFrequency\": 2000.000000,\n\t\"m_flQ\": 0.707000,\n\t\"m_fldbGain\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixDelay",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": true,
            "m_nChannels": -1,
            "m_flDelay": 500.0,
            "m_fldbDirectGain": 0.0,
            "m_fldbDelayGain": -3.0,
            "m_fldbFeedbackGain": -3.0,
            "m_flWidth": 0.0,
            "m_bEnableFilter": false,
            "m_filterType": "FILTER_LOWPASS",
            "m_flFrequency": 2000.0,
            "m_flQ": 0.707,
            "m_fldbGain": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Stereo delay with resonant filter on feedback."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Delay Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDelay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDelayImpulseResponse",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS"
            }
          ],
          "name": "m_flPreDelayMS",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDelayImpulseResponse\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flPreDelayMS\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixDelayImpulseResponse",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flPreDelayMS": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies a pre-delay to an impulse response."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Apply Pre-Delay to Impulse Response Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDelayImpulseResponse",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDiffusor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Size"
            }
          ],
          "name": "m_flSize",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1.01 8.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Complexity"
            }
          ],
          "name": "m_flComplexity",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24.0 -8.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback (dB)"
            }
          ],
          "name": "m_flFeedback",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24.0 -0.1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output (dB)"
            }
          ],
          "name": "m_flOutputGain",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDiffusor\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flSize\": 0.500000,\n\t\"m_flComplexity\": 2.000000,\n\t\"m_flFeedback\": -8.000000,\n\t\"m_flOutputGain\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixDiffusor",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flSize": 0.5,
            "m_flComplexity": 2.0,
            "m_flFeedback": -8.0,
            "m_flOutputGain": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Creates a dense field of delay/feedback/reflections.  This is basically a sequence of allpass filters and short delay lines.  Can be used to create part of a reverb effect."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Diffusor Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDiffusor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDualCompressor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDualCompressorDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDualCompressor\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_desc\":\n\t{\n\t\t\"m_flRMSTimeMS\": 300.000000,\n\t\t\"m_fldbKneeWidth\": 0.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_bPeakMode\": false,\n\t\t\"m_bandDesc\":\n\t\t{\n\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\"m_bEnable\": true,\n\t\t\t\"m_bSolo\": false\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CMixDualCompressor",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_desc": {
              "m_flRMSTimeMS": 300.0,
              "m_fldbKneeWidth": 0.0,
              "m_flWetMix": 1.0,
              "m_bPeakMode": false,
              "m_bandDesc": {
                "m_fldbGainInput": 0.0,
                "m_fldbGainOutput": 0.0,
                "m_fldbThresholdBelow": -40.0,
                "m_fldbThresholdAbove": -30.0,
                "m_flRatioBelow": 12.0,
                "m_flRatioAbove": 4.0,
                "m_flAttackTimeMS": 50.0,
                "m_flReleaseTimeMS": 200.0,
                "m_bEnable": true,
                "m_bSolo": false
              }
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compress the dynamic range of both ends of a signal."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Dual Compressor Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDualCompressor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDynamics",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Noise Gate Threshold(dB)"
            }
          ],
          "name": "m_fldbNoiseGateThreshold",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gain (dB)"
            }
          ],
          "name": "m_fldbGain",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Compression Threshold(dB)"
            }
          ],
          "name": "m_fldbCompressionThreshold",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Limiter Threshold(dB)"
            }
          ],
          "name": "m_fldbLimiterThreshold",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Knee width (dB) 0 = hard knee"
            }
          ],
          "name": "m_fldbKneeWidth",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Compression Ratio"
            }
          ],
          "name": "m_flRatio",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Limiter Ratio"
            }
          ],
          "name": "m_flLimiterRatio",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack time (ms)"
            }
          ],
          "name": "m_flAttackTime",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Release time (ms)"
            }
          ],
          "name": "m_flReleaseTime",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Threshold detection time (ms)"
            }
          ],
          "name": "m_flRMSTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dry/Wet"
            }
          ],
          "name": "m_flWetMix",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Peak Mode"
            }
          ],
          "name": "m_bPeakMode",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nUIPage",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDynamics\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_fldbNoiseGateThreshold\": -90.000000,\n\t\"m_fldbGain\": 0.000000,\n\t\"m_fldbCompressionThreshold\": -6.000000,\n\t\"m_fldbLimiterThreshold\": 0.000000,\n\t\"m_fldbKneeWidth\": 0.000000,\n\t\"m_flRatio\": 2.000000,\n\t\"m_flLimiterRatio\": 40.000000,\n\t\"m_flAttackTime\": 100.000000,\n\t\"m_flReleaseTime\": 200.000000,\n\t\"m_flRMSTime\": 200.000000,\n\t\"m_flWetMix\": 1.000000,\n\t\"m_bPeakMode\": false,\n\t\"m_nUIPage\": 0\n}",
          "value_parsed": {
            "_class": "CMixDynamics",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_fldbNoiseGateThreshold": -90.0,
            "m_fldbGain": 0.0,
            "m_fldbCompressionThreshold": -6.0,
            "m_fldbLimiterThreshold": 0.0,
            "m_fldbKneeWidth": 0.0,
            "m_flRatio": 2.0,
            "m_flLimiterRatio": 40.0,
            "m_flAttackTime": 100.0,
            "m_flReleaseTime": 200.0,
            "m_flRMSTime": 200.0,
            "m_flWetMix": 1.0,
            "m_bPeakMode": false,
            "m_nUIPage": 0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A dynamics multiprocessor.  This is a single unit that switches between being a noise gate, compressor, or limiter as the signal moves through its dynamic range.  Useful in some specific cases, e.g. gate+compress or gate+limit usually.  Other cases may be more suited to using multiple compressors in series."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Dynamics Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDynamics",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDynamics3Band",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-18 18"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_fldbOutputGain",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Threshold detection time (ms)"
            }
          ],
          "name": "m_flRMSTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth [0.0 - 1.0]"
            }
          ],
          "name": "m_flDepth",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Wet [0.0 - 1.0]"
            }
          ],
          "name": "m_flWetMix",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 10"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Time Scale [0.0 - 10.0]"
            }
          ],
          "name": "m_flTimeScale",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Knee width (dB) 0 = hard knee"
            }
          ],
          "name": "m_fldbKneeWidth",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Low Cutoff Freq (Hz)"
            }
          ],
          "name": "m_flLowCutoffFreq",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "High Cutoff Freq (Hz)"
            }
          ],
          "name": "m_flHighCutoffFreq",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Peak Mode"
            }
          ],
          "name": "m_bPeakMode",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_nSelectedPage",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bands",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VMixDynamicsBand_t"
            },
            "module": "",
            "name": "VMixDynamicsBand_t[3]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDynamics3Band\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_fldbOutputGain\": 0.000000,\n\t\"m_flRMSTime\": 500.000000,\n\t\"m_flDepth\": 1.000000,\n\t\"m_flWetMix\": 1.000000,\n\t\"m_flTimeScale\": 1.000000,\n\t\"m_fldbKneeWidth\": 5.000000,\n\t\"m_flLowCutoffFreq\": 88.300003,\n\t\"m_flHighCutoffFreq\": 2500.000000,\n\t\"m_bPeakMode\": false,\n\t\"m_nSelectedPage\": 0,\n\t\"m_bands\":\n\t[\n\t\t{\n\t\t\t\"m_fldbGainInput\": 5.200000,\n\t\t\t\"m_fldbGainOutput\": 8.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.799999,\n\t\t\t\"m_fldbThresholdAbove\": -33.799999,\n\t\t\t\"m_flRatioBelow\": 4.170000,\n\t\t\t\"m_flRatioAbove\": 39.000000,\n\t\t\t\"m_flAttackTimeMS\": 47.799999,\n\t\t\t\"m_flReleaseTimeMS\": 282.000000,\n\t\t\t\"m_bEnable\": true,\n\t\t\t\"m_bSolo\": false\n\t\t},\n\t\t{\n\t\t\t\"m_fldbGainInput\": 5.200000,\n\t\t\t\"m_fldbGainOutput\": 4.420000,\n\t\t\t\"m_fldbThresholdBelow\": -41.799999,\n\t\t\t\"m_fldbThresholdAbove\": -30.200001,\n\t\t\t\"m_flRatioBelow\": 4.170000,\n\t\t\t\"m_flRatioAbove\": 39.000000,\n\t\t\t\"m_flAttackTimeMS\": 22.400000,\n\t\t\t\"m_flReleaseTimeMS\": 282.000000,\n\t\t\t\"m_bEnable\": true,\n\t\t\t\"m_bSolo\": false\n\t\t},\n\t\t{\n\t\t\t\"m_fldbGainInput\": 5.200000,\n\t\t\t\"m_fldbGainOutput\": 8.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.799999,\n\t\t\t\"m_fldbThresholdAbove\": -35.500000,\n\t\t\t\"m_flRatioBelow\": 4.170000,\n\t\t\t\"m_flRatioAbove\": 80.000000,\n\t\t\t\"m_flAttackTimeMS\": 13.500000,\n\t\t\t\"m_flReleaseTimeMS\": 132.000000,\n\t\t\t\"m_bEnable\": true,\n\t\t\t\"m_bSolo\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CMixDynamics3Band",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_fldbOutputGain": 0.0,
            "m_flRMSTime": 500.0,
            "m_flDepth": 1.0,
            "m_flWetMix": 1.0,
            "m_flTimeScale": 1.0,
            "m_fldbKneeWidth": 5.0,
            "m_flLowCutoffFreq": 88.300003,
            "m_flHighCutoffFreq": 2500.0,
            "m_bPeakMode": false,
            "m_nSelectedPage": 0,
            "m_bands": [
              {
                "m_fldbGainInput": 5.2,
                "m_fldbGainOutput": 8.0,
                "m_fldbThresholdBelow": -40.799999,
                "m_fldbThresholdAbove": -33.799999,
                "m_flRatioBelow": 4.17,
                "m_flRatioAbove": 39.0,
                "m_flAttackTimeMS": 47.799999,
                "m_flReleaseTimeMS": 282.0,
                "m_bEnable": true,
                "m_bSolo": false
              },
              {
                "m_fldbGainInput": 5.2,
                "m_fldbGainOutput": 4.42,
                "m_fldbThresholdBelow": -41.799999,
                "m_fldbThresholdAbove": -30.200001,
                "m_flRatioBelow": 4.17,
                "m_flRatioAbove": 39.0,
                "m_flAttackTimeMS": 22.4,
                "m_flReleaseTimeMS": 282.0,
                "m_bEnable": true,
                "m_bSolo": false
              },
              {
                "m_fldbGainInput": 5.2,
                "m_fldbGainOutput": 8.0,
                "m_fldbThresholdBelow": -40.799999,
                "m_fldbThresholdAbove": -35.5,
                "m_flRatioBelow": 4.17,
                "m_flRatioAbove": 80.0,
                "m_flAttackTimeMS": 13.5,
                "m_flReleaseTimeMS": 132.0,
                "m_bEnable": true,
                "m_bSolo": false
              }
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This is a multi-band dynamics processor.  First the signal is split into low/mid/high bands, then each band is routed through two compressors providing upward and downward compression to each band.  Input & Output gain can also be adjusted."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix 3 Band Dynamics Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDynamics3Band",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixDynamicsCompressor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDynamicsCompressorDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nUIPage",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsLimiter",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixDynamicsCompressor\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_desc\":\n\t{\n\t\t\"m_fldbOutputGain\": 0.000000,\n\t\t\"m_fldbCompressionThreshold\": -6.000000,\n\t\t\"m_fldbKneeWidth\": 0.000000,\n\t\t\"m_flCompressionRatio\": 2.000000,\n\t\t\"m_flAttackTimeMS\": 100.000000,\n\t\t\"m_flReleaseTimeMS\": 400.000000,\n\t\t\"m_flRMSTimeMS\": 300.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_bPeakMode\": false\n\t},\n\t\"m_nUIPage\": 1,\n\t\"m_bIsLimiter\": false\n}",
          "value_parsed": {
            "_class": "CMixDynamicsCompressor",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_desc": {
              "m_fldbOutputGain": 0.0,
              "m_fldbCompressionThreshold": -6.0,
              "m_fldbKneeWidth": 0.0,
              "m_flCompressionRatio": 2.0,
              "m_flAttackTimeMS": 100.0,
              "m_flReleaseTimeMS": 400.0,
              "m_flRMSTimeMS": 300.0,
              "m_flWetMix": 1.0,
              "m_bPeakMode": false
            },
            "m_nUIPage": 1,
            "m_bIsLimiter": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compress the dynamic range of a signal when it is louder than some threshold."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Compressor/Limiter Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixDynamicsCompressor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixEQ8",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "EQ Stages"
            }
          ],
          "name": "m_stages",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFilterStage"
            },
            "module": "",
            "name": "CFilterStage[8]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixEQ8\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_stages\":\n\t[\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_LOW_SHELF\",\n\t\t\t\"m_flFrequency\": 80.000000,\n\t\t\t\"m_flQ\": 1.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": true\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_PEAKING_EQ\",\n\t\t\t\"m_flFrequency\": 500.000000,\n\t\t\t\"m_flQ\": 3.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": true\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_PEAKING_EQ\",\n\t\t\t\"m_flFrequency\": 750.000000,\n\t\t\t\"m_flQ\": 3.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": false\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_PEAKING_EQ\",\n\t\t\t\"m_flFrequency\": 1200.000000,\n\t\t\t\"m_flQ\": 3.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": true\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_PEAKING_EQ\",\n\t\t\t\"m_flFrequency\": 2000.000000,\n\t\t\t\"m_flQ\": 3.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": false\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_PEAKING_EQ\",\n\t\t\t\"m_flFrequency\": 3000.000000,\n\t\t\t\"m_flQ\": 3.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": true\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_PEAKING_EQ\",\n\t\t\t\"m_flFrequency\": 5000.000000,\n\t\t\t\"m_flQ\": 3.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": false\n\t\t},\n\t\t{\n\t\t\t\"m_filterType\": \"FILTER_HIGH_SHELF\",\n\t\t\t\"m_flFrequency\": 12000.000000,\n\t\t\t\"m_flQ\": 1.000000,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnable\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CMixEQ8",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_stages": [
              {
                "m_filterType": "FILTER_LOW_SHELF",
                "m_flFrequency": 80.0,
                "m_flQ": 1.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": true
              },
              {
                "m_filterType": "FILTER_PEAKING_EQ",
                "m_flFrequency": 500.0,
                "m_flQ": 3.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": true
              },
              {
                "m_filterType": "FILTER_PEAKING_EQ",
                "m_flFrequency": 750.0,
                "m_flQ": 3.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": false
              },
              {
                "m_filterType": "FILTER_PEAKING_EQ",
                "m_flFrequency": 1200.0,
                "m_flQ": 3.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": true
              },
              {
                "m_filterType": "FILTER_PEAKING_EQ",
                "m_flFrequency": 2000.0,
                "m_flQ": 3.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": false
              },
              {
                "m_filterType": "FILTER_PEAKING_EQ",
                "m_flFrequency": 3000.0,
                "m_flQ": 3.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": true
              },
              {
                "m_filterType": "FILTER_PEAKING_EQ",
                "m_flFrequency": 5000.0,
                "m_flQ": 3.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": false
              },
              {
                "m_filterType": "FILTER_HIGH_SHELF",
                "m_flFrequency": 12000.0,
                "m_flQ": 1.0,
                "m_fldbGain": 0.0,
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnable": true
              }
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Up to 8 bands of EQ.  Boost/cut up to 8 bands with adjustable Q.  Filters can also be configured as low/high pass or low/high shelf."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix EQ8 Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixEQ8",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixEffectChain",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Effect Preset Name"
            }
          ],
          "name": "m_effectName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Crossfade time (seconds)"
            }
          ],
          "name": "m_flXFade",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixEffectChain\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": true,\n\t\"m_nChannels\": -1,\n\t\"m_effectName\": \"core.null\",\n\t\"m_flXFade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CMixEffectChain",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": true,
            "m_nChannels": -1,
            "m_effectName": "core.null",
            "m_flXFade": 0.1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Allows you to swap between sub-graphs with a short crossfade.  Can be used to swap out processing algorithms/configurations, or to dynamically enable/disable optional processing stages."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Effect Chain Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixEffectChain",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixEffectName",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "dsp_preset"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixEffectName\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_defaultValue\": \"core.null\"\n}",
          "value_parsed": {
            "_class": "CMixEffectName",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_defaultValue": "core.null"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Define an effect name variable that can be controlled by code/operator stack and used to drive processor/effectchain/subgraphswitch nodes."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Effect Name Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixEffectName",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixEnvelope",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack time (ms)"
            }
          ],
          "name": "m_flAttackTime",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hold time (ms)"
            }
          ],
          "name": "m_flHoldTime",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Release time (ms)"
            }
          ],
          "name": "m_flReleaseTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixEnvelope\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flAttackTime\": 300.000000,\n\t\"m_flHoldTime\": 500.000000,\n\t\"m_flReleaseTime\": 300.000000\n}",
          "value_parsed": {
            "_class": "CMixEnvelope",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flAttackTime": 300.0,
            "m_flHoldTime": 500.0,
            "m_flReleaseTime": 300.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generate a control signal that represents the envelope/level of an audio track.  Think of this as behaving like a meter but driving some graph logic."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Envelope Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixEnvelope",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixEnvelopeTrigger",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Base Value"
            }
          ],
          "name": "m_flBaseValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Destination Value"
            }
          ],
          "name": "m_flDestinationValue",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack Time (seconds)"
            }
          ],
          "name": "m_flAttackTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hold Time (seconds)"
            }
          ],
          "name": "m_flHoldTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Release Time (seconds)"
            }
          ],
          "name": "m_flReleaseTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixEnvelopeTrigger\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flBaseValue\": 0.000000,\n\t\"m_flDestinationValue\": 1.000000,\n\t\"m_flAttackTime\": 0.400000,\n\t\"m_flHoldTime\": 0.200000,\n\t\"m_flReleaseTime\": 0.400000\n}",
          "value_parsed": {
            "_class": "CMixEnvelopeTrigger",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flBaseValue": 0.0,
            "m_flDestinationValue": 1.0,
            "m_flAttackTime": 0.4,
            "m_flHoldTime": 0.2,
            "m_flReleaseTime": 0.4
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Used to create reverb effects based on a model of a reverb plate."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Envelope Trigger Control Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixEnvelopeTrigger",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixEvelopeTriggerDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMixEvelopeTriggerDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVControlNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixFilter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "filter_type"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Type"
            }
          ],
          "name": "m_filterType",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 20 22000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Center Frequency (Hz)"
            }
          ],
          "name": "m_flFrequency",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Q"
            }
          ],
          "name": "m_flQ",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Gain (dB)"
            }
          ],
          "name": "m_fldbGain",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter slope"
            }
          ],
          "name": "m_nFilterSlope",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterSlope_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixFilter\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_filterType\": \"FILTER_LOWPASS\",\n\t\"m_nChannels\": -1,\n\t\"m_flFrequency\": 2000.000000,\n\t\"m_flQ\": 0.707000,\n\t\"m_fldbGain\": 0.000000,\n\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\"\n}",
          "value_parsed": {
            "_class": "CMixFilter",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_filterType": "FILTER_LOWPASS",
            "m_nChannels": -1,
            "m_flFrequency": 2000.0,
            "m_flQ": 0.707,
            "m_fldbGain": 0.0,
            "m_nFilterSlope": "FILTER_SLOPE_12dB"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Resonant filter with adjustable slope. NOTE: This is a clean filter, not an analog model with distortion."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Filter Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixFilter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixFlanger",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.5 14"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Delay Time (ms)"
            }
          ],
          "name": "m_flDelay",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-40 -0.6"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback Gain (dB)"
            }
          ],
          "name": "m_flFeedback",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Wet (linear)"
            }
          ],
          "name": "m_flFeedfoward",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 4"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modulation Rate (Hz)"
            }
          ],
          "name": "m_flModRate",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modulation Depth (linear)"
            }
          ],
          "name": "m_flModDepth",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invert Phase"
            }
          ],
          "name": "m_bPhaseInvert",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modulation Param Glide (ms)"
            }
          ],
          "name": "m_flGlideTime",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Antialiasing"
            }
          ],
          "name": "m_bAntialiasing",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_flGain",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixFlanger\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flDelay\": 8.000000,\n\t\"m_flFeedback\": -40.000000,\n\t\"m_flFeedfoward\": 0.500000,\n\t\"m_flModRate\": 0.500000,\n\t\"m_flModDepth\": 0.500000,\n\t\"m_bPhaseInvert\": false,\n\t\"m_flGlideTime\": 150.000000,\n\t\"m_bAntialiasing\": false,\n\t\"m_flGain\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixFlanger",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flDelay": 8.0,
            "m_flFeedback": -40.0,
            "m_flFeedfoward": 0.5,
            "m_flModRate": 0.5,
            "m_flModDepth": 0.5,
            "m_bPhaseInvert": false,
            "m_flGlideTime": 150.0,
            "m_bAntialiasing": false,
            "m_flGain": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A short time delay with modulation for flange and chorus effects."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Short timeModulating Delay Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixFlanger",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixFreeverb",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Size"
            }
          ],
          "name": "m_flRoomSize",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Dampening Factor"
            }
          ],
          "name": "m_flDamp",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Width"
            }
          ],
          "name": "m_flWidth",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Late Reflections"
            }
          ],
          "name": "m_flLateReflections",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixFreeverb\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flRoomSize\": 0.500000,\n\t\"m_flDamp\": 0.500000,\n\t\"m_flWidth\": 0.500000,\n\t\"m_flLateReflections\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixFreeverb",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flRoomSize": 0.5,
            "m_flDamp": 0.5,
            "m_flWidth": 0.5,
            "m_flLateReflections": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Used to create reverb effects based on a symmetrical room."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Freeverb Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixFreeverb",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixGroupBox",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Background Color"
            }
          ],
          "name": "m_color",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move contained nodes"
            }
          ],
          "name": "m_bMovesNodes",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixGroupBox\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_color\":\n\t[\n\t\t40,\n\t\t40,\n\t\t70,\n\t\t100\n\t],\n\t\"m_bMovesNodes\": true\n}",
          "value_parsed": {
            "_class": "CMixGroupBox",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_color": [
              40,
              40,
              70,
              100
            ],
            "m_bMovesNodes": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Groups a set of nodes.  Comments/colors will get displayed in the graph and on node editors.  A group box allows the user to drag the entire group as one object."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Group Box"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixGroupBox",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixGroupBoxDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixGroupBoxDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixImpulseResponseInput",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vsnd )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixImpulseResponseInput\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_defaultValue\": \"sounds/ir/default.vsnd\"\n}",
          "value_parsed": {
            "_class": "CMixImpulseResponseInput",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_defaultValue": "sounds/ir/default.vsnd"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Define a control input that outputs a dynamic impulse response, which can be used by the Steam Audio hybrid reverb processor."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Control Impulse Response Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixImpulseResponseInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixModDelay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invert Phase"
            }
          ],
          "name": "m_bPhaseInvert",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Glide Time (ms)"
            }
          ],
          "name": "m_flGlideTime",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "10 2000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Delay Time (ms)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Delay"
            }
          ],
          "name": "m_flDelay",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 -0.6"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback Gain (dB)"
            }
          ],
          "name": "m_flFeedback",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_flGain",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 20"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modulation Rate (Hz)"
            }
          ],
          "name": "m_flModRate",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Modulation Depth (linear)"
            }
          ],
          "name": "m_flModDepth",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_filterType",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 20 22000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Center Frequency (Hz)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_flFrequency",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Q"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_flQ",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Filter Gain (dB)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Filter"
            }
          ],
          "name": "m_flFilterGain",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Antialiasing"
            }
          ],
          "name": "m_bAntialiasing",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixModDelay\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_bPhaseInvert\": false,\n\t\"m_flGlideTime\": 150.000000,\n\t\"m_flDelay\": 500.000000,\n\t\"m_flFeedback\": -40.000000,\n\t\"m_flGain\": 0.000000,\n\t\"m_flModRate\": 0.000000,\n\t\"m_flModDepth\": 0.000000,\n\t\"m_filterType\": \"FILTER_PASSTHROUGH\",\n\t\"m_flFrequency\": 400.000000,\n\t\"m_flQ\": 0.700000,\n\t\"m_flFilterGain\": 0.000000,\n\t\"m_bAntialiasing\": true\n}",
          "value_parsed": {
            "_class": "CMixModDelay",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_bPhaseInvert": false,
            "m_flGlideTime": 150.0,
            "m_flDelay": 500.0,
            "m_flFeedback": -40.0,
            "m_flGain": 0.0,
            "m_flModRate": 0.0,
            "m_flModDepth": 0.0,
            "m_filterType": "FILTER_PASSTHROUGH",
            "m_flFrequency": 400.0,
            "m_flQ": 0.7,
            "m_flFilterGain": 0.0,
            "m_bAntialiasing": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A delay with a modulated delay time."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Modulating Delay Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixModDelay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixOsc",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixOscDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixOsc\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_desc\":\n\t{\n\t\t\"oscType\": \"LFO_SHAPE_SINE\",\n\t\t\"m_freq\": 440.000000,\n\t\t\"m_flPhase\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CMixOsc",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_desc": {
              "oscType": "LFO_SHAPE_SINE",
              "m_freq": 440.0,
              "m_flPhase": 0.0
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generates a tone as an audio track."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Oscillator Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixOsc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixOutput",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Volume for audio.Input1.<br>Range is 0 - 1"
            }
          ],
          "name": "m_flVolume1",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Volume for audio.Input2.<br>Range is 0 - 1"
            }
          ],
          "name": "m_flVolume2",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "send_to_track"
            },
            {
              "name": "MPropertyDescription",
              "value": "Optional name of a send in your main mix graph.  When set this node's mix will be sent to the named track in your main mix graph.\nMost voice graphs have a single output, that is routed by the sound operator stack.You should only use this for special cases where the vmix graph needs to route additional unique mixes to specific tracks.e.g.bypass HRTF andsend a different mix to the reverb send"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Send To Track"
            }
          ],
          "name": "m_sendTo",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixOutput\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flVolume1\": 1.000000,\n\t\"m_flVolume2\": 1.000000,\n\t\"m_sendTo\": \"\"\n}",
          "value_parsed": {
            "_class": "CMixOutput",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flVolume1": 1.0,
            "m_flVolume2": 1.0,
            "m_sendTo": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This is where your audio is output from the graph"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Output Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixOutput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixPanner",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Type"
            }
          ],
          "name": "m_type",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixPannerType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Strength"
            }
          ],
          "name": "m_flStrength",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixPanner\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_type\": \"PANNER_TYPE_EQUAL_POWER\",\n\t\"m_flStrength\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixPanner",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_type": "PANNER_TYPE_EQUAL_POWER",
            "m_flStrength": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Adjust the stereo panning of an audio track."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Panner Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixPanner",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixPitchShift",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.2 4.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pitch Scale"
            }
          ],
          "name": "m_flPitchScale",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 100"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Grain Size (ms)"
            }
          ],
          "name": "m_flGrainMs",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Type 0=time domain, 1 = freq domain"
            }
          ],
          "name": "m_nProcType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 4"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Quality level 1..4"
            }
          ],
          "name": "m_nQuality",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixPitchShift\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_flPitchScale\": 1.000000,\n\t\"m_flGrainMs\": 100.000000,\n\t\"m_nProcType\": 0,\n\t\"m_nQuality\": 1\n}",
          "value_parsed": {
            "_class": "CMixPitchShift",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_flPitchScale": 1.0,
            "m_flGrainMs": 100.0,
            "m_nProcType": 0,
            "m_nQuality": 1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Adjust the pitch of an audio track.  This happens in real-time so the timing of the track is unaffected.  Generally the time domain processor will produce better results for small shifts downward.  For shifting upward it will alias where the frequency space shifter will apply anti-aliasing."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Pitch Shift Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixPitchShift",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixPlateverb",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Prefilter"
            }
          ],
          "name": "m_flPrefilter",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Diffusion 1"
            }
          ],
          "name": "m_flInputDiffusion1",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Diffusion 2"
            }
          ],
          "name": "m_flInputDiffusion2",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Decay"
            }
          ],
          "name": "m_flDecay",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Dampening Factor"
            }
          ],
          "name": "m_flDamp",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback Diffusion 1"
            }
          ],
          "name": "m_flFeedbackDiffusion1",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Feedback Diffusion 1"
            }
          ],
          "name": "m_flFeedbackDiffusion2",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixPlateverb\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flPrefilter\": 0.500000,\n\t\"m_flInputDiffusion1\": 0.500000,\n\t\"m_flInputDiffusion2\": 0.500000,\n\t\"m_flDecay\": 0.500000,\n\t\"m_flDamp\": 0.500000,\n\t\"m_flFeedbackDiffusion1\": 0.500000,\n\t\"m_flFeedbackDiffusion2\": 0.500000\n}",
          "value_parsed": {
            "_class": "CMixPlateverb",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flPrefilter": 0.5,
            "m_flInputDiffusion1": 0.5,
            "m_flInputDiffusion2": 0.5,
            "m_flDecay": 0.5,
            "m_flDamp": 0.5,
            "m_flFeedbackDiffusion1": 0.5,
            "m_flFeedbackDiffusion2": 0.5
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Used to create reverb effects based on a model of a reverb plate."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Plateverb Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixPlateverb",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixPresetDSP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "dsp_preset"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Effect Preset Name"
            }
          ],
          "name": "m_effectName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Crossfade time (seconds)"
            }
          ],
          "name": "m_flXFade",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixPresetDSP\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": true,\n\t\"m_nChannels\": -1,\n\t\"m_effectName\": \"core.null\",\n\t\"m_flXFade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CMixPresetDSP",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": true,
            "m_nChannels": -1,
            "m_effectName": "core.null",
            "m_flXFade": 0.1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies an effects preset from the source1 DSP system."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Preset DSP Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixPresetDSP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixPropertyBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Node name"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1"
            }
          ],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Description of how this is used  the graph for people reading the graph"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_Comment",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_bActive",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_bSolo",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_bEditProperties",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixPropertyBase\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false\n}",
          "value_parsed": {
            "_class": "CMixPropertyBase",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMixPropertyBase",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixRemapVsndToImpulseResponse",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "PreDelayMS"
            }
          ],
          "name": "m_flPreDelayMS",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixRemapVsndToImpulseResponse\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flPreDelayMS\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixRemapVsndToImpulseResponse",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flPreDelayMS": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Remaps a vsnd to an impulse response."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Remap VSnd to Impulse Response Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixRemapVsndToImpulseResponse",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixShaper",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixShaperDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixShaper\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_desc\":\n\t{\n\t\t\"m_nShape\": 0,\n\t\t\"m_fldbDrive\": 0.000000,\n\t\t\"m_fldbOutputGain\": 0.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_nOversampleFactor\": 1\n\t}\n}",
          "value_parsed": {
            "_class": "CMixShaper",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_desc": {
              "m_nShape": 0,
              "m_fldbDrive": 0.0,
              "m_fldbOutputGain": 0.0,
              "m_flWetMix": 1.0,
              "m_nOversampleFactor": 1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply waveshaping distortion to an audio track."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Shaper Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixShaper",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSplitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume1"
            }
          ],
          "name": "m_flVolume1",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume2"
            }
          ],
          "name": "m_flVolume2",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume3"
            }
          ],
          "name": "m_flVolume3",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume4"
            }
          ],
          "name": "m_flVolume4",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume5"
            }
          ],
          "name": "m_flVolume5",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume6"
            }
          ],
          "name": "m_flVolume6",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume7"
            }
          ],
          "name": "m_flVolume7",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume8"
            }
          ],
          "name": "m_flVolume8",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSplitter\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flVolume1\": 1.000000,\n\t\"m_flVolume2\": 1.000000,\n\t\"m_flVolume3\": 1.000000,\n\t\"m_flVolume4\": 1.000000,\n\t\"m_flVolume5\": 1.000000,\n\t\"m_flVolume6\": 1.000000,\n\t\"m_flVolume7\": 1.000000,\n\t\"m_flVolume8\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMixSplitter",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flVolume1": 1.0,
            "m_flVolume2": 1.0,
            "m_flVolume3": 1.0,
            "m_flVolume4": 1.0,
            "m_flVolume5": 1.0,
            "m_flVolume6": 1.0,
            "m_flVolume7": 1.0,
            "m_flVolume8": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create multiple copies of a track at different volumes for processing or mixing separately."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Splitter Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSplitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSplitterBlend",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock to output (0-1)"
            }
          ],
          "name": "m_flLockAmount",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSplitterBlend\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flLockAmount\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixSplitterBlend",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flLockAmount": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Blends a single track to multiple outputs based on a single control input.  This works similarly to the blend node, but in reverse.  It will always be blending to a contiguous set of outputs.  The control value will move the signal along the list of outputs."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Splitter Blend Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSplitterBlend",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSteamAudioDirect",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Distance Attenuation"
            }
          ],
          "name": "m_bApplyDistanceAttenuation",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Air Absorption"
            }
          ],
          "name": "m_bApplyAirAbsorption",
          "offset": "33",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Directivity"
            }
          ],
          "name": "m_bApplyDirectivity",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Occlusion"
            }
          ],
          "name": "m_bApplyOcclusion",
          "offset": "35",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Transmission"
            }
          ],
          "name": "m_bApplyTransmission",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Dipole Weight"
            }
          ],
          "name": "m_flDipoleWeight",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 4.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Dipole Power"
            }
          ],
          "name": "m_flDipolePower",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Occlusion Value"
            }
          ],
          "name": "m_flOcclusion",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Transmission Value (Low Freq)"
            }
          ],
          "name": "m_flTransmissionLow",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Transmission Value (Mid Freq)"
            }
          ],
          "name": "m_flTransmissionMid",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Transmission Value (High Freq)"
            }
          ],
          "name": "m_flTransmissionHigh",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Transmission Values"
            }
          ],
          "name": "m_vecTransmission",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSteamAudioDirect\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_bApplyDistanceAttenuation\": false,\n\t\"m_bApplyAirAbsorption\": false,\n\t\"m_bApplyDirectivity\": false,\n\t\"m_bApplyOcclusion\": false,\n\t\"m_bApplyTransmission\": false,\n\t\"m_flDipoleWeight\": 1.000000,\n\t\"m_flDipolePower\": 1.000000,\n\t\"m_flOcclusion\": 1.000000,\n\t\"m_flTransmissionLow\": 0.000000,\n\t\"m_flTransmissionMid\": 0.000000,\n\t\"m_flTransmissionHigh\": 0.000000,\n\t\"m_vecTransmission\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CMixSteamAudioDirect",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_bApplyDistanceAttenuation": false,
            "m_bApplyAirAbsorption": false,
            "m_bApplyDirectivity": false,
            "m_bApplyOcclusion": false,
            "m_bApplyTransmission": false,
            "m_flDipoleWeight": 1.0,
            "m_flDipolePower": 1.0,
            "m_flOcclusion": 1.0,
            "m_flTransmissionLow": 0.0,
            "m_flTransmissionMid": 0.0,
            "m_flTransmissionHigh": 0.0,
            "m_vecTransmission": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies steam audio model for direct audio.  This includes modeling the loss due to transmission in air, directivity and occlusion effects."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Steam Audio Direct Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSteamAudioDirect",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSteamAudioHybridReverb",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 10.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Reverb Time (RT60), Low Frequency"
            }
          ],
          "name": "m_flReverbTimeLow",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 10.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Reverb Time (RT60), Mid Frequency"
            }
          ],
          "name": "m_flReverbTimeMid",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 10.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Reverb Time (RT60), High Frequency"
            }
          ],
          "name": "m_flReverbTimeHigh",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 10.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Reverb Time"
            }
          ],
          "name": "m_vecReverbTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSteamAudioHybridReverb\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flReverbTimeLow\": 0.100000,\n\t\"m_flReverbTimeMid\": 0.100000,\n\t\"m_flReverbTimeHigh\": 0.100000,\n\t\"m_vecReverbTime\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CMixSteamAudioHybridReverb",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flReverbTimeLow": 0.1,
            "m_flReverbTimeMid": 0.1,
            "m_flReverbTimeHigh": 0.1,
            "m_vecReverbTime": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies Steam Audio Hybrid Reverb."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Steam Audio Hybrid Reverb Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSteamAudioHybridReverb",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSteamAudioPathing",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pathing Mix Level"
            }
          ],
          "name": "m_flPathingMixLevel",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pathing EQ"
            }
          ],
          "name": "m_vPathingEQ",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pathing Coefficients"
            }
          ],
          "name": "m_vPathingCoeffs",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pathing EQ (N-band)"
            }
          ],
          "name": "m_vecPathingEQ",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSteamAudioPathing\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flPathingMixLevel\": 1.000000,\n\t\"m_vPathingEQ\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vPathingCoeffs\":\n\t[\n\t],\n\t\"m_vecPathingEQ\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CMixSteamAudioPathing",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flPathingMixLevel": 1.0,
            "m_vPathingEQ": [
              1.0,
              1.0,
              1.0
            ],
            "m_vPathingCoeffs": [],
            "m_vecPathingEQ": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies steam audio model for pathing audio through space.  This pans the audio based on the openings that the audio is audible through by traversing a path through space from the source to the listener."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Steam Audio Pathing Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSteamAudioPathing",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSteamAudioSource",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "HRTF Interpolation"
            }
          ],
          "name": "m_nInterpolation",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SteamAudioHRTFInterpolationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Direct Mix Level"
            }
          ],
          "name": "m_flDirectMixLevel",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If checked, enables perspective correction for spatialized sound sources. When perspective correction is enabled, instead of spatializing sounds from their world - space position relative to the listener, sounds are spatialized from their on - screen position relative to the user. This can improve perceived localization accuracy in 3D non - VR applications."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Perspective Correction"
            }
          ],
          "name": "m_bEnablePerspectiveCorrection",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "<b>Check</b> this if the input position is relative to the listener.<br /> <b>Don't check</b> this if the input position is aboslute world space coordinates."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Relative Input Position"
            }
          ],
          "name": "m_bRelativePosition",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSteamAudioSource\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nInterpolation\": \"SA_HRTFINTEROP_BILINEAR\",\n\t\"m_flDirectMixLevel\": 1.000000,\n\t\"m_bEnablePerspectiveCorrection\": false,\n\t\"m_bRelativePosition\": false\n}",
          "value_parsed": {
            "_class": "CMixSteamAudioSource",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nInterpolation": "SA_HRTFINTEROP_BILINEAR",
            "m_flDirectMixLevel": 1.0,
            "m_bEnablePerspectiveCorrection": false,
            "m_bRelativePosition": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies steam audio model for a 3d audio source.  This includes panning and HRTF (head-related transfer function)."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Steam Audio Source Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSteamAudioSource",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixStereoDelay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 100"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Left Channel Delay (in seconds)"
            }
          ],
          "name": "m_flDelayLeft",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 100"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Right Channel Delay (in seconds)"
            }
          ],
          "name": "m_flDelayRight",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixStereoDelay\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flDelayLeft\": 0.000000,\n\t\"m_flDelayRight\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMixStereoDelay",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flDelayLeft": 0.0,
            "m_flDelayRight": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A simple delay with separate left & right delay times."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Stereo Delay Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixStereoDelay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSubgraph",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmix )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "File"
            }
          ],
          "name": "subgraphFile",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "graph_names"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "subgraphName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSubgraph\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"subgraphFile\": \"soundstacks/subgraph_default.vmix\",\n\t\"subgraphName\": \"\"\n}",
          "value_parsed": {
            "_class": "CMixSubgraph",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "subgraphFile": "soundstacks/subgraph_default.vmix",
            "subgraphName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Contains a refernce to a subroutine that is authored as a separate graph.  Used to collapse common functions into single blocks."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Subgraph Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSubgraph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSubgraphSwitch",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show Detailed Plug Names"
            }
          ],
          "name": "bUseDetailedPlugNames",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Subgraph"
            }
          ],
          "name": "defaultSubgraph",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSelectableSubgraph"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mode"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Transition Behavior"
            }
          ],
          "name": "interpolationMode",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixSubgraphSwitchInterpolationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Let Effect Ring On Fadeout"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Transition Behavior"
            }
          ],
          "name": "bOnlyTailsOnFadeOut",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Transition time (seconds)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Transition Behavior"
            }
          ],
          "name": "flTransitionTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "processor_channels"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "nChannels",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "subgraphs",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSelectableSubgraph"
            },
            "module": "",
            "name": "CUtlVector< CSelectableSubgraph >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSubgraphSwitch\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"bUseDetailedPlugNames\": false,\n\t\"defaultSubgraph\":\n\t{\n\t\t\"_class\": \"CSelectableSubgraph\",\n\t\t\"file\": \"soundstacks/subgraph_default.vmix\",\n\t\t\"subgraphName\": \"\"\n\t},\n\t\"interpolationMode\": \"SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE\",\n\t\"bOnlyTailsOnFadeOut\": false,\n\t\"flTransitionTime\": 0.500000,\n\t\"nChannels\": -1,\n\t\"subgraphs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CMixSubgraphSwitch",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "bUseDetailedPlugNames": false,
            "defaultSubgraph": {
              "_class": "CSelectableSubgraph",
              "file": "soundstacks/subgraph_default.vmix",
              "subgraphName": ""
            },
            "interpolationMode": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE",
            "bOnlyTailsOnFadeOut": false,
            "flTransitionTime": 0.5,
            "nChannels": -1,
            "subgraphs": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Allows you to swap between sub-graphs with a short crossfade.  Can be used to swap out processing algorithms/configurations, or to dynamically enable/disable optional processing stages.  This can also expose control parameters from the subgraphs so those can be connected to the outer graph."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Subgraph Switch Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSubgraphSwitch",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixSum",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:1"
            }
          ],
          "name": "m_flVolume1",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:2"
            }
          ],
          "name": "m_flVolume2",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:3"
            }
          ],
          "name": "m_flVolume3",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:4"
            }
          ],
          "name": "m_flVolume4",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:5"
            }
          ],
          "name": "m_flVolume5",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:6"
            }
          ],
          "name": "m_flVolume6",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:7"
            }
          ],
          "name": "m_flVolume7",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume:8"
            }
          ],
          "name": "m_flVolume8",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Channel Name"
            }
          ],
          "name": "m_channelName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlString[8]"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixSum\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_flVolume1\": 1.000000,\n\t\"m_flVolume2\": 1.000000,\n\t\"m_flVolume3\": 1.000000,\n\t\"m_flVolume4\": 1.000000,\n\t\"m_flVolume5\": 1.000000,\n\t\"m_flVolume6\": 1.000000,\n\t\"m_flVolume7\": 1.000000,\n\t\"m_flVolume8\": 1.000000,\n\t\"m_channelName\":\n\t[\n\t\t\"Vol:1\",\n\t\t\"Vol:2\",\n\t\t\"Vol:3\",\n\t\t\"Vol:4\",\n\t\t\"Vol:5\",\n\t\t\"Vol:6\",\n\t\t\"Vol:7\",\n\t\t\"Vol:8\"\n\t]\n}",
          "value_parsed": {
            "_class": "CMixSum",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_flVolume1": 1.0,
            "m_flVolume2": 1.0,
            "m_flVolume3": 1.0,
            "m_flVolume4": 1.0,
            "m_flVolume5": 1.0,
            "m_flVolume6": 1.0,
            "m_flVolume7": 1.0,
            "m_flVolume8": 1.0,
            "m_channelName": [
              "Vol:1",
              "Vol:2",
              "Vol:3",
              "Vol:4",
              "Vol:5",
              "Vol:6",
              "Vol:7",
              "Vol:8"
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Mixes audio tracks together into a single track.  Mix levels can be automated."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Mixer Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixSum",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixTrack",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "channel_count"
            },
            {
              "name": "MPropertyDescription",
              "value": "Leave this as \"Automatic\" unless you are forcing mono/stereo for some reason.  That way each graph will get configured to match the incoming vsnd (for a voice graph) or the audio device (main mix graph)"
            }
          ],
          "name": "m_nChannels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "mix_down_rule"
            },
            {
              "name": "MPropertyDescription",
              "value": "This determines what happens when your incoming audio doesn't match the channel count for the track.  e.g. for a mono track, this is the rule for what happens to stereo audio"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mix Down Rule"
            }
          ],
          "name": "m_nMixDownRule",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "send_operator"
            },
            {
              "name": "MPropertyDescription",
              "value": "<b>Main Graph Only</b><br>This refers to a piece of code in the sound engine that will select specific voices to be mixed into this track and at what mix level each voice will be mixed.<br>If you want to drive that with data, choose \"By Named Send\" and author a list of send names for this track.  Then any sound event can send to one of those names and the audio will be mixed here."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Send These Voices"
            },
            {
              "name": "MPropertyGroupName",
              "value": "MainGraph"
            }
          ],
          "name": "m_sendOperator",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Send Name 1"
            },
            {
              "name": "MPropertyGroupName",
              "value": "MainGraph"
            }
          ],
          "name": "m_Send1",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Send Name 2"
            },
            {
              "name": "MPropertyGroupName",
              "value": "MainGraph"
            }
          ],
          "name": "m_Send2",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Send Name 3"
            },
            {
              "name": "MPropertyGroupName",
              "value": "MainGraph"
            }
          ],
          "name": "m_Send3",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Send Name 4"
            },
            {
              "name": "MPropertyGroupName",
              "value": "MainGraph"
            }
          ],
          "name": "m_Send4",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixTrack\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nChannels\": -1,\n\t\"m_nMixDownRule\": 0,\n\t\"m_sendOperator\": \"SendVoiceWithNamedSend\",\n\t\"m_Send1\": \"\",\n\t\"m_Send2\": \"\",\n\t\"m_Send3\": \"\",\n\t\"m_Send4\": \"\"\n}",
          "value_parsed": {
            "_class": "CMixTrack",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nChannels": -1,
            "m_nMixDownRule": 0,
            "m_sendOperator": "SendVoiceWithNamedSend",
            "m_Send1": "",
            "m_Send2": "",
            "m_Send3": "",
            "m_Send4": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This node creates a track.Voices can be played on a track.  This is the source of audio for your graph."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Track Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixTrack",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixUtility",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixUtilityDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixUtility\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_desc\":\n\t{\n\t\t\"m_nOp\": \"VMIX_CHAN_STEREO\",\n\t\t\"m_flInputPan\": 0.000000,\n\t\t\"m_flOutputBalance\": 0.000000,\n\t\t\"m_fldbOutputGain\": 0.000000,\n\t\t\"m_bBassMono\": false,\n\t\t\"m_flBassFreq\": 120.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CMixUtility",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_desc": {
              "m_nOp": "VMIX_CHAN_STEREO",
              "m_flInputPan": 0.0,
              "m_flOutputBalance": 0.0,
              "m_fldbOutputGain": 0.0,
              "m_bBassMono": false,
              "m_flBassFreq": 120.0
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Adjust the stereo spread/pan/balance of a signal or convert it to mono or mid/side."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Utility Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixUtility",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixVocoder",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vocoder Band Count"
            }
          ],
          "name": "m_nBandCount",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 3.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bandwidth"
            }
          ],
          "name": "m_flBandwidth",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-12 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "dB gain for modulation signal"
            }
          ],
          "name": "m_fldBModGain",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack time (ms)"
            }
          ],
          "name": "m_flAttackTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Release time (ms)"
            }
          ],
          "name": "m_flReleaseTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 11025"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frequency Start"
            }
          ],
          "name": "m_flFreqRangeStart",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "100 22050"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frequency End"
            }
          ],
          "name": "m_flFreqRangeEnd",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-12 12"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Gain of Unvoiced"
            }
          ],
          "name": "m_fldBUnvoicedGain",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDebugBand",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPeakMode",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixVocoder\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_nBandCount\": 6,\n\t\"m_flBandwidth\": 1.000000,\n\t\"m_fldBModGain\": 12.000000,\n\t\"m_flAttackTime\": 50.000000,\n\t\"m_flReleaseTime\": 100.000000,\n\t\"m_flFreqRangeStart\": 100.000000,\n\t\"m_flFreqRangeEnd\": 12000.000000,\n\t\"m_fldBUnvoicedGain\": 0.000000,\n\t\"m_nDebugBand\": -1,\n\t\"m_bPeakMode\": false\n}",
          "value_parsed": {
            "_class": "CMixVocoder",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_nBandCount": 6,
            "m_flBandwidth": 1.0,
            "m_fldBModGain": 12.0,
            "m_flAttackTime": 50.0,
            "m_flReleaseTime": 100.0,
            "m_flFreqRangeStart": 100.0,
            "m_flFreqRangeEnd": 12000.0,
            "m_fldBUnvoicedGain": 0.0,
            "m_nDebugBand": -1,
            "m_bPeakMode": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Applies multi-band modulation to a carrier signal, based on the multi-band envelope of a modulator signal.  Modulation bands can be configured to a certain number of bands or range of frequencies."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix Vocoder Audio Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixVocoder",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMixVsndName",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vsnd )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMixVsndName\",\n\t\"m_name\": \"\",\n\t\"m_Comment\": \"\",\n\t\"m_bActive\": true,\n\t\"m_bSolo\": false,\n\t\"m_bEditProperties\": false,\n\t\"m_defaultValue\": \"sounds/ir/default.vsnd\"\n}",
          "value_parsed": {
            "_class": "CMixVsndName",
            "m_name": "",
            "m_Comment": "",
            "m_bActive": true,
            "m_bSolo": false,
            "m_bEditProperties": false,
            "m_defaultValue": "sounds/ir/default.vsnd"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a variable that can contain the name of a vsnd file that can be modified by code/operator stack.  This can be used to select the IR for a convolution node."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMix VSND Input Node"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMixVsndName",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMixPropertyBase",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfig",
      "fields": [
        {
          "metadata": [],
          "name": "m_ConfigName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Elements",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CModelConfigElement"
              },
              "module": "",
              "name": "CModelConfigElement*"
            },
            "module": "",
            "name": "CUtlVector< CModelConfigElement* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTopLevel",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActiveInEditorByDefault",
          "offset": "33",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ConfigName\": \"\",\n\t\"m_Elements\":\n\t[\n\t],\n\t\"m_bTopLevel\": false,\n\t\"m_bActiveInEditorByDefault\": false\n}",
          "value_parsed": {
            "m_ConfigName": "",
            "m_Elements": [],
            "m_bTopLevel": false,
            "m_bActiveInEditorByDefault": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CModelConfig",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CModelConfigElement",
      "fields": [
        {
          "metadata": [],
          "name": "m_ElementName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NestedElements",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CModelConfigElement"
              },
              "module": "",
              "name": "CModelConfigElement*"
            },
            "module": "",
            "name": "CUtlVector< CModelConfigElement* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CModelConfigElement",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_AttachedModel",
      "fields": [
        {
          "metadata": [],
          "name": "m_InstanceName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EntityClass",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vOffset",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aAngOffset",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AttachmentName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LocalAttachmentOffsetName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AttachmentType",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ModelConfigAttachmentType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBoneMergeFlex",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUserSpecifiedColor",
          "offset": "141",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUserSpecifiedMaterialGroup",
          "offset": "142",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BodygroupOnOtherModels",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MaterialGroupOnOtherModels",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_AttachedModel\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_InstanceName\": \"\",\n\t\"m_EntityClass\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_aAngOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_AttachmentName\": \"\",\n\t\"m_LocalAttachmentOffsetName\": \"\",\n\t\"m_AttachmentType\": \"MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE\",\n\t\"m_bBoneMergeFlex\": false,\n\t\"m_bUserSpecifiedColor\": false,\n\t\"m_bUserSpecifiedMaterialGroup\": false,\n\t\"m_BodygroupOnOtherModels\": \"\",\n\t\"m_MaterialGroupOnOtherModels\": \"\"\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_AttachedModel",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_InstanceName": "",
            "m_EntityClass": "",
            "m_hModel": "",
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_aAngOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_AttachmentName": "",
            "m_LocalAttachmentOffsetName": "",
            "m_AttachmentType": "MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE",
            "m_bBoneMergeFlex": false,
            "m_bUserSpecifiedColor": false,
            "m_bUserSpecifiedMaterialGroup": false,
            "m_BodygroupOnOtherModels": "",
            "m_MaterialGroupOnOtherModels": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_AttachedModel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_Command",
      "fields": [
        {
          "metadata": [],
          "name": "m_Command",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Args",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_Command\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_Command\": \"\",\n\t\"m_Args\": null\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_Command",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_Command": "",
            "m_Args": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_Command",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_RandomColor",
      "fields": [
        {
          "metadata": [],
          "name": "m_Gradient",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CColorGradient"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_RandomColor\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_RandomColor",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_Gradient": {
              "m_Stops": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_RandomColor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_RandomPick",
      "fields": [
        {
          "metadata": [],
          "name": "m_Choices",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ChoiceWeights",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_RandomPick\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_Choices\":\n\t[\n\t],\n\t\"m_ChoiceWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_RandomPick",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_Choices": [],
            "m_ChoiceWeights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_RandomPick",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_SetBodygroup",
      "fields": [
        {
          "metadata": [],
          "name": "m_GroupName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChoice",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_SetBodygroup\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_GroupName\": \"\",\n\t\"m_nChoice\": 0\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_SetBodygroup",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_GroupName": "",
            "m_nChoice": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_SetBodygroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_SetBodygroupOnAttachedModels",
      "fields": [
        {
          "metadata": [],
          "name": "m_GroupName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChoice",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_SetBodygroupOnAttachedModels\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_GroupName\": \"\",\n\t\"m_nChoice\": 0\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_SetBodygroupOnAttachedModels",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_GroupName": "",
            "m_nChoice": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_SetBodygroupOnAttachedModels",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_SetMaterialGroup",
      "fields": [
        {
          "metadata": [],
          "name": "m_MaterialGroupName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_SetMaterialGroup\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_MaterialGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_SetMaterialGroup",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_MaterialGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_SetMaterialGroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_SetMaterialGroupOnAttachedModels",
      "fields": [
        {
          "metadata": [],
          "name": "m_MaterialGroupName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_SetMaterialGroupOnAttachedModels\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_MaterialGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_SetMaterialGroupOnAttachedModels",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_MaterialGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_SetMaterialGroupOnAttachedModels",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_SetRenderColor",
      "fields": [
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_SetRenderColor\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t]\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_SetRenderColor",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_Color": [
              255,
              255,
              255
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_SetRenderColor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigElement_UserPick",
      "fields": [
        {
          "metadata": [],
          "name": "m_Choices",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CModelConfigElement_UserPick\",\n\t\"m_ElementName\": \"\",\n\t\"m_NestedElements\":\n\t[\n\t],\n\t\"m_Choices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CModelConfigElement_UserPick",
            "m_ElementName": "",
            "m_NestedElements": [],
            "m_Choices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CModelConfigElement_UserPick",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CModelConfigElement",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelConfigList",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHideMaterialGroupInTools",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHideRenderColorInTools",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Configs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CModelConfig"
              },
              "module": "",
              "name": "CModelConfig*"
            },
            "module": "",
            "name": "CUtlVector< CModelConfig* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bHideMaterialGroupInTools\": false,\n\t\"m_bHideRenderColorInTools\": false,\n\t\"m_Configs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_bHideMaterialGroupInTools": false,
            "m_bHideRenderColorInTools": false,
            "m_Configs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CModelConfigList",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModelPointEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CModelPointEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CModelState",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ModelName",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pVPhysicsAggregate",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysAggregateInstance"
            },
            "module": "",
            "name": "IPhysAggregateInstance*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRootBoneOffset_x",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRootBoneOffset_y",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRootBoneOffset_z",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRootBoneOffsetResetSerialNumber",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClientClothCreationSuppressed",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAnimStateNoInterpSerialNumber",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MeshGroupMask",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBodyGroupChoices",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIdealMotionType",
          "offset": "674",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nForceLOD",
          "offset": "675",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClothUpdateFlags",
          "offset": "676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CModelState",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CModelState",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ModelName",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pVPhysicsAggregate",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysAggregateInstance"
            },
            "module": "",
            "name": "IPhysAggregateInstance*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRootBoneOffset_x",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRootBoneOffset_y",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRootBoneOffset_z",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRootBoneOffsetResetSerialNumber",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClientClothCreationSuppressed",
          "offset": "245",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAnimStateNoInterpSerialNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MeshGroupMask",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBodyGroupChoices",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIdealMotionType",
          "offset": "642",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nForceLOD",
          "offset": "643",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClothUpdateFlags",
          "offset": "644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        }
      ],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CModelState",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CModuleManifests",
      "fields": [
        {
          "metadata": [],
          "name": "m_Manifests",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CManifestInfo"
            },
            "module": "",
            "name": "CUtlVector< CManifestInfo >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Manifests\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Manifests": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CModuleManifests",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CMolotovGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CMolotovGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CMolotovProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsIncGrenade",
          "offset": "2656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True for the CT incendiary grenade, false for the T molotov."
          }
        },
        {
          "metadata": [],
          "name": "m_bDetonated",
          "offset": "2680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "Whether the projectile has already ignited."
          }
        },
        {
          "metadata": [],
          "name": "m_stillTimer",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "IntervalTimer"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CMolotovProjectile",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2912",
      "staticFields": [],
      "annotations": {
        "description": "The thrown molotov / incendiary-grenade projectile that spawns a CInferno fire on impact."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMomentaryRotButton",
      "fields": [
        {
          "metadata": [],
          "name": "m_Position",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnUnpressed",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyOpen",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFullyClosed",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnReachedPosition",
          "offset": "2392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_lastUsed",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_start",
          "offset": "2420",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_end",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IdealYaw",
          "offset": "2444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNoise",
          "offset": "2448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUpdateTarget",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_direction",
          "offset": "2460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_returnSpeed",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartPosition",
          "offset": "2468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CMomentaryRotButton",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRotButton",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMoodVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model to get the animation list from"
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Type of mood"
            }
          ],
          "name": "m_nMoodType",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoodType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Layers for this mood"
            }
          ],
          "name": "m_animationLayers",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MoodAnimationLayer_t"
            },
            "module": "",
            "name": "CUtlVector< MoodAnimationLayer_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sModelName\": \"\",\n\t\"m_nMoodType\": \"eMoodType_Head\",\n\t\"m_animationLayers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sModelName": "",
            "m_nMoodType": "eMoodType_Head",
            "m_animationLayers": []
          }
        },
        {
          "name": "MVDataOverlayType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMoodVData",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMorphBundleData",
      "fields": [
        {
          "metadata": [],
          "name": "m_flULeftSrc",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVTopSrc",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_offsets",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ranges",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flULeftSrc\": 0.000000,\n\t\"m_flVTopSrc\": 0.000000,\n\t\"m_offsets\":\n\t[\n\t],\n\t\"m_ranges\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_flULeftSrc": 0.0,
            "m_flVTopSrc": 0.0,
            "m_offsets": [],
            "m_ranges": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMorphBundleData",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMorphConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_sTargetMorph",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSlaveChannel",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMin",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMax",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMorphConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t],\n\t\"m_sTargetMorph\": \"\",\n\t\"m_nSlaveChannel\": 0,\n\t\"m_flMin\": 0.000000,\n\t\"m_flMax\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMorphConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": [],
            "m_sTargetMorph": "",
            "m_nSlaveChannel": 0,
            "m_flMin": 0.0,
            "m_flMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMorphConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMorphData",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_morphRectDatas",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMorphRectData"
            },
            "module": "",
            "name": "CUtlVector< CMorphRectData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_morphRectDatas\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_morphRectDatas": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMorphData",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMorphRectData",
      "fields": [
        {
          "metadata": [],
          "name": "m_nXLeftDst",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nYTopDst",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUWidthSrc",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVHeightSrc",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bundleDatas",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMorphBundleData"
            },
            "module": "",
            "name": "CUtlVector< CMorphBundleData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nXLeftDst\": 0,\n\t\"m_nYTopDst\": 0,\n\t\"m_flUWidthSrc\": 0.000000,\n\t\"m_flVHeightSrc\": 0.000000,\n\t\"m_bundleDatas\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nXLeftDst": 0,
            "m_nYTopDst": 0,
            "m_flUWidthSrc": 0.0,
            "m_flVHeightSrc": 0.0,
            "m_bundleDatas": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMorphRectData",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMorphSetData",
      "fields": [
        {
          "metadata": [],
          "name": "m_nWidth",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHeight",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bundleTypes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MorphBundleType_t"
            },
            "module": "",
            "name": "CUtlVector< MorphBundleType_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_morphDatas",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMorphData"
            },
            "module": "",
            "name": "CUtlVector< CMorphData >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pTextureAtlas",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FlexDesc",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFlexDesc"
            },
            "module": "",
            "name": "CUtlVector< CFlexDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FlexControllers",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFlexController"
            },
            "module": "",
            "name": "CUtlVector< CFlexController >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FlexRules",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFlexRule"
            },
            "module": "",
            "name": "CUtlVector< CFlexRule >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nWidth\": 0,\n\t\"m_nHeight\": 0,\n\t\"m_bundleTypes\":\n\t[\n\t],\n\t\"m_morphDatas\":\n\t[\n\t],\n\t\"m_pTextureAtlas\": \"\",\n\t\"m_FlexDesc\":\n\t[\n\t],\n\t\"m_FlexControllers\":\n\t[\n\t],\n\t\"m_FlexRules\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nWidth": 0,
            "m_nHeight": 0,
            "m_bundleTypes": [],
            "m_morphDatas": [],
            "m_pTextureAtlas": "",
            "m_FlexDesc": [],
            "m_FlexControllers": [],
            "m_FlexRules": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMorphSetData",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionAnalysisSettings",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            }
          ],
          "name": "m_Description",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 100"
            },
            {
              "name": "MPropertyDescription",
              "value": "Threshold for 'nearly stopped' linear velocity (inches/second)"
            }
          ],
          "name": "m_flLinearThresholdSlow",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 100"
            },
            {
              "name": "MPropertyDescription",
              "value": "Threshold for 'fully stopped' linear velocity (inches/second)"
            }
          ],
          "name": "m_flLinearThresholdStopped",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyDescription",
              "value": "Threshold for 'nearly stopped' angular velocity (degrees/second)"
            }
          ],
          "name": "m_flAngularThresholdSlow",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 180"
            },
            {
              "name": "MPropertyDescription",
              "value": "Threshold for 'fully stopped' angular velocity (degrees/second)"
            }
          ],
          "name": "m_flAngularThresholdStopped",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_Feet",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMotionAnalysisSettings_Foot"
            },
            "module": "",
            "name": "CUtlStringMap< CMotionAnalysisSettings_Foot >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Description\": \"\",\n\t\"m_flLinearThresholdSlow\": 60.000000,\n\t\"m_flLinearThresholdStopped\": 25.000000,\n\t\"m_flAngularThresholdSlow\": 90.000000,\n\t\"m_flAngularThresholdStopped\": 15.000000,\n\t\"m_Feet\":\n\t{\n\t}\n}",
          "value_parsed": {
            "m_Description": "",
            "m_flLinearThresholdSlow": 60.0,
            "m_flLinearThresholdStopped": 25.0,
            "m_flAngularThresholdSlow": 90.0,
            "m_flAngularThresholdStopped": 15.0,
            "m_Feet": {}
          }
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionAnalysisSettings",
      "parents": [],
      "projectName": "modeldoc_editor",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modeldoc_editor/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionAnalysisSettings_Foot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Bone name(s) that represent the 'ankle' for this foot. Used for motion analysis. If multiple specified, use the first one found in the skeleton."
            }
          ],
          "name": "m_AnkleBoneNames",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Attachment point(s) generated footstep events should have their 'attachment' key set. If multiple specified, use the first one found in the model."
            }
          ],
          "name": "m_AttachmentNames",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DebugColor",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Type of anim event"
            }
          ],
          "name": "m_CreatedEventType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Value to set the 'foot' key (if nonempty)"
            }
          ],
          "name": "m_CreatedEventFootValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_AnkleBoneNames\":\n\t[\n\t],\n\t\"m_AttachmentNames\":\n\t[\n\t],\n\t\"m_DebugColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_CreatedEventType\": \"AE_FOOTSTEP\",\n\t\"m_CreatedEventFootValue\": \"\"\n}",
          "value_parsed": {
            "m_AnkleBoneNames": [],
            "m_AttachmentNames": [],
            "m_DebugColor": [
              255,
              255,
              255
            ],
            "m_CreatedEventType": "AE_FOOTSTEP",
            "m_CreatedEventFootValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionAnalysisSettings_Foot",
      "parents": [],
      "projectName": "modeldoc_editor",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modeldoc_editor/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionDataSet",
      "fields": [
        {
          "metadata": [],
          "name": "m_groups",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMotionGraphGroup"
            },
            "module": "",
            "name": "CUtlVector< CMotionGraphGroup >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDimensionCount",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_groups\":\n\t[\n\t],\n\t\"m_nDimensionCount\": 0\n}",
          "value_parsed": {
            "m_groups": [],
            "m_nDimensionCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionDataSet",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_paramSpans",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParamSpanUpdater"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pRootNode",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMotionNode"
            },
            "module": "",
            "name": "CSmartPtr< CMotionNode >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nParameterCount",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nConfigStartIndex",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nConfigCount",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMotionGraph\",\n\t\"m_paramSpans\":\n\t{\n\t\t\"m_spans\":\n\t\t[\n\t\t]\n\t},\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_pRootNode\": null,\n\t\"m_nParameterCount\": 0,\n\t\"m_nConfigStartIndex\": -1,\n\t\"m_nConfigCount\": -1,\n\t\"m_bLoop\": false\n}",
          "value_parsed": {
            "_class": "CMotionGraph",
            "m_paramSpans": {
              "m_spans": []
            },
            "m_tags": [],
            "m_pRootNode": null,
            "m_nParameterCount": 0,
            "m_nConfigStartIndex": -1,
            "m_nConfigCount": -1,
            "m_bLoop": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionGraph",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CMotionGraphConfig",
      "fields": [
        {
          "metadata": [],
          "name": "m_paramValues",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMotionIndex",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MotionIndex"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSampleStart",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSampleCount",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_paramValues\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flDuration\": 0.000000,\n\t\"m_nMotionIndex\":\n\t{\n\t\t\"m_nGroup\": 65535,\n\t\t\"m_nMotion\": 65535\n\t},\n\t\"m_nSampleStart\": -1,\n\t\"m_nSampleCount\": 0\n}",
          "value_parsed": {
            "m_paramValues": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_flDuration": 0.0,
            "m_nMotionIndex": {
              "m_nGroup": 65535,
              "m_nMotion": 65535
            },
            "m_nSampleStart": -1,
            "m_nSampleCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionGraphConfig",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionGraphGroup",
      "fields": [
        {
          "metadata": [],
          "name": "m_searchDB",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMotionSearchDB"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_motionGraphs",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CMotionGraph"
              },
              "module": "",
              "name": "CSmartPtr< CMotionGraph >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CMotionGraph > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_motionGraphConfigs",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMotionGraphConfig"
            },
            "module": "",
            "name": "CUtlVector< CMotionGraphConfig >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sampleToConfig",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hIsActiveScript",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimScriptHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_searchDB\":\n\t{\n\t\t\"m_rootNode\":\n\t\t{\n\t\t\t\"m_children\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_quantizer\":\n\t\t\t{\n\t\t\t\t\"m_centroidVectors\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_nCentroids\": 0,\n\t\t\t\t\"m_nDimensions\": 0\n\t\t\t},\n\t\t\t\"m_sampleCodes\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_sampleIndices\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_selectableSamples\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_residualQuantizer\":\n\t\t{\n\t\t\t\"m_subQuantizers\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_nDimensions\": 0\n\t\t},\n\t\t\"m_codeIndices\":\n\t\t[\n\t\t]\n\t},\n\t\"m_motionGraphs\":\n\t[\n\t],\n\t\"m_motionGraphConfigs\":\n\t[\n\t],\n\t\"m_sampleToConfig\":\n\t[\n\t],\n\t\"m_hIsActiveScript\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "m_searchDB": {
              "m_rootNode": {
                "m_children": [],
                "m_quantizer": {
                  "m_centroidVectors": [],
                  "m_nCentroids": 0,
                  "m_nDimensions": 0
                },
                "m_sampleCodes": [],
                "m_sampleIndices": [],
                "m_selectableSamples": []
              },
              "m_residualQuantizer": {
                "m_subQuantizers": [],
                "m_nDimensions": 0
              },
              "m_codeIndices": []
            },
            "m_motionGraphs": [],
            "m_motionGraphConfigs": [],
            "m_sampleToConfig": [],
            "m_hIsActiveScript": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionGraphGroup",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionGraphUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_pMotionGraph",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMotionGraph"
            },
            "module": "",
            "name": "CSmartPtr< CMotionGraph >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMotionGraphUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pMotionGraph\": null\n}",
          "value_parsed": {
            "_class": "CMotionGraphUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pMotionGraph": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMotionGraphUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionMatchingUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_dataSet",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMotionDataSet"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_metrics",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CMotionMetricEvaluator"
              },
              "module": "",
              "name": "CSmartPtr< CMotionMetricEvaluator >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CMotionMetricEvaluator > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSearchEveryTick",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSearchInterval",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSearchWhenClipEnds",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSearchWhenGoalChanges",
          "offset": "233",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendCurve",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSampleRate",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTime",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockClipWhenWaning",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSelectionThreshold",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flReselectionTimeWindow",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableRotationCorrection",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGoalAssist",
          "offset": "265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGoalAssistDistance",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGoalAssistTolerance",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_distanceScale_Damping",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDistanceScale_OuterRadius",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceScale_InnerRadius",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceScale_MaxScale",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceScale_MinScale",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableDistanceScaling",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMotionMatchingUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_dataSet\":\n\t{\n\t\t\"m_groups\":\n\t\t[\n\t\t],\n\t\t\"m_nDimensionCount\": 0\n\t},\n\t\"m_metrics\":\n\t[\n\t],\n\t\"m_weights\":\n\t[\n\t],\n\t\"m_bSearchEveryTick\": false,\n\t\"m_flSearchInterval\": 0.100000,\n\t\"m_bSearchWhenClipEnds\": true,\n\t\"m_bSearchWhenGoalChanges\": true,\n\t\"m_blendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t},\n\t\"m_flSampleRate\": 0.100000,\n\t\"m_flBlendTime\": 0.300000,\n\t\"m_bLockClipWhenWaning\": false,\n\t\"m_flSelectionThreshold\": 0.000000,\n\t\"m_flReselectionTimeWindow\": 0.300000,\n\t\"m_bEnableRotationCorrection\": true,\n\t\"m_bGoalAssist\": false,\n\t\"m_flGoalAssistDistance\": 0.000000,\n\t\"m_flGoalAssistTolerance\": 0.000000,\n\t\"m_distanceScale_Damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_flDistanceScale_OuterRadius\": 0.000000,\n\t\"m_flDistanceScale_InnerRadius\": 0.000000,\n\t\"m_flDistanceScale_MaxScale\": 0.000000,\n\t\"m_flDistanceScale_MinScale\": 0.000000,\n\t\"m_bEnableDistanceScaling\": false\n}",
          "value_parsed": {
            "_class": "CMotionMatchingUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_dataSet": {
              "m_groups": [],
              "m_nDimensionCount": 0
            },
            "m_metrics": [],
            "m_weights": [],
            "m_bSearchEveryTick": false,
            "m_flSearchInterval": 0.1,
            "m_bSearchWhenClipEnds": true,
            "m_bSearchWhenGoalChanges": true,
            "m_blendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            },
            "m_flSampleRate": 0.1,
            "m_flBlendTime": 0.3,
            "m_bLockClipWhenWaning": false,
            "m_flSelectionThreshold": 0.0,
            "m_flReselectionTimeWindow": 0.3,
            "m_bEnableRotationCorrection": true,
            "m_bGoalAssist": false,
            "m_flGoalAssistDistance": 0.0,
            "m_flGoalAssistTolerance": 0.0,
            "m_distanceScale_Damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_flDistanceScale_OuterRadius": 0.0,
            "m_flDistanceScale_InnerRadius": 0.0,
            "m_flDistanceScale_MaxScale": 0.0,
            "m_flDistanceScale_MinScale": 0.0,
            "m_bEnableDistanceScaling": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMotionMatchingUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMotionMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_means",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_standardDeviations",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDimensionStartIndex",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionMetricEvaluator",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMotionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_id",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimNodeID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionNode",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionNodeBlend1D",
      "fields": [
        {
          "metadata": [],
          "name": "m_blendItems",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MotionBlendItem"
            },
            "module": "",
            "name": "CUtlVector< MotionBlendItem >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nParamIndex",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMotionNodeBlend1D\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_blendItems\":\n\t[\n\t],\n\t\"m_nParamIndex\": 0\n}",
          "value_parsed": {
            "_class": "CMotionNodeBlend1D",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_blendItems": [],
            "m_nParamIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMotionNodeBlend1D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionNodeSequence",
      "fields": [
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPlaybackSpeed",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMotionNodeSequence\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_hSequence\": -1,\n\t\"m_flPlaybackSpeed\": 1.000000\n}",
          "value_parsed": {
            "_class": "CMotionNodeSequence",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_tags": [],
            "m_hSequence": -1,
            "m_flPlaybackSpeed": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMotionNodeSequence",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionSearchDB",
      "fields": [
        {
          "metadata": [],
          "name": "m_rootNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMotionSearchNode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_residualQuantizer",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CProductQuantizer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_codeIndices",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MotionDBIndex"
            },
            "module": "",
            "name": "CUtlVector< MotionDBIndex >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_rootNode\":\n\t{\n\t\t\"m_children\":\n\t\t[\n\t\t],\n\t\t\"m_quantizer\":\n\t\t{\n\t\t\t\"m_centroidVectors\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_nCentroids\": 0,\n\t\t\t\"m_nDimensions\": 0\n\t\t},\n\t\t\"m_sampleCodes\":\n\t\t[\n\t\t],\n\t\t\"m_sampleIndices\":\n\t\t[\n\t\t],\n\t\t\"m_selectableSamples\":\n\t\t[\n\t\t]\n\t},\n\t\"m_residualQuantizer\":\n\t{\n\t\t\"m_subQuantizers\":\n\t\t[\n\t\t],\n\t\t\"m_nDimensions\": 0\n\t},\n\t\"m_codeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_rootNode": {
              "m_children": [],
              "m_quantizer": {
                "m_centroidVectors": [],
                "m_nCentroids": 0,
                "m_nDimensions": 0
              },
              "m_sampleCodes": [],
              "m_sampleIndices": [],
              "m_selectableSamples": []
            },
            "m_residualQuantizer": {
              "m_subQuantizers": [],
              "m_nDimensions": 0
            },
            "m_codeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionSearchDB",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotionSearchNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_children",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CMotionSearchNode"
              },
              "module": "",
              "name": "CMotionSearchNode*"
            },
            "module": "",
            "name": "CUtlVector< CMotionSearchNode* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_quantizer",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVectorQuantizer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sampleCodes",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "SampleCode"
              },
              "module": "",
              "name": "CUtlVector< SampleCode >"
            },
            "module": "",
            "name": "CUtlVector< CUtlVector< SampleCode > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sampleIndices",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "int32"
              },
              "module": "",
              "name": "CUtlVector< int32 >"
            },
            "module": "",
            "name": "CUtlVector< CUtlVector< int32 > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_selectableSamples",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_children\":\n\t[\n\t],\n\t\"m_quantizer\":\n\t{\n\t\t\"m_centroidVectors\":\n\t\t[\n\t\t],\n\t\t\"m_nCentroids\": 0,\n\t\t\"m_nDimensions\": 0\n\t},\n\t\"m_sampleCodes\":\n\t[\n\t],\n\t\"m_sampleIndices\":\n\t[\n\t],\n\t\"m_selectableSamples\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_children": [],
            "m_quantizer": {
              "m_centroidVectors": [],
              "m_nCentroids": 0,
              "m_nDimensions": 0
            },
            "m_sampleCodes": [],
            "m_sampleIndices": [],
            "m_selectableSamples": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotionSearchNode",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMotorController",
      "fields": [
        {
          "metadata": [],
          "name": "m_speed",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxTorque",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_axis",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inertiaFactor",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMotorController\",\n\t\"m_speed\": 0.000000,\n\t\"m_maxTorque\": 0.000000,\n\t\"m_axis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_inertiaFactor\": 0.000000\n}",
          "value_parsed": {
            "_class": "CMotorController",
            "m_speed": 0.0,
            "m_maxTorque": 0.0,
            "m_axis": [
              0.0,
              0.0,
              0.0
            ],
            "m_inertiaFactor": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMotorController",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMovementComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_motors",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimGraphDoc_Motor"
              },
              "module": "",
              "name": "CSmartPtr< CAnimGraphDoc_Motor >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimGraphDoc_Motor > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Network Path"
            }
          ],
          "name": "m_bNetworkPath",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Damping"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Facing"
            }
          ],
          "name": "m_facingDamping",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Network Facing"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Facing"
            }
          ],
          "name": "m_bNetworkFacing",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_paramIDs",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "34",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AnimParamID"
            },
            "module": "",
            "name": "AnimParamID[34]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMovementComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_motors\":\n\t[\n\t],\n\t\"m_bNetworkPath\": true,\n\t\"m_facingDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_bNetworkFacing\": true,\n\t\"m_paramIDs\":\n\t[\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CMovementComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_motors": [],
            "m_bNetworkPath": true,
            "m_facingDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_bNetworkFacing": true,
            "m_paramIDs": [
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              },
              {
                "m_id": null
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMovementComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMovementComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_motors",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimMotorUpdaterBase"
              },
              "module": "",
              "name": "CSmartPtr< CAnimMotorUpdaterBase >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimMotorUpdaterBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_facingDamping",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDefaultMotorIndex",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultRunSpeed",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMoveVarsDisabled",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNetworkPath",
          "offset": "113",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNetworkFacing",
          "offset": "114",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_paramHandles",
          "offset": "115",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "34",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimParamHandle"
            },
            "module": "",
            "name": "CAnimParamHandle[34]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMovementComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_motors\":\n\t[\n\t],\n\t\"m_facingDamping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_nDefaultMotorIndex\": 0,\n\t\"m_flDefaultRunSpeed\": 0.000000,\n\t\"m_bMoveVarsDisabled\": false,\n\t\"m_bNetworkPath\": true,\n\t\"m_bNetworkFacing\": true,\n\t\"m_paramHandles\":\n\t[\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CMovementComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_motors": [],
            "m_facingDamping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_nDefaultMotorIndex": 0,
            "m_flDefaultRunSpeed": 0.0,
            "m_bMoveVarsDisabled": false,
            "m_bNetworkPath": true,
            "m_bNetworkFacing": true,
            "m_paramHandles": [
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CMovementComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMovementHandshakeAnimTag",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMovementHandshakeAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_bIsDisableTag\": false\n}",
          "value_parsed": {
            "_class": "CMovementHandshakeAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_bIsDisableTag": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Movement Handshake Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMovementHandshakeAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CHandshakeAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMovementStatsProperty",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nUseCounter",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_emaMovementDirection",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVectorExponentialMovingAverage"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMovementStatsProperty\",\n\t\"m_nUseCounter\": 0,\n\t\"m_emaMovementDirection\":\n\t{\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_nMaxSampleCount\": 0,\n\t\t\"m_previousSample\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_average\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_averageDelta\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CMovementStatsProperty",
            "m_nUseCounter": 0,
            "m_emaMovementDirection": {
              "m_nSampleCount": 0,
              "m_nMaxSampleCount": 0,
              "m_previousSample": [
                0.0,
                0.0,
                0.0
              ],
              "m_average": [
                0.0,
                0.0,
                0.0
              ],
              "m_averageDelta": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMovementStatsProperty",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CMoverInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDampedValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMovement",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Rotation",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CRotation"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetOrientation",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CRotation"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flDampedValue\": 0.000000,\n\t\"m_vMovement\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Rotation\":\n\t{\n\t\t\"m_angle\": 0.000000\n\t},\n\t\"m_TargetOrientation\":\n\t{\n\t\t\"m_angle\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_flDampedValue": 0.0,
            "m_vMovement": [
              0.0,
              0.0,
              0.0
            ],
            "m_Rotation": {
              "m_angle": 0.0
            },
            "m_TargetOrientation": {
              "m_angle": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CMoverInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CMoverPathNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnStartFromOrInSegment",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnStoppedAtOrInSegment",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPassThrough",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPassThroughForward",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPassThroughReverse",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMoverPathNode",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPathNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMoverUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_facingTarget",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMoveVecParam",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMoveHeadingParam",
          "offset": "150",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTurnToFaceParam",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTurnToFaceOffset",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTurnToFaceLimit",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAdditive",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyMovement",
          "offset": "165",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOrientMovement",
          "offset": "166",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyRotation",
          "offset": "167",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLimitOnly",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CMoverUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_facingTarget\": \"MoveHeading\",\n\t\"m_hMoveVecParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hMoveHeadingParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hTurnToFaceParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flTurnToFaceOffset\": 0.000000,\n\t\"m_flTurnToFaceLimit\": 180.000000,\n\t\"m_bAdditive\": false,\n\t\"m_bApplyMovement\": false,\n\t\"m_bOrientMovement\": false,\n\t\"m_bApplyRotation\": false,\n\t\"m_bLimitOnly\": false\n}",
          "value_parsed": {
            "_class": "CMoverUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_facingTarget": "MoveHeading",
            "m_hMoveVecParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hMoveHeadingParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hTurnToFaceParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flTurnToFaceOffset": 0.0,
            "m_flTurnToFaceLimit": 180.0,
            "m_bAdditive": false,
            "m_bApplyMovement": false,
            "m_bOrientMovement": false,
            "m_bApplyRotation": false,
            "m_bLimitOnly": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMoverUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMultiLightProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszLightNameFilter",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszLightClassFilter",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightRadiusFilter",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessDelta",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPerformScreenFade",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetBrightnessMultiplier",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentBrightnessMultiplier",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLights",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CLightEntity"
              },
              "module": "",
              "name": "CHandle< CLightEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CLightEntity > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMultiLightProxy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMultiSource",
      "fields": [
        {
          "metadata": [],
          "name": "m_rgEntities",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >[32]"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_rgTriggered",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnTrigger",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iTotal",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_globalstate",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CMultiSource",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CMultiplayRules",
      "fields": [],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CMultiplayRules",
      "parents": [
        {
          "module": "server.dll",
          "name": "CGameRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CMultiplayer_Expresser",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAllowMultipleScenes",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CMultiplayer_Expresser",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAI_ExpresserWithFollowup",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNMEventPulseState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_eventID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_eventID\": \"\"\n}",
          "value_parsed": {
            "m_eventID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNMEventPulseState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNPCPhysicsHull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Type"
            }
          ],
          "name": "m_eType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NPCPhysicsHullType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Height"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_eType != eGroundCapsule && m_eType != eCenteredCapsule && m_eType != eCenteredCylinder && m_eType != eGroundCylinder"
            }
          ],
          "name": "m_flCapsuleHeight",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_eType != eGroundCapsule && m_eType != eGenericCapsule && m_eType != eCenteredCapsule && m_eType != eCenteredCylinder && m_eType != eGroundCylinder"
            }
          ],
          "name": "m_flCapsuleRadius",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Center 1"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_eType != eGenericCapsule"
            }
          ],
          "name": "m_vCapsuleCenter1",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Center 2"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_eType != eGenericCapsule"
            }
          ],
          "name": "m_vCapsuleCenter2",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Height"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_eType != eGroundBox"
            }
          ],
          "name": "m_flGroundBoxHeight",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Width"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_eType != eGroundBox"
            }
          ],
          "name": "m_flGroundBoxWidth",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MFgdHelper",
          "value": "game_data_list{ key = 'CNPCPhysicsHull' }"
        },
        {
          "name": "MFgdHelper",
          "value": "npcphysicshull{}"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_eType\": \"eInvalid\",\n\t\"m_flCapsuleHeight\": 50.000000,\n\t\"m_flCapsuleRadius\": 11.000000,\n\t\"m_vCapsuleCenter1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t11.000000\n\t],\n\t\"m_vCapsuleCenter2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t61.000000\n\t],\n\t\"m_flGroundBoxHeight\": 50.000000,\n\t\"m_flGroundBoxWidth\": 11.000000\n}",
          "value_parsed": {
            "m_sName": "",
            "m_eType": "eInvalid",
            "m_flCapsuleHeight": 50.0,
            "m_flCapsuleRadius": 11.0,
            "m_vCapsuleCenter1": [
              0.0,
              0.0,
              11.0
            ],
            "m_vCapsuleCenter2": [
              0.0,
              0.0,
              61.0
            ],
            "m_flGroundBoxHeight": 50.0,
            "m_flGroundBoxWidth": 11.0
          }
        },
        {
          "name": "MModelGameData",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNPCPhysicsHull",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavAttribute",
      "effectiveBuiltin": {
        "builtin": "uint64",
        "elementCount": "1",
        "elementWidth": 8
      },
      "fields": [],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNavAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavFlags",
          "offset": 0
        }
      ],
      "projectName": "navlib",
      "singleInheritanceDepth": 1,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavFlags",
      "effectiveBuiltin": {
        "builtin": "uint64",
        "elementCount": "1",
        "elementWidth": 8
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Flags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNavFlags",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNavHullPresetVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/nav_hulls.vdata )"
            },
            {
              "name": "MPropertyDescription",
              "value": "List of nav hulls belonging to this preset."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Nav Hulls"
            }
          ],
          "name": "m_vecNavHulls",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecNavHulls\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_vecNavHulls": []
          }
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNavHullPresetVData",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNavHullVData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Is this agent enabled for generation? ( will result in 0 nav areas for this agent if not )."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "m_bAgentEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Radius of navigating agent capsule."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius"
            }
          ],
          "name": "m_agentRadius",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Height of navigating agent capsule."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Height"
            }
          ],
          "name": "m_agentHeight",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Enable shorter navigating agent capsules ( crouch ) in addition to regular height capsules."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Crouch Height"
            }
          ],
          "name": "m_agentShortHeightEnabled",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Crouch height of navigating agent capsules if enabled."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Crouch height"
            }
          ],
          "name": "m_agentShortHeight",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Enable even shorter navigating agent capsules ( crawl ) in addition to regular height capsules."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Crawl Height"
            }
          ],
          "name": "m_agentCrawlEnabled",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Crawl height of navigating agent capsules if enabled."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Crawl height"
            }
          ],
          "name": "m_agentCrawlHeight",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max vertical offset that the agent simply ignores and walks over."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Climb"
            }
          ],
          "name": "m_agentMaxClimb",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max ground slope to be considered walkable."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Slope"
            }
          ],
          "name": "m_agentMaxSlope",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max vertical offset at which to create a jump connection ( possibly one-way )."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Jump Down Distance"
            }
          ],
          "name": "m_agentMaxJumpDownDist",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max horizontal offset over which to create a jump connection ( actually a parameter into the true threshold function )."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Horizontal Jump Distance"
            }
          ],
          "name": "m_agentMaxJumpHorizDistBase",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Max vertical offset at which to make a jump connection two-way."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Jump Up Distance"
            }
          ],
          "name": "m_agentMaxJumpUpDist",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Border erosion in voxel units ( -1 to use default value based on agent radius )."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Border Erosion"
            }
          ],
          "name": "m_agentBorderErosion",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Enables super node nav information to be generated"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hierarchical Nav"
            }
          ],
          "name": "m_flowMapGenerationEnabled",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum radius of a super node - larger means lower resolution"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hierarchical Nav Max Super Node radius"
            }
          ],
          "name": "m_flowMapNodeMaxRadius",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bAgentEnabled\": true,\n\t\"m_agentRadius\": 15.000000,\n\t\"m_agentHeight\": 71.000000,\n\t\"m_agentShortHeightEnabled\": false,\n\t\"m_agentShortHeight\": 35.500000,\n\t\"m_agentCrawlEnabled\": false,\n\t\"m_agentCrawlHeight\": 17.500000,\n\t\"m_agentMaxClimb\": 17.500000,\n\t\"m_agentMaxSlope\": 50,\n\t\"m_agentMaxJumpDownDist\": 240.000000,\n\t\"m_agentMaxJumpHorizDistBase\": 64.000000,\n\t\"m_agentMaxJumpUpDist\": 0.000000,\n\t\"m_agentBorderErosion\": -1,\n\t\"m_flowMapGenerationEnabled\": false,\n\t\"m_flowMapNodeMaxRadius\": 400.000000\n}",
          "value_parsed": {
            "m_bAgentEnabled": true,
            "m_agentRadius": 15.0,
            "m_agentHeight": 71.0,
            "m_agentShortHeightEnabled": false,
            "m_agentShortHeight": 35.5,
            "m_agentCrawlEnabled": false,
            "m_agentCrawlHeight": 17.5,
            "m_agentMaxClimb": 17.5,
            "m_agentMaxSlope": 50,
            "m_agentMaxJumpDownDist": 240.0,
            "m_agentMaxJumpHorizDistBase": 64.0,
            "m_agentMaxJumpUpDist": 0.0,
            "m_agentBorderErosion": -1,
            "m_flowMapGenerationEnabled": false,
            "m_flowMapNodeMaxRadius": 400.0
          }
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNavHullVData",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "60",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavPathCost",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAllowLadders",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanFly",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanSwim",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWaterToGroundMaxHeight",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGroundToWaterMaxHeight",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGroundToWaterTransitionDistance",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWaterToGroundTransitionDistance",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlyingTransitionTolerance",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOptimizeFlySpacePathfinds",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStringPullFlySpacePathfinds",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSupportsTransitions",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTransitionPenalty",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262945,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNavPathCost",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "INavPathCost",
          "offset": 0
        }
      ],
      "projectName": "navlib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNavSpaceInfo",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CNavSpaceInfo",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolume",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNavVolume",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeAll",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNavVolumeAll",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolumeVector",
          "offset": 0
        }
      ],
      "projectName": "navlib",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeBreadthFirstSearch",
      "fields": [
        {
          "metadata": [],
          "name": "m_vStartPos",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSearchDist",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNavVolumeBreadthFirstSearch",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolumeCalculatedVector",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeCalculatedVector",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNavVolumeCalculatedVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolume",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeMarkupVolume",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNavVolumeMarkupVolume",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolume",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeSphere",
      "fields": [
        {
          "metadata": [],
          "name": "m_vCenter",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNavVolumeSphere",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolume",
          "offset": 0
        }
      ],
      "projectName": "navlib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeSphericalShell",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadiusInner",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNavVolumeSphericalShell",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolumeSphere",
          "offset": 0
        }
      ],
      "projectName": "navlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNavVolumeVector",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bHasBeenPreFiltered",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNavVolumeVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNavVolume",
          "offset": 0
        }
      ],
      "projectName": "navlib",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNavWalkable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CNavWalkable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkOriginCellCoordQuantizedVector",
      "fields": [
        {
          "metadata": [],
          "name": "m_cellX",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cellY",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cellZ",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutsideWorld",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecX",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecY",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecZ",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkOriginCellCoordQuantizedVector",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkOriginCellCoordQuantizedVectorWS",
      "fields": [
        {
          "metadata": [],
          "name": "m_cellX",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cellY",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cellZ",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutsideWorld",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecX",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecY",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecZ",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkOriginCellCoordQuantizedVectorWS",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkOriginQuantizedVector",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecX",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecY",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecZ",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkOriginQuantizedVector",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkOriginQuantizedVectorWS",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecX",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecY",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecZ",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkOriginQuantizedVectorWS",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNetworkTransmitComponent",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nTransmitStateOwnedCounter",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNetworkTransmitComponent\",\n\t\"m_nTransmitStateOwnedCounter\": 0\n}",
          "value_parsed": {
            "_class": "CNetworkTransmitComponent",
            "m_nTransmitStateOwnedCounter": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkTransmitComponent",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "464",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkVarChainer",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_PathIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ChangeAccessorFieldPathIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 160,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkVarChainer",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkVelocityVector",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecX",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecY",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecZ",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkVelocityVector",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNetworkViewOffsetVector",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecX",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecY",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecZ",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkViewOffsetVector",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNetworkedCycle",
      "fields": [
        {
          "metadata": [],
          "name": "m_flCycleUnclamped",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycleUnclamped",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCyclesPerSecond",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycleZeroTime",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resetCount",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CAnimNetVar< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flCycleUnclamped\": 0.000000,\n\t\"m_flPrevCycleUnclamped\": 0.000000,\n\t\"m_flCyclesPerSecond\": 1.000000,\n\t\"m_flCycleZeroTime\": 0.000000,\n\t\"m_resetCount\": 0\n}",
          "value_parsed": {
            "m_flCycleUnclamped": 0.0,
            "m_flPrevCycleUnclamped": 0.0,
            "m_flCyclesPerSecond": 1.0,
            "m_flCycleZeroTime": 0.0,
            "m_resetCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkedCycle",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "52",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNetworkedSequenceOperation",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPrevCycle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSequenceChangeNetworked",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDiscontinuity",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycleFromDiscontinuity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycleForAnimEventDetection",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNetworkedSequenceOperation\",\n\t\"m_hSequence\": -1,\n\t\"m_flPrevCycle\": 0.000000,\n\t\"m_flCycle\": 0.000000,\n\t\"m_flWeight\": 1.000000,\n\t\"m_bSequenceChangeNetworked\": false,\n\t\"m_bDiscontinuity\": false,\n\t\"m_flPrevCycleFromDiscontinuity\": 0.000000,\n\t\"m_flPrevCycleForAnimEventDetection\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNetworkedSequenceOperation",
            "m_hSequence": -1,
            "m_flPrevCycle": 0.0,
            "m_flCycle": 0.0,
            "m_flWeight": 1.0,
            "m_bSequenceChangeNetworked": false,
            "m_bDiscontinuity": false,
            "m_flPrevCycleFromDiscontinuity": 0.0,
            "m_flPrevCycleForAnimEventDetection": 0.0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkedSequenceOperation",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNetworkedSequenceOperation",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPrevCycle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CNetworkedQuantizedFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSequenceChangeNetworked",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDiscontinuity",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycleFromDiscontinuity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevCycleForAnimEventDetection",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNetworkedSequenceOperation\",\n\t\"m_hSequence\": -1,\n\t\"m_flPrevCycle\": 0.000000,\n\t\"m_flCycle\": 0.000000,\n\t\"m_flWeight\": 1.000000,\n\t\"m_bSequenceChangeNetworked\": false,\n\t\"m_bDiscontinuity\": false,\n\t\"m_flPrevCycleFromDiscontinuity\": 0.000000,\n\t\"m_flPrevCycleForAnimEventDetection\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNetworkedSequenceOperation",
            "m_hSequence": -1,
            "m_flPrevCycle": 0.0,
            "m_flCycle": 0.0,
            "m_flWeight": 1.0,
            "m_bSequenceChangeNetworked": false,
            "m_bDiscontinuity": false,
            "m_flPrevCycleFromDiscontinuity": 0.0,
            "m_flPrevCycleForAnimEventDetection": 0.0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CNetworkedSequenceOperation",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNewParticleEffect",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAllocated",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutoUpdateBBox",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanFreeze",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDontRemove",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceNoDraw",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFreezeTargetState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFreezeTransitionActive",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAsyncCreate",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsFirstFrame",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeedsBBoxUpdate",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRemove",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldCheckFoW",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldPerformCullCheck",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldSave",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldSimulateDuringGamePaused",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSimulate",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressScreenSpaceEffect",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pNext",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNewParticleEffect"
            },
            "module": "",
            "name": "CNewParticleEffect*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pPrev",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNewParticleEffect"
            },
            "module": "",
            "name": "CNewParticleEffect*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pParticles",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IParticleCollection"
            },
            "module": "",
            "name": "IParticleCollection*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pDebugName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSortOrigin",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PARTICLE_EHANDLE__"
            },
            "module": "",
            "name": "PARTICLE_EHANDLE__*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOwningParticleProperty",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CParticleProperty"
            },
            "module": "",
            "name": "CParticleProperty*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFreezeTransitionStart",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFreezeTransitionDuration",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFreezeTransitionOverride",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LastMin",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LastMax",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSplitScreenUser",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSplitScreenSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAggregationCenter",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RefCount",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNewParticleEffect",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IParticleEffect",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 1,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmAdditiveBlendTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmAdditiveBlendTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBlendTaskBase",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmAimCSNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVerticalAngleNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHorizontalAngleNodeIdx",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeaponCategoryNodeIdx",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeaponTypeNodeIdx",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeaponActionNodeIdx",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeaponDropNodeIdx",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIsDefusingNodeIdx",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCrouchWeightNodeIdx",
          "offset": "38",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHandIKBlendInTimeSeconds",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flActionBlendTimeSeconds",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlantingBlendTimeSeconds",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmAimCSNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nVerticalAngleNodeIdx\": -1,\n\t\"m_nHorizontalAngleNodeIdx\": -1,\n\t\"m_nWeaponCategoryNodeIdx\": -1,\n\t\"m_nWeaponTypeNodeIdx\": -1,\n\t\"m_nWeaponActionNodeIdx\": -1,\n\t\"m_nWeaponDropNodeIdx\": -1,\n\t\"m_nIsDefusingNodeIdx\": -1,\n\t\"m_nCrouchWeightNodeIdx\": -1,\n\t\"m_flHandIKBlendInTimeSeconds\": 0.000000,\n\t\"m_flActionBlendTimeSeconds\": 0.000000,\n\t\"m_flPlantingBlendTimeSeconds\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmAimCSNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nVerticalAngleNodeIdx": -1,
            "m_nHorizontalAngleNodeIdx": -1,
            "m_nWeaponCategoryNodeIdx": -1,
            "m_nWeaponTypeNodeIdx": -1,
            "m_nWeaponActionNodeIdx": -1,
            "m_nWeaponDropNodeIdx": -1,
            "m_nIsDefusingNodeIdx": -1,
            "m_nCrouchWeightNodeIdx": -1,
            "m_flHandIKBlendInTimeSeconds": 0.0,
            "m_flActionBlendTimeSeconds": 0.0,
            "m_flPlantingBlendTimeSeconds": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmAimCSNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmAimCSTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmAimCSTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmAndNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_conditionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 4 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmAndNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_conditionNodeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmAndNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_conditionNodeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmAndNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmAnimDocument",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nVersion",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmAnimDocument",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmAnimationPoseNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPoseTimeValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDataSlotIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputTimeRemapRange",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUserSpecifiedTime",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseFramesAsInput",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmAnimationPoseNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nPoseTimeValueNodeIdx\": -1,\n\t\"m_nDataSlotIdx\": -1,\n\t\"m_inputTimeRemapRange\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 1.000000\n\t},\n\t\"m_flUserSpecifiedTime\": 0.000000,\n\t\"m_bUseFramesAsInput\": false\n}",
          "value_parsed": {
            "_class": "CNmAnimationPoseNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nPoseTimeValueNodeIdx": -1,
            "m_nDataSlotIdx": -1,
            "m_inputTimeRemapRange": {
              "m_flMin": 0.0,
              "m_flMax": 1.0
            },
            "m_flUserSpecifiedTime": 0.0,
            "m_bUseFramesAsInput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmAnimationPoseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmBitFlags",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flags\": 0\n}",
          "value_parsed": {
            "m_flags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmBitFlags",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBlend1DNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_parameterization",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmParameterizedBlendNode::Parameterization_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBlend1DNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_sourceNodeIndices\":\n\t[\n\t],\n\t\"m_nInputParameterValueNodeIdx\": -1,\n\t\"m_bAllowLooping\": true,\n\t\"m_parameterization\":\n\t{\n\t\t\"m_blendRanges\":\n\t\t[\n\t\t],\n\t\t\"m_parameterRange\":\n\t\t{\n\t\t\t\"m_flMin\": 340282346638528859811704183484516925440.000000,\n\t\t\t\"m_flMax\": -340282346638528859811704183484516925440.000000\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CNmBlend1DNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_sourceNodeIndices": [],
            "m_nInputParameterValueNodeIdx": -1,
            "m_bAllowLooping": true,
            "m_parameterization": {
              "m_blendRanges": [],
              "m_parameterRange": {
                "m_flMin": 3.4028234663852886e+38,
                "m_flMax": -3.4028234663852886e+38
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmBlend1DNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmParameterizedBlendNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBlend2DNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_sourceNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_values",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< Vector2D, 10 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_indices",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< uint8, 30 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hullIndices",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< uint8, 10 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputParameterNodeIdx0",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputParameterNodeIdx1",
          "offset": "194",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowLooping",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBlend2DNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_sourceNodeIndices\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t],\n\t\"m_indices\":\n\t[\n\t],\n\t\"m_hullIndices\":\n\t[\n\t],\n\t\"m_nInputParameterNodeIdx0\": -1,\n\t\"m_nInputParameterNodeIdx1\": -1,\n\t\"m_bAllowLooping\": true\n}",
          "value_parsed": {
            "_class": "CNmBlend2DNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_sourceNodeIndices": [],
            "m_values": [],
            "m_indices": [],
            "m_hullIndices": [],
            "m_nInputParameterNodeIdx0": -1,
            "m_nInputParameterNodeIdx1": -1,
            "m_bAllowLooping": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmBlend2DNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBlendSpace1D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_points",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmBlendSpace1D::Point_t"
            },
            "module": "",
            "name": "CUtlVector< CNmBlendSpace1D::Point_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_points\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_points": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmBlendSpace1D",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBlendSpace1D::Point_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_pinID",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_flValue\": 0.000000,\n\t\"m_pinID\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_name": "",
            "m_flValue": 0.0,
            "m_pinID": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmBlendSpace1D::Point_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBlendSpace2D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_pointNames",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_points",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlVector< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_indices",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_hullIndices",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_pointNames\":\n\t[\n\t],\n\t\"m_points\":\n\t[\n\t],\n\t\"m_indices\":\n\t[\n\t],\n\t\"m_hullIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_pointNames": [],
            "m_points": [],
            "m_indices": [],
            "m_hullIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmBlendSpace2D",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmBlendTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmBlendTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBlendTaskBase",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmBlendTaskBase",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmBlendTaskBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBodyGroupEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_target",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_groupName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGroupValue",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBodyGroupEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_target\": \"Self\",\n\t\"m_groupName\": \"\",\n\t\"m_nGroupValue\": 0\n}",
          "value_parsed": {
            "_class": "CNmBodyGroupEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_target": "Self",
            "m_groupName": "",
            "m_nGroupValue": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmBodyGroupEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBoneMaskBlendNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceMaskNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetMaskNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBlendWeightValueNodeIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBoneMaskBlendNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceMaskNodeIdx\": -1,\n\t\"m_nTargetMaskNodeIdx\": -1,\n\t\"m_nBlendWeightValueNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmBoneMaskBlendNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceMaskNodeIdx": -1,
            "m_nTargetMaskNodeIdx": -1,
            "m_nBlendWeightValueNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmBoneMaskBlendNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoneMaskValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBoneMaskNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneMaskID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBoneMaskNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_boneMaskID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmBoneMaskNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_boneMaskID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmBoneMaskNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoneMaskValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBoneMaskSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_defaultMaskNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSwitchDynamically",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maskNodeIndices",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterValues",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "7",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 7 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBoneMaskSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_defaultMaskNodeIdx\": -1,\n\t\"m_parameterValueNodeIdx\": -1,\n\t\"m_bSwitchDynamically\": false,\n\t\"m_maskNodeIndices\":\n\t[\n\t],\n\t\"m_parameterValues\":\n\t[\n\t],\n\t\"m_flBlendTimeSeconds\": 0.100000\n}",
          "value_parsed": {
            "_class": "CNmBoneMaskSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_defaultMaskNodeIdx": -1,
            "m_parameterValueNodeIdx": -1,
            "m_bSwitchDynamically": false,
            "m_maskNodeIndices": [],
            "m_parameterValues": [],
            "m_flBlendTimeSeconds": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmBoneMaskSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoneMaskValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBoneMaskSwitchNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSwitchValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTrueValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFalseValueNodeIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSwitchDynamically",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmBoneMaskSwitchNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSwitchValueNodeIdx\": -1,\n\t\"m_nTrueValueNodeIdx\": -1,\n\t\"m_nFalseValueNodeIdx\": -1,\n\t\"m_flBlendTimeSeconds\": 0.100000,\n\t\"m_bSwitchDynamically\": false\n}",
          "value_parsed": {
            "_class": "CNmBoneMaskSwitchNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSwitchValueNodeIdx": -1,
            "m_nTrueValueNodeIdx": -1,
            "m_nFalseValueNodeIdx": -1,
            "m_flBlendTimeSeconds": 0.1,
            "m_bSwitchDynamically": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmBoneMaskSwitchNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoneMaskValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmBoneMaskValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmBoneMaskValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmBoneWeightList",
      "fields": [
        {
          "metadata": [],
          "name": "m_skeletonName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CResourceName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneIDs",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_skeletonName\": \"\",\n\t\"m_boneIDs\":\n\t[\n\t],\n\t\"m_weights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_skeletonName": "",
            "m_boneIDs": [],
            "m_weights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmBoneWeightList",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmBoolValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmBoolValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCachedBoolNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCachedBoolNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmCachedBoolNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCachedBoolNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCachedFloatNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCachedFloatNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmCachedFloatNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCachedFloatNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCachedIDNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCachedIDNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmCachedIDNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCachedIDNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmCachedPoseReadTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmCachedPoseReadTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmCachedPoseWriteTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmCachedPoseWriteTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCachedTargetNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCachedTargetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmCachedTargetNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCachedTargetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmTargetValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCachedVectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCachedVectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmCachedVectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCachedVectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmChainLookatNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_endEffectorBoneID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endEffectorForwardAxis",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endEffectorOffset",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLookatTargetNodeIdx",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnabledNodeIdx",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_chainWeights",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< float32, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChainLength",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "113",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmChainLookatNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_endEffectorBoneID\": \"\",\n\t\"m_endEffectorForwardAxis\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_endEffectorOffset\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nLookatTargetNodeIdx\": -1,\n\t\"m_nEnabledNodeIdx\": -1,\n\t\"m_flBlendTimeSeconds\": 0.000000,\n\t\"m_chainWeights\":\n\t[\n\t],\n\t\"m_nChainLength\": 2,\n\t\"m_bIsTargetInWorldSpace\": false\n}",
          "value_parsed": {
            "_class": "CNmChainLookatNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_endEffectorBoneID": "",
            "m_endEffectorForwardAxis": [
              1.0,
              0.0,
              0.0
            ],
            "m_endEffectorOffset": [
              1.0,
              0.0,
              0.0
            ],
            "m_nLookatTargetNodeIdx": -1,
            "m_nEnabledNodeIdx": -1,
            "m_flBlendTimeSeconds": 0.0,
            "m_chainWeights": [],
            "m_nChainLength": 2,
            "m_bIsTargetInWorldSpace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmChainLookatNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmChainLookatTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmChainLookatTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmClip",
      "fields": [
        {
          "metadata": [],
          "name": "m_skeleton",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNumFrames",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_compressedPoseData",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_trackCompressionSettings",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NmCompressionSettings_t"
            },
            "module": "",
            "name": "CUtlVector< NmCompressionSettings_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_compressedPoseOffsets",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_secondaryAnimations",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CNmClip"
              },
              "module": "",
              "name": "CNmClip*"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< CNmClip*, 1 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_floatChannelData",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CNmFloatChannelData"
              },
              "module": "",
              "name": "CNmFloatChannelData*"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< CNmFloatChannelData*, 2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_syncTrack",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmSyncTrack"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rootMotion",
          "offset": "368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmRootMotionData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsAdditive",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelSpaceSamplingChain",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmClip::ModelSpaceSamplingChainLink_t"
            },
            "module": "",
            "name": "CUtlVector< CNmClip::ModelSpaceSamplingChainLink_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_modelSpaceBoneSamplingIndices",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_skeleton\": \"\",\n\t\"m_nNumFrames\": 0,\n\t\"m_flDuration\": 0.000000,\n\t\"m_compressedPoseData\": \"[BINARY BLOB]\",\n\t\"m_trackCompressionSettings\":\n\t[\n\t],\n\t\"m_compressedPoseOffsets\":\n\t[\n\t],\n\t\"m_secondaryAnimations\":\n\t[\n\t],\n\t\"m_floatChannelData\":\n\t[\n\t],\n\t\"m_syncTrack\":\n\t{\n\t\t\"m_syncEvents\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_startTime\":\n\t\t\t\t{\n\t\t\t\t\t\"m_flValue\": 0.000000\n\t\t\t\t},\n\t\t\t\t\"m_duration\":\n\t\t\t\t{\n\t\t\t\t\t\"m_flValue\": 1.000000\n\t\t\t\t}\n\t\t\t}\n\t\t],\n\t\t\"m_nStartEventOffset\": 0\n\t},\n\t\"m_rootMotion\":\n\t{\n\t\t\"m_transforms\":\n\t\t[\n\t\t],\n\t\t\"m_nNumFrames\": 0,\n\t\t\"m_flAverageLinearVelocity\": 0.000000,\n\t\t\"m_flAverageAngularVelocityRadians\": 0.000000,\n\t\t\"m_totalDelta\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bIsAdditive\": false,\n\t\"m_modelSpaceSamplingChain\":\n\t[\n\t],\n\t\"m_modelSpaceBoneSamplingIndices\":\n\t[\n\t],\n\t\"m_events\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_skeleton": "",
            "m_nNumFrames": 0,
            "m_flDuration": 0.0,
            "m_compressedPoseData": "[BINARY BLOB]",
            "m_trackCompressionSettings": [],
            "m_compressedPoseOffsets": [],
            "m_secondaryAnimations": [],
            "m_floatChannelData": [],
            "m_syncTrack": {
              "m_syncEvents": [
                {
                  "m_ID": null,
                  "m_startTime": {
                    "m_flValue": 0.0
                  },
                  "m_duration": {
                    "m_flValue": 1.0
                  }
                }
              ],
              "m_nStartEventOffset": 0
            },
            "m_rootMotion": {
              "m_transforms": [],
              "m_nNumFrames": 0,
              "m_flAverageLinearVelocity": 0.0,
              "m_flAverageAngularVelocityRadians": 0.0,
              "m_totalDelta": [
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bIsAdditive": false,
            "m_modelSpaceSamplingChain": [],
            "m_modelSpaceBoneSamplingIndices": [],
            "m_events": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmClip",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmClip::ModelSpaceSamplingChainLink_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBoneIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParentBoneIdx",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParentChainLinkIdx",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBoneIdx\": -1,\n\t\"m_nParentBoneIdx\": -1,\n\t\"m_nParentChainLinkIdx\": -1\n}",
          "value_parsed": {
            "m_nBoneIdx": -1,
            "m_nParentBoneIdx": -1,
            "m_nParentChainLinkIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmClip::ModelSpaceSamplingChainLink_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmClipDocEvent",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEventTrack",
      "fields": [
        {
          "metadata": [],
          "name": "m_events",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CNmClipDocEvent"
              },
              "module": "",
              "name": "CNmClipDocEvent*"
            },
            "module": "",
            "name": "CUtlVector< CNmClipDocEvent* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eventClassName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmClipDocEventTrack::Type_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsSyncTrack",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsDisabled",
          "offset": "37",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_events\":\n\t[\n\t],\n\t\"m_eventClassName\": \"\",\n\t\"m_type\": \"Duration\",\n\t\"m_bIsSyncTrack\": false,\n\t\"m_bIsDisabled\": false\n}",
          "value_parsed": {
            "m_events": [],
            "m_eventClassName": "",
            "m_type": "Duration",
            "m_bIsSyncTrack": false,
            "m_bIsDisabled": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmClipDocEventTrack",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_BodyGroup",
      "fields": [
        {
          "metadata": [],
          "name": "m_target",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Body Group"
            }
          ],
          "name": "bodygroup",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "value",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_BodyGroup\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_target\": \"Self\",\n\t\"bodygroup\": \"\",\n\t\"value\": 0\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_BodyGroup",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_target": "Self",
            "bodygroup": "",
            "value": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_BodyGroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_EntityAttribute",
      "fields": [
        {
          "metadata": [],
          "name": "m_target",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attributeName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Type"
            }
          ],
          "name": "m_nValueType",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmClipDocEvent_EntityAttribute_Type_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_nIntValue",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_FloatValue",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_EntityAttribute\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_target\": \"Self\",\n\t\"m_attributeName\": \"\",\n\t\"m_nValueType\": \"EVENT_ENTITY_ATTR_TYPE_INT\",\n\t\"m_nIntValue\": 0,\n\t\"m_FloatValue\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_EntityAttribute",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_target": "Self",
            "m_attributeName": "",
            "m_nValueType": "EVENT_ENTITY_ATTR_TYPE_INT",
            "m_nIntValue": 0,
            "m_FloatValue": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_EntityAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_FloatCurve",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curve",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_FloatCurve\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"x\": 0.000000,\n\t\t\t\t\"y\": 0.000000,\n\t\t\t\t\"m_flSlopeIncoming\": 1.000000,\n\t\t\t\t\"m_flSlopeOutgoing\": 1.000000\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"x\": 1.000000,\n\t\t\t\t\"y\": 1.000000,\n\t\t\t\t\"m_flSlopeIncoming\": 1.000000,\n\t\t\t\t\"m_flSlopeOutgoing\": 1.000000\n\t\t\t}\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_nIncomingTangent\": \"CURVE_TANGENT_SPLINE\",\n\t\t\t\t\"m_nOutgoingTangent\": \"CURVE_TANGENT_SPLINE\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nIncomingTangent\": \"CURVE_TANGENT_SPLINE\",\n\t\t\t\t\"m_nOutgoingTangent\": \"CURVE_TANGENT_SPLINE\"\n\t\t\t}\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_FloatCurve",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_ID": null,
            "m_curve": {
              "m_spline": [
                {
                  "x": 0.0,
                  "y": 0.0,
                  "m_flSlopeIncoming": 1.0,
                  "m_flSlopeOutgoing": 1.0
                },
                {
                  "x": 1.0,
                  "y": 1.0,
                  "m_flSlopeIncoming": 1.0,
                  "m_flSlopeOutgoing": 1.0
                }
              ],
              "m_tangents": [
                {
                  "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
                  "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
                },
                {
                  "m_nIncomingTangent": "CURVE_TANGENT_SPLINE",
                  "m_nOutgoingTangent": "CURVE_TANGENT_SPLINE"
                }
              ],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                1.0,
                1.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_FloatCurve",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_Foot",
      "fields": [
        {
          "metadata": [],
          "name": "m_phase",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFootPhase_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_Foot\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_phase\": \"LeftFootDown\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_Foot",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_phase": "LeftFootDown"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_Foot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_FrameSnap",
      "fields": [
        {
          "metadata": [],
          "name": "m_frameSnapMode",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFrameSnapEventMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_FrameSnap\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_frameSnapMode\": \"Round\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_FrameSnap",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_frameSnapMode": "Round"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_FrameSnap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_ID",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Optional"
            }
          ],
          "name": "m_secondaryID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_ID\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_secondaryID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_ID",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_ID": null,
            "m_secondaryID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_ID",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_Legacy",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            }
          ],
          "name": "m_eventClass",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_KV",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_Legacy\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_eventClass\": \"\",\n\t\"m_KV\": null\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_Legacy",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_eventClass": "",
            "m_KV": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_Legacy",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_MaterialAttribute",
      "fields": [
        {
          "metadata": [],
          "name": "m_target",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attributeName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_x",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_y",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_z",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_w",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_MaterialAttribute\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_target\": \"Self\",\n\t\"m_attributeName\": \"\",\n\t\"m_x\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_y\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_z\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_w\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_MaterialAttribute",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_target": "Self",
            "m_attributeName": "",
            "m_x": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_y": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_z": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_w": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_MaterialAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_OrientationWarp",
      "fields": [],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_OrientationWarp\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_OrientationWarp",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_OrientationWarp",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_Particle",
      "fields": [
        {
          "metadata": [],
          "name": "m_relevance",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventRelevance_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmParticleEvent::Type_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vpcf, *requiredoubleclick )"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Particle"
            }
          ],
          "name": "m_particleSystem",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDetachFromOwner",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopImmediately",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayEndCap",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Attachment"
            }
          ],
          "name": "m_attachmentPoint0",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_attachmentType0",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_attachmentPoint1",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_attachmentType1",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Config"
            }
          ],
          "name": "m_config",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_effectForConfig",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Metadata"
            }
          ],
          "name": "m_tags",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_Particle\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_relevance\": \"ClientAndServer\",\n\t\"m_type\": \"Create\",\n\t\"m_target\": \"Self\",\n\t\"m_particleSystem\": \"\",\n\t\"m_bDetachFromOwner\": false,\n\t\"m_bStopImmediately\": false,\n\t\"m_bPlayEndCap\": false,\n\t\"m_attachmentPoint0\": \"\",\n\t\"m_attachmentType0\": \"PATTACH_INVALID\",\n\t\"m_attachmentPoint1\": \"\",\n\t\"m_attachmentType1\": \"PATTACH_INVALID\",\n\t\"m_config\": \"\",\n\t\"m_effectForConfig\": \"\",\n\t\"m_tags\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_Particle",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_relevance": "ClientAndServer",
            "m_type": "Create",
            "m_target": "Self",
            "m_particleSystem": "",
            "m_bDetachFromOwner": false,
            "m_bStopImmediately": false,
            "m_bPlayEndCap": false,
            "m_attachmentPoint0": "",
            "m_attachmentType0": "PATTACH_INVALID",
            "m_attachmentPoint1": "",
            "m_attachmentType1": "PATTACH_INVALID",
            "m_config": "",
            "m_effectForConfig": "",
            "m_tags": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_Particle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_RootMotion",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_RootMotion\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_flBlendTimeSeconds\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_RootMotion",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_flBlendTimeSeconds": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_RootMotion",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_Sound",
      "fields": [
        {
          "metadata": [],
          "name": "m_relevance",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventRelevance_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_bContinuePlayingSoundAtDurationEnd",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            }
          ],
          "name": "m_flDurationInterruptionThreshold",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SoundPicker()"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Sound"
            }
          ],
          "name": "m_name",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Position"
            }
          ],
          "name": "m_position",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmSoundEvent::Position_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attachmentName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Metadata"
            }
          ],
          "name": "m_tags",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_Sound\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_relevance\": \"ClientAndServer\",\n\t\"m_bContinuePlayingSoundAtDurationEnd\": false,\n\t\"m_flDurationInterruptionThreshold\": 0.900000,\n\t\"m_name\": \"\",\n\t\"m_position\": \"None\",\n\t\"m_attachmentName\": \"\",\n\t\"m_tags\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_Sound",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_relevance": "ClientAndServer",
            "m_bContinuePlayingSoundAtDurationEnd": false,
            "m_flDurationInterruptionThreshold": 0.9,
            "m_name": "",
            "m_position": "None",
            "m_attachmentName": "",
            "m_tags": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_Sound",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_TargetWarp",
      "fields": [
        {
          "metadata": [],
          "name": "m_rule",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTargetWarpRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_algorithm",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTargetWarpAlgorithm_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_TargetWarp\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_rule\": \"WarpXYZ\",\n\t\"m_algorithm\": \"Bezier\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_TargetWarp",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_rule": "WarpXYZ",
            "m_algorithm": "Bezier"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_TargetWarp",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocEvent_Transition",
      "fields": [
        {
          "metadata": [],
          "name": "m_rule",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTransitionRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_optionalID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocEvent_Transition\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flDuration\": 0.000000,\n\t\"m_rule\": \"AllowTransition\",\n\t\"m_optionalID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmClipDocEvent_Transition",
            "m_flStartTime": 0.0,
            "m_flDuration": 0.0,
            "m_rule": "AllowTransition",
            "m_optionalID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocEvent_Transition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipDocEvent",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipDocument",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ModelDocAssetBrowse( dmx, fbx, smd, *requiredoubleclick, *ShowRelatedFile )"
            }
          ],
          "name": "m_sourceFilename",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmskel, *requiredoubleclick )"
            }
          ],
          "name": "m_animationSkeletonName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmskel, *requiredoubleclick )"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_secondaryAnimationSkeletonNames",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_eventTracks",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmClipDocEventTrack"
            },
            "module": "",
            "name": "CUtlLeanVector< CNmClipDocEventTrack >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specify the import start frame (0 or a negative value means use the first frame in the authored animation)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Import Options"
            }
          ],
          "name": "m_nStartFrame",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specify the import end frame (0 or a negative value means use the last frame in the authored animation)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Import Options"
            }
          ],
          "name": "m_nEndFrame",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Override the final duration of this clip in seconds (0 or a negative value means use the authored duration)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Import Options"
            }
          ],
          "name": "m_flDurationOverrideSeconds",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Additive"
            }
          ],
          "name": "m_additiveType",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmClipDocument::AdditiveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( dmx, fbx, *requiredoubleclick )"
            },
            {
              "name": "MPropertyDescription",
              "value": "The source file to use as the base of the additive"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Additive"
            }
          ],
          "name": "m_additiveBaseFilename",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "The frame to use when generating an additive, if you are generating relative to another animation and this is set to -1, we will extract each frame from it's corresponding frame in the base anim"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Additive"
            }
          ],
          "name": "m_additiveBaseFrame",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmClipDocument::AdditiveBaseFrame_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "The frame to use when generating an additive, only valid for 'RelativeToFrame' and 'RelativeToAnimationFrame' "
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Additive"
            }
          ],
          "name": "m_nAdditiveBaseFrameIdx",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Should we calculate the additives for the secondary weapons from their reference pose or try to look up a pose in the specified animation"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Additive"
            }
          ],
          "name": "m_bUseReferencePoseForSecondaryAnimAdditives",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "List the set of bones that need to be sampled in model space for sub-frames. Warning! This can be REALLY expensive so be careful with this!"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bonesToSampleInModelSpace",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipDocument\",\n\t\"m_nVersion\": 0,\n\t\"m_sourceFilename\": \"\",\n\t\"m_animationSkeletonName\": \"\",\n\t\"m_secondaryAnimationSkeletonNames\":\n\t[\n\t],\n\t\"m_eventTracks\":\n\t[\n\t],\n\t\"m_nStartFrame\": -1,\n\t\"m_nEndFrame\": -1,\n\t\"m_flDurationOverrideSeconds\": -1.000000,\n\t\"m_additiveType\": \"None\",\n\t\"m_additiveBaseFilename\": \"\",\n\t\"m_additiveBaseFrame\": \"FirstFrame\",\n\t\"m_nAdditiveBaseFrameIdx\": -1,\n\t\"m_bUseReferencePoseForSecondaryAnimAdditives\": false,\n\t\"m_bonesToSampleInModelSpace\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmClipDocument",
            "m_nVersion": 0,
            "m_sourceFilename": "",
            "m_animationSkeletonName": "",
            "m_secondaryAnimationSkeletonNames": [],
            "m_eventTracks": [],
            "m_nStartFrame": -1,
            "m_nEndFrame": -1,
            "m_flDurationOverrideSeconds": -1.0,
            "m_additiveType": "None",
            "m_additiveBaseFilename": "",
            "m_additiveBaseFrame": "FirstFrame",
            "m_nAdditiveBaseFrameIdx": -1,
            "m_bUseReferencePoseForSecondaryAnimAdditives": false,
            "m_bonesToSampleInModelSpace": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmClipDocument",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmAnimDocument",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPlayInReverseValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResetTimeValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSampleRootMotion",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowLooping",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDataSlotIdx",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_graphEvents",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 2 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeedMultiplier",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartSyncEventOffset",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nPlayInReverseValueNodeIdx\": -1,\n\t\"m_nResetTimeValueNodeIdx\": -1,\n\t\"m_bSampleRootMotion\": true,\n\t\"m_bAllowLooping\": false,\n\t\"m_nDataSlotIdx\": -1,\n\t\"m_graphEvents\":\n\t[\n\t],\n\t\"m_flSpeedMultiplier\": 1.000000,\n\t\"m_nStartSyncEventOffset\": 0\n}",
          "value_parsed": {
            "_class": "CNmClipNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nPlayInReverseValueNodeIdx": -1,
            "m_nResetTimeValueNodeIdx": -1,
            "m_bSampleRootMotion": true,
            "m_bAllowLooping": false,
            "m_nDataSlotIdx": -1,
            "m_graphEvents": [],
            "m_flSpeedMultiplier": 1.0,
            "m_nStartSyncEventOffset": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmClipNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipReferenceNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmClipReferenceNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmClipReferenceNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmClipSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_conditionNodeIndices",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmClipSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_conditionNodeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmClipSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_conditionNodeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmClipSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipReferenceNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmConstBoolNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_bValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmConstBoolNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_bValue\": false\n}",
          "value_parsed": {
            "_class": "CNmConstBoolNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_bValue": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmConstBoolNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmConstFloatNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmConstFloatNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmConstFloatNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmConstFloatNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmConstIDNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmConstIDNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_value\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmConstIDNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_value": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmConstIDNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmConstTargetNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTarget"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmConstTargetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_value\":\n\t{\n\t\t\"m_transform\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_boneID\": \"\",\n\t\t\"m_bIsBoneTarget\": false,\n\t\t\"m_bIsUsingBoneSpaceOffsets\": true,\n\t\t\"m_bHasOffsets\": false,\n\t\t\"m_bIsSet\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CNmConstTargetNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_value": {
              "m_transform": [
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                1.0
              ],
              "m_boneID": "",
              "m_bIsBoneTarget": false,
              "m_bIsUsingBoneSpaceOffsets": true,
              "m_bHasOffsets": false,
              "m_bIsSet": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmConstTargetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmTargetValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmConstVectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmConstVectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_value\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CNmConstVectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_value": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmConstVectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmControlParameterBoolNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmControlParameterBoolNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmControlParameterBoolNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmControlParameterBoolNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmControlParameterFloatNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmControlParameterFloatNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmControlParameterFloatNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmControlParameterFloatNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmControlParameterIDNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmControlParameterIDNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmControlParameterIDNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmControlParameterIDNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmControlParameterTargetNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmControlParameterTargetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmControlParameterTargetNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmControlParameterTargetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmTargetValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmControlParameterVectorNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmControlParameterVectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmControlParameterVectorNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmControlParameterVectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCurrentSyncEventIDNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCurrentSyncEventIDNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmCurrentSyncEventIDNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCurrentSyncEventIDNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmCurrentSyncEventNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_infoType",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmCurrentSyncEventNode::InfoType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmCurrentSyncEventNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_infoType\": \"IndexAndPercentage\"\n}",
          "value_parsed": {
            "_class": "CNmCurrentSyncEventNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_infoType": "IndexAndPercentage"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmCurrentSyncEventNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmDurationScaleNode::CDefinition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmDurationScaleNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_flDefaultInputValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmDurationScaleNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_flDefaultInputValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmDurationScaleNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmSpeedScaleBaseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 4,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEntityAttributeEventBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_target",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attributeName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEntityAttributeEventBase\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_target\": \"Self\",\n\t\"m_attributeName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmEntityAttributeEventBase",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_target": "Self",
            "m_attributeName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmEntityAttributeEventBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEntityAttributeFloatEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_FloatValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEntityAttributeFloatEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_target\": \"Self\",\n\t\"m_attributeName\": \"\",\n\t\"m_FloatValue\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmEntityAttributeFloatEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_target": "Self",
            "m_attributeName": "",
            "m_FloatValue": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmEntityAttributeFloatEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEntityAttributeEventBase",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEntityAttributeIntEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_nIntValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEntityAttributeIntEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_target\": \"Self\",\n\t\"m_attributeName\": \"\",\n\t\"m_nIntValue\": 0\n}",
          "value_parsed": {
            "_class": "CNmEntityAttributeIntEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_target": "Self",
            "m_attributeName": "",
            "m_nIntValue": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmEntityAttributeIntEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEntityAttributeEventBase",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_syncID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmEvent",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmEventConsumer",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmEventConsumer",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEventConsumerAttributes",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEventConsumerAttributes\"\n}",
          "value_parsed": {
            "_class": "CNmEventConsumerAttributes"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmEventConsumerAttributes",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEventConsumer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEventConsumerLegacy",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEventConsumerLegacy\"\n}",
          "value_parsed": {
            "_class": "CNmEventConsumerLegacy"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmEventConsumerLegacy",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEventConsumer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "1000",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEventConsumerParticle",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEventConsumerParticle\"\n}",
          "value_parsed": {
            "_class": "CNmEventConsumerParticle"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmEventConsumerParticle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEventConsumer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEventConsumerPulse",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEventConsumerPulse\"\n}",
          "value_parsed": {
            "_class": "CNmEventConsumerPulse"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmEventConsumerPulse",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEventConsumer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmEventConsumerSound",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmEventConsumerSound\"\n}",
          "value_parsed": {
            "_class": "CNmEventConsumerSound"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmEventConsumerSound",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEventConsumer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmExternalPoseNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_bShouldSampleRootMotion",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmExternalPoseNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_bShouldSampleRootMotion\": false\n}",
          "value_parsed": {
            "_class": "CNmExternalPoseNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_bShouldSampleRootMotion": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmExternalPoseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFixedWeightBoneMaskNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBoneWeight",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFixedWeightBoneMaskNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_flBoneWeight\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmFixedWeightBoneMaskNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_flBoneWeight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFixedWeightBoneMaskNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoneMaskValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatAngleMathNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_operation",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatAngleMathNode::Operation_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatAngleMathNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_operation\": \"ClampTo180\"\n}",
          "value_parsed": {
            "_class": "CNmFloatAngleMathNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_operation": "ClampTo180"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatAngleMathNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatChannelData",
      "fields": [
        {
          "metadata": [],
          "name": "m_skeleton",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_setID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_channelSettings",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmFloatChannelData::ChannelSettings_t"
            },
            "module": "",
            "name": "CUtlVector< CNmFloatChannelData::ChannelSettings_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_compressedData",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_compressedOffsets",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_skeleton\": \"\",\n\t\"m_setID\": \"\",\n\t\"m_channelSettings\":\n\t[\n\t],\n\t\"m_compressedData\":\n\t[\n\t],\n\t\"m_compressedOffsets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_skeleton": "",
            "m_setID": "",
            "m_channelSettings": [],
            "m_compressedData": [],
            "m_compressedOffsets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmFloatChannelData",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmFloatChannelData::ChannelSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_range",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsStatic",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_range\":\n\t{\n\t\t\"m_flRangeStart\": 0.000000,\n\t\t\"m_flRangeLength\": -1.000000\n\t},\n\t\"m_bIsStatic\": false\n}",
          "value_parsed": {
            "m_range": {
              "m_flRangeStart": 0.0,
              "m_flRangeLength": -1.0
            },
            "m_bIsStatic": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmFloatChannelData::ChannelSettings_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatChannelSet_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_channelIDs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_channelIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ID": null,
            "m_channelIDs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmFloatChannelSet_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatClampNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_clampRange",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatClampNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_clampRange\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFloatClampNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_clampRange": {
              "m_flMin": 0.0,
              "m_flMax": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatClampNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatComparisonNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nComparandValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparison",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatComparisonNode::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flEpsilon",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComparisonValue",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatComparisonNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_nComparandValueNodeIdx\": -1,\n\t\"m_comparison\": \"GreaterThanEqual\",\n\t\"m_flEpsilon\": 0.000000,\n\t\"m_flComparisonValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmFloatComparisonNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_nComparandValueNodeIdx": -1,
            "m_comparison": "GreaterThanEqual",
            "m_flEpsilon": 0.0,
            "m_flComparisonValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatComparisonNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatCurveEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curve",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatCurveEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFloatCurveEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_ID": null,
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmFloatCurveEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatCurveEventNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_eventID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDefaultNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultValue",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatCurveEventNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_eventID\": \"\",\n\t\"m_nDefaultNodeIdx\": -1,\n\t\"m_flDefaultValue\": 0.000000,\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFloatCurveEventNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_eventID": "",
            "m_nDefaultNodeIdx": -1,
            "m_flDefaultValue": 0.0,
            "m_eventConditionRules": {
              "m_flags": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatCurveEventNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatCurveNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curve",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatCurveNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFloatCurveNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatCurveNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatEaseNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_flEaseTime",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartValue",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_easingOp",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEasingOperation_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUseStartValue",
          "offset": "27",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatEaseNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_flEaseTime\": 1.000000,\n\t\"m_flStartValue\": 0.000000,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_easingOp\": \"Linear\",\n\t\"m_bUseStartValue\": false\n}",
          "value_parsed": {
            "_class": "CNmFloatEaseNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_flEaseTime": 1.0,
            "m_flStartValue": 0.0,
            "m_nInputValueNodeIdx": -1,
            "m_easingOp": "Linear",
            "m_bUseStartValue": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatEaseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatMathNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdxA",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdxB",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReturnAbsoluteResult",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReturnNegatedResult",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_operator",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatMathNode::Operator_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flValueB",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatMathNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdxA\": -1,\n\t\"m_nInputValueNodeIdxB\": -1,\n\t\"m_bReturnAbsoluteResult\": false,\n\t\"m_bReturnNegatedResult\": false,\n\t\"m_operator\": \"Add\",\n\t\"m_flValueB\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmFloatMathNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdxA": -1,
            "m_nInputValueNodeIdxB": -1,
            "m_bReturnAbsoluteResult": false,
            "m_bReturnNegatedResult": false,
            "m_operator": "Add",
            "m_flValueB": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatMathNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatRangeComparisonNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_range",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsInclusiveCheck",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatRangeComparisonNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_range\":\n\t{\n\t\t\"m_flMin\": 340282346638528859811704183484516925440.000000,\n\t\t\"m_flMax\": -340282346638528859811704183484516925440.000000\n\t},\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_bIsInclusiveCheck\": true\n}",
          "value_parsed": {
            "_class": "CNmFloatRangeComparisonNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_range": {
              "m_flMin": 3.4028234663852886e+38,
              "m_flMax": -3.4028234663852886e+38
            },
            "m_nInputValueNodeIdx": -1,
            "m_bIsInclusiveCheck": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatRangeComparisonNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatRemapNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputRange",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatRemapNode::RemapRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_outputRange",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatRemapNode::RemapRange_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatRemapNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_inputRange\":\n\t{\n\t\t\"m_flBegin\": 0.000000,\n\t\t\"m_flEnd\": 0.000000\n\t},\n\t\"m_outputRange\":\n\t{\n\t\t\"m_flBegin\": 0.000000,\n\t\t\"m_flEnd\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFloatRemapNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_inputRange": {
              "m_flBegin": 0.0,
              "m_flEnd": 0.0
            },
            "m_outputRange": {
              "m_flBegin": 0.0,
              "m_flEnd": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatRemapNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmFloatRemapNode::RemapRange_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBegin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnd",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flBegin\": 0.000000,\n\t\"m_flEnd\": 0.000000\n}",
          "value_parsed": {
            "m_flBegin": 0.0,
            "m_flEnd": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmFloatRemapNode::RemapRange_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_conditionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_values",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< float32, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultValue",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEaseTime",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_easingOp",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEasingOperation_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_conditionNodeIndices\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t],\n\t\"m_flDefaultValue\": 0.000000,\n\t\"m_flEaseTime\": 0.200000,\n\t\"m_easingOp\": \"Linear\"\n}",
          "value_parsed": {
            "_class": "CNmFloatSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_conditionNodeIndices": [],
            "m_values": [],
            "m_flDefaultValue": 0.0,
            "m_flEaseTime": 0.2,
            "m_easingOp": "Linear"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatSpringNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHertz",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDampingRatio",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseStartValue",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatSpringNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_flStartValue\": 0.000000,\n\t\"m_flHertz\": 4.000000,\n\t\"m_flDampingRatio\": 0.700000,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_bUseStartValue\": false\n}",
          "value_parsed": {
            "_class": "CNmFloatSpringNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_flStartValue": 0.0,
            "m_flHertz": 4.0,
            "m_flDampingRatio": 0.7,
            "m_nInputValueNodeIdx": -1,
            "m_bUseStartValue": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatSpringNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFloatSwitchNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSwitchValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTrueValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFalseValueNodeIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFalseValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTrueValue",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFloatSwitchNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSwitchValueNodeIdx\": -1,\n\t\"m_nTrueValueNodeIdx\": -1,\n\t\"m_nFalseValueNodeIdx\": -1,\n\t\"m_flFalseValue\": 0.000000,\n\t\"m_flTrueValue\": 1.000000\n}",
          "value_parsed": {
            "_class": "CNmFloatSwitchNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSwitchValueNodeIdx": -1,
            "m_nTrueValueNodeIdx": -1,
            "m_nFalseValueNodeIdx": -1,
            "m_flFalseValue": 0.0,
            "m_flTrueValue": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFloatSwitchNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmFloatValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmFloatValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFollowBoneNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_bone",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_followTargetBone",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnabledNodeIdx",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFollowBoneMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFollowBoneNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_bone\": \"\",\n\t\"m_followTargetBone\": \"\",\n\t\"m_nEnabledNodeIdx\": -1,\n\t\"m_mode\": \"RotationAndTranslation\"\n}",
          "value_parsed": {
            "_class": "CNmFollowBoneNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_bone": "",
            "m_followTargetBone": "",
            "m_nEnabledNodeIdx": -1,
            "m_mode": "RotationAndTranslation"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFollowBoneNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmFollowBoneTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmFollowBoneTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFootEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_phase",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFootPhase_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFootEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_phase\": \"LeftFootDown\"\n}",
          "value_parsed": {
            "_class": "CNmFootEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_phase": "LeftFootDown"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmFootEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFootEventConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_phaseCondition",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFootPhaseCondition_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFootEventConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_phaseCondition\": \"LeftFootDown\",\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFootEventConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_phaseCondition": "LeftFootDown",
            "m_eventConditionRules": {
              "m_flags": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFootEventConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFootIKNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_leftEffectorBoneID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rightEffectorBoneID",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLeftTargetNodeIdx",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRightTargetNodeIdx",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnabledNodeIdx",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmIKBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "53",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFootIKNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_leftEffectorBoneID\": \"\",\n\t\"m_rightEffectorBoneID\": \"\",\n\t\"m_nLeftTargetNodeIdx\": -1,\n\t\"m_nRightTargetNodeIdx\": -1,\n\t\"m_nEnabledNodeIdx\": -1,\n\t\"m_flBlendTimeSeconds\": 0.000000,\n\t\"m_blendMode\": \"Effector\",\n\t\"m_bIsTargetInWorldSpace\": false\n}",
          "value_parsed": {
            "_class": "CNmFootIKNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_leftEffectorBoneID": "",
            "m_rightEffectorBoneID": "",
            "m_nLeftTargetNodeIdx": -1,
            "m_nRightTargetNodeIdx": -1,
            "m_nEnabledNodeIdx": -1,
            "m_flBlendTimeSeconds": 0.0,
            "m_blendMode": "Effector",
            "m_bIsTargetInWorldSpace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFootIKNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmFootIKTask",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLeftEffectorBoneIdx",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRightEffectorBoneIdx",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_leftTargetTransform",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rightTargetTransform",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLeftTargetBoneIdx",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRightTargetBoneIdx",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_leftTarget",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTarget"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rightTarget",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTarget"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmIKBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlendWeight",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsRunningFromDeserializedData",
          "offset": "313",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmFootIKTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFootstepEventIDNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFootstepEventIDNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFootstepEventIDNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_eventConditionRules": {
              "m_flags": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFootstepEventIDNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFootstepEventPercentageThroughNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_phaseCondition",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFootPhaseCondition_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFootstepEventPercentageThroughNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_phaseCondition\": \"LeftFootDown\",\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CNmFootstepEventPercentageThroughNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_phaseCondition": "LeftFootDown",
            "m_eventConditionRules": {
              "m_flags": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmFootstepEventPercentageThroughNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmFrameSnapEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_frameSnapMode",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFrameSnapEventMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmFrameSnapEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_frameSnapMode\": \"Floor\"\n}",
          "value_parsed": {
            "_class": "CNmFrameSnapEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_frameSnapMode": "Floor"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmFrameSnapEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_variationID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_skeleton",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_supportedSecondarySkeletons",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCNmSkeleton"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCNmSkeleton > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pUserData",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphVariationUserData"
            },
            "module": "",
            "name": "CNmGraphVariationUserData*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_persistentNodeIndices",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRootNodeIdx",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_controlParameterIDs",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_virtualParameterIDs",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_virtualParameterNodeIndices",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_referencedGraphSlots",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDefinition::ReferencedGraphSlot_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDefinition::ReferencedGraphSlot_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_externalGraphSlots",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDefinition::ExternalGraphSlot_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDefinition::ExternalGraphSlot_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_externalPoseSlots",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDefinition::ExternalPoseSlot_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDefinition::ExternalPoseSlot_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nodePaths",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resources",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CStrongHandleVoid"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandleVoid >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_variationID\": \"\",\n\t\"m_skeleton\": \"\",\n\t\"m_supportedSecondarySkeletons\":\n\t[\n\t],\n\t\"m_pUserData\": null,\n\t\"m_persistentNodeIndices\":\n\t[\n\t],\n\t\"m_nRootNodeIdx\": -1,\n\t\"m_controlParameterIDs\":\n\t[\n\t],\n\t\"m_virtualParameterIDs\":\n\t[\n\t],\n\t\"m_virtualParameterNodeIndices\":\n\t[\n\t],\n\t\"m_referencedGraphSlots\":\n\t[\n\t],\n\t\"m_externalGraphSlots\":\n\t[\n\t],\n\t\"m_externalPoseSlots\":\n\t[\n\t],\n\t\"m_nodePaths\":\n\t[\n\t],\n\t\"m_resources\":\n\t[\n\t],\n\t\"m_nodes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_variationID": "",
            "m_skeleton": "",
            "m_supportedSecondarySkeletons": [],
            "m_pUserData": null,
            "m_persistentNodeIndices": [],
            "m_nRootNodeIdx": -1,
            "m_controlParameterIDs": [],
            "m_virtualParameterIDs": [],
            "m_virtualParameterNodeIndices": [],
            "m_referencedGraphSlots": [],
            "m_externalGraphSlots": [],
            "m_externalPoseSlots": [],
            "m_nodePaths": [],
            "m_resources": [],
            "m_nodes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDefinition",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDefinition::ExternalGraphSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNodeIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_slotID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNodeIdx\": -1,\n\t\"m_slotID\": \"\"\n}",
          "value_parsed": {
            "m_nNodeIdx": -1,
            "m_slotID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDefinition::ExternalGraphSlot_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDefinition::ExternalPoseSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNodeIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_slotID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNodeIdx\": -1,\n\t\"m_slotID\": \"\"\n}",
          "value_parsed": {
            "m_nNodeIdx": -1,
            "m_slotID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDefinition::ExternalPoseSlot_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "CNmGraphDefinition::ReferencedGraphSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNodeIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_dataSlotIdx",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNodeIdx\": -1,\n\t\"m_dataSlotIdx\": -1\n}",
          "value_parsed": {
            "m_nNodeIdx": -1,
            "m_dataSlotIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDefinition::ReferencedGraphSlot_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocAimCSNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flActionBlendTimeSeconds",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHandIKBlendInTimeSeconds",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlantingBlendTimeSeconds",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocAimCSNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Horizontal Aim Angle\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Vertical Aim Angle\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weapon Category\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weapon Type\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weapon Action\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weapon Drop\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Crouch Weight\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Is Defusing\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flActionBlendTimeSeconds\": 0.400000,\n\t\"m_flHandIKBlendInTimeSeconds\": 0.300000,\n\t\"m_flPlantingBlendTimeSeconds\": 0.200000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocAimCSNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Horizontal Aim Angle",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Vertical Aim Angle",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weapon Category",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weapon Type",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weapon Action",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weapon Drop",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Crouch Weight",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Is Defusing",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flActionBlendTimeSeconds": 0.4,
            "m_flHandIKBlendInTimeSeconds": 0.3,
            "m_flPlantingBlendTimeSeconds": 0.2
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocAimCSNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "modtools",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modtools/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocAndNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocAndNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"And\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"And\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocAndNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "And",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "And",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocAndNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocAnimationPoseNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "RangeEditor()"
            }
          ],
          "name": "m_inputTimeRemapRange",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fixedTimeValue",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_useFramesAsInput",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocAnimationPoseNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Time\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocAnimationPoseNode::CData\",\n\t\t\"m_clip\": \"\",\n\t\t\"m_variationTimeValue\": -1.000000\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_inputTimeRemapRange\":\n\t{\n\t\t\"m_flMin\": 340282346638528859811704183484516925440.000000,\n\t\t\"m_flMax\": -340282346638528859811704183484516925440.000000\n\t},\n\t\"m_fixedTimeValue\": 0.000000,\n\t\"m_useFramesAsInput\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocAnimationPoseNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Time",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocAnimationPoseNode::CData",
              "m_clip": "",
              "m_variationTimeValue": -1.0
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_inputTimeRemapRange": {
              "m_flMin": 3.4028234663852886e+38,
              "m_flMax": -3.4028234663852886e+38
            },
            "m_fixedTimeValue": 0.0,
            "m_useFramesAsInput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocAnimationPoseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocAnimationPoseNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmclip, *requiredoubleclick )"
            }
          ],
          "name": "m_clip",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_variationTimeValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocAnimationPoseNode::CData\",\n\t\"m_clip\": \"\",\n\t\"m_variationTimeValue\": -1.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocAnimationPoseNode::CData",
            "m_clip": "",
            "m_variationTimeValue": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocAnimationPoseNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBlend1DNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "BlendSpace1D()"
            }
          ],
          "name": "m_blendSpace",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBlendSpace1D"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When not being driven by a sync time, control looping behavior "
            }
          ],
          "name": "m_bAllowLooping",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBlend1DNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Parameter\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00)\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00)\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_blendSpace\":\n\t{\n\t\t\"m_points\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_name\": \"Option\",\n\t\t\t\t\"m_flValue\": 0.000000,\n\t\t\t\t\"m_pinID\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_name\": \"Option\",\n\t\t\t\t\"m_flValue\": 0.000000,\n\t\t\t\t\"m_pinID\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t]\n\t},\n\t\"m_bAllowLooping\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBlend1DNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Parameter",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option (0.00)",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option (0.00)",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_blendSpace": {
              "m_points": [
                {
                  "m_name": "Option",
                  "m_flValue": 0.0,
                  "m_pinID": null
                },
                {
                  "m_name": "Option",
                  "m_flValue": 0.0,
                  "m_pinID": null
                }
              ]
            },
            "m_bAllowLooping": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocBlend1DNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBlend2DNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "BlendSpace2D()"
            }
          ],
          "name": "m_blendSpace",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBlendSpace2D"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAllowLooping",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBlend2DNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"X\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Y\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00, 0.00)\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00, 0.00)\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00, 0.00)\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_blendSpace\":\n\t{\n\t\t\"m_pointNames\":\n\t\t[\n\t\t\t\"Option\",\n\t\t\t\"Option\",\n\t\t\t\"Option\"\n\t\t],\n\t\t\"m_points\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t-1.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_indices\":\n\t\t[\n\t\t\t0,\n\t\t\t2,\n\t\t\t1\n\t\t],\n\t\t\"m_hullIndices\":\n\t\t[\n\t\t\t0,\n\t\t\t2,\n\t\t\t1,\n\t\t\t0\n\t\t]\n\t},\n\t\"m_bAllowLooping\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBlend2DNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "X",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Y",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option (0.00, 0.00)",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option (0.00, 0.00)",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option (0.00, 0.00)",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_blendSpace": {
              "m_pointNames": [
                "Option",
                "Option",
                "Option"
              ],
              "m_points": [
                [
                  0.0,
                  1.0
                ],
                [
                  -1.0,
                  0.0
                ],
                [
                  1.0,
                  0.0
                ]
              ],
              "m_indices": [
                0,
                2,
                1
              ],
              "m_hullIndices": [
                0,
                2,
                1,
                0
              ]
            },
            "m_bAllowLooping": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocBlend2DNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskBlendNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskBlendNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Blend Weight\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Source\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskBlendNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Blend Weight",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Source",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocBoneMaskBlendNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "BoneMaskID()"
            }
          ],
          "name": "m_maskID",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we check at compile time that this is an optional mask?"
            }
          ],
          "name": "m_bIsOptionalMask",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Bone Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocBoneMaskNode::CData\",\n\t\t\"m_overrideMaskID\": \"\"\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_maskID\": \"\",\n\t\"m_bIsOptionalMask\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Bone Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocBoneMaskNode::CData",
              "m_overrideMaskID": ""
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_maskID": "",
            "m_bIsOptionalMask": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocBoneMaskNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "BoneMaskID()"
            }
          ],
          "name": "m_overrideMaskID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskNode::CData\",\n\t\"m_overrideMaskID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskNode::CData",
            "m_overrideMaskID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocBoneMaskNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskParameterReferenceNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocBoneMaskParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterReferenceNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"BoneMask\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "BoneMask"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocBoneMaskResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskSelectorNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_switchDynamically",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_options",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Default Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Mask 0\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_switchDynamically\": false,\n\t\"m_options\":\n\t[\n\t\t\"Mask 0\"\n\t],\n\t\"m_flBlendTimeSeconds\": 0.100000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Default Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Mask 0",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_switchDynamically": false,
            "m_options": [
              "Mask 0"
            ],
            "m_flBlendTimeSeconds": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocBoneMaskSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskSwitchNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSwitchDynamically",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskSwitchNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Bool\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"If True\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"If False\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_bSwitchDynamically\": false,\n\t\"m_flBlendTimeSeconds\": 0.100000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskSwitchNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Bool",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "If True",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "If False",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_bSwitchDynamically": false,
            "m_flBlendTimeSeconds": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocBoneMaskSwitchNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoneMaskVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoneMaskVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocBoneMaskResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"BoneMask\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoneMaskVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocBoneMaskResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "BoneMask",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "BoneMask"
                }
              ],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocBoneMaskVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVirtualParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoolControlParameterNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_previewStartValue",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoolControlParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\",\n\t\"m_dictionaryParameterBinding\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_previewStartValue\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoolControlParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": "",
            "m_dictionaryParameterBinding": "00000000-0000-0000-0000-000000000000",
            "m_previewStartValue": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocBoolControlParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocControlParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoolParameterReferenceNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoolParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoolParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocBoolParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterReferenceNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoolResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoolResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Bool\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoolResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Bool"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocBoolResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocBoolVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocBoolVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocBoolResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Bool\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocBoolVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocBoolResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "Bool",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Bool"
                }
              ],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocBoolVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVirtualParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCachedBoolNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCachedBoolNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCachedBoolNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCachedBoolNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCachedFloatNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCachedFloatNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCachedFloatNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCachedFloatNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCachedIDNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCachedIDNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCachedIDNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCachedIDNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCachedTargetNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCachedTargetNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCachedTargetNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCachedTargetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCachedVectorNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCachedValueMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCachedVectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_mode\": \"OnEntry\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCachedVectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_mode": "OnEntry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCachedVectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocClipNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSampleRootMotion",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowLooping",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_graphEvents",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocClipNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Play In Reverse\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Reset Time\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocClipNode::CData\",\n\t\t\"m_clip\": \"\",\n\t\t\"m_flSpeedMultiplier\": 1.000000,\n\t\t\"m_nStartSyncEventOffset\": 0\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_bSampleRootMotion\": true,\n\t\"m_bAllowLooping\": false,\n\t\"m_graphEvents\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocClipNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Play In Reverse",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Reset Time",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocClipNode::CData",
              "m_clip": "",
              "m_flSpeedMultiplier": 1.0,
              "m_nStartSyncEventOffset": 0
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_bSampleRootMotion": true,
            "m_bAllowLooping": false,
            "m_graphEvents": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocClipNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocClipNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmclip, *requiredoubleclick )"
            }
          ],
          "name": "m_clip",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.01 5.0"
            }
          ],
          "name": "m_flSpeedMultiplier",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartSyncEventOffset",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocClipNode::CData\",\n\t\"m_clip\": \"\",\n\t\"m_flSpeedMultiplier\": 1.000000,\n\t\"m_nStartSyncEventOffset\": 0\n}",
          "value_parsed": {
            "_class": "CNmGraphDocClipNode::CData",
            "m_clip": "",
            "m_flSpeedMultiplier": 1.0,
            "m_nStartSyncEventOffset": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocClipNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocClipSelectorNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocClipSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocSelectorConditionNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Option\",\n\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Option\",\n\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Special\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"ValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocClipSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocSelectorConditionNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Option",
                      "m_type": "Bool",
                      "m_bIsDynamicPin": true,
                      "m_bAllowMultipleOutConnections": false
                    },
                    {
                      "m_ID": null,
                      "m_name": "Option",
                      "m_type": "Bool",
                      "m_bIsDynamicPin": true,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Special"
                }
              ],
              "m_graphType": "ValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_optionLabels": [
              "Option",
              "Option"
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocClipSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocSelectorBaseNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCommentNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_size",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comment",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nodeColor",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCommentNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_size\":\n\t[\n\t\t100.000000,\n\t\t100.000000\n\t],\n\t\"m_comment\": \"\",\n\t\"m_nodeColor\":\n\t[\n\t\t255,\n\t\t76,\n\t\t76,\n\t\t76\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCommentNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_size": [
              100.0,
              100.0
            ],
            "m_comment": "",
            "m_nodeColor": [
              255,
              76,
              76,
              76
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocCommentNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocControlParameterNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_dictionaryParameterBinding",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocControlParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_groupName\": \"\",\n\t\"m_dictionaryParameterBinding\": \"00000000-0000-0000-0000-000000000000\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocControlParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [],
            "m_groupName": "",
            "m_dictionaryParameterBinding": "00000000-0000-0000-0000-000000000000"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocControlParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterBaseNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCurrentSyncEventIDNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCurrentSyncEventIDNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCurrentSyncEventIDNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCurrentSyncEventIDNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocCurrentSyncEventNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_infoType",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmCurrentSyncEventNode::InfoType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocCurrentSyncEventNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_infoType\": \"IndexAndPercentage\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocCurrentSyncEventNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_infoType": "IndexAndPercentage"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocCurrentSyncEventNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocDataDictionary",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_parameterSets",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocDataDictionary::ParameterSet_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocDataDictionary::ParameterSet_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_IDSets",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocDataDictionary::IDSet_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocDataDictionary::IDSet_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_parameterSets\":\n\t[\n\t],\n\t\"m_IDSets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_parameterSets": [],
            "m_IDSets": []
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocDataDictionary",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocDataDictionary::IDSet_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFlattenIntoParentRow",
              "value": ""
            }
          ],
          "name": "m_name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Graph IDs"
            }
          ],
          "name": "m_graphIDs",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_graphIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ID": null,
            "m_name": "",
            "m_graphIDs": []
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocDataDictionary::IDSet_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocDataDictionary::ParameterSet_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFlattenIntoParentRow",
              "value": ""
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_parameters",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocDataDictionary::Parameter_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocDataDictionary::Parameter_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_parameters\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_parameters": []
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocDataDictionary::ParameterSet_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocDataDictionary::Parameter_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFlattenIntoParentRow",
              "value": ""
            }
          ],
          "name": "m_name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groupName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_valueType",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphValueType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_expectedValues",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_groupName\": \"\",\n\t\"m_valueType\": \"ID\",\n\t\"m_expectedValues\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ID": null,
            "m_name": "",
            "m_groupName": "",
            "m_valueType": "ID",
            "m_expectedValues": []
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocDataDictionary::Parameter_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocEntryOverrideNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_stateID",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocEntryOverrideNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Condition\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\",\n\t\"m_stateID\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "_class": "CNmGraphDocEntryOverrideNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Condition",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Special",
            "m_stateID": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocEntryOverrideNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocEntryStateOverrideConditionsNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_pinToStateMapping",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "V_uuid_t"
            },
            "module": "",
            "name": "CUtlVector< V_uuid_t >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocEntryStateOverrideConditionsNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\",\n\t\"m_pinToStateMapping\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocEntryStateOverrideConditionsNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [],
            "m_resultType": "Special",
            "m_pinToStateMapping": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocEntryStateOverrideConditionsNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocEntryStateOverrideConduitNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocEntryStateOverrideConduitNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocEntryStateOverrideConditionsNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Special\",\n\t\t\t\t\"m_pinToStateMapping\":\n\t\t\t\t[\n\t\t\t\t]\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"EntryOverrideTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmGraphDocEntryStateOverrideConduitNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocEntryStateOverrideConditionsNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [],
                  "m_outputPins": [],
                  "m_resultType": "Special",
                  "m_pinToStateMapping": []
                }
              ],
              "m_graphType": "EntryOverrideTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocEntryStateOverrideConduitNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocStateMachineGraphNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocExternalGraphNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocExternalGraphNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"External Graph\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Fallback\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocExternalGraphNode",
            "m_ID": null,
            "m_name": "External Graph",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Fallback",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocExternalGraphNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocExternalPoseNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bShouldSampleRootMotion",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocExternalPoseNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"External Pose\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_bShouldSampleRootMotion\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocExternalPoseNode",
            "m_ID": null,
            "m_name": "External Pose",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_bShouldSampleRootMotion": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocExternalPoseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFixedWeightBoneMaskNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBoneWeight",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFixedWeightBoneMaskNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Bone Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flBoneWeight\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFixedWeightBoneMaskNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Bone Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flBoneWeight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFixedWeightBoneMaskNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatAngleMathNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_operation",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatAngleMathNode::Operation_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatAngleMathNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Angle (deg)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_operation\": \"ClampTo180\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatAngleMathNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Angle (deg)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_operation": "ClampTo180"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatAngleMathNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatClampNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_clampRange",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatClampNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_clampRange\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatClampNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_clampRange": {
              "m_flMin": 0.0,
              "m_flMax": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatClampNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatComparisonNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_comparison",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatComparisonNode::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flComparisonValue",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEpsilon",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatComparisonNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Float\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Comparand (Optional)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_comparison\": \"GreaterThanEqual\",\n\t\"m_flComparisonValue\": 0.000000,\n\t\"m_flEpsilon\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatComparisonNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Float",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Comparand (Optional)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_comparison": "GreaterThanEqual",
            "m_flComparisonValue": 0.0,
            "m_flEpsilon": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatComparisonNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatControlParameterNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_previewStartValue",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previewMin",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previewMax",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatControlParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\",\n\t\"m_dictionaryParameterBinding\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_previewStartValue\": 0.000000,\n\t\"m_previewMin\": 0.000000,\n\t\"m_previewMax\": 1.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatControlParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": "",
            "m_dictionaryParameterBinding": "00000000-0000-0000-0000-000000000000",
            "m_previewStartValue": 0.0,
            "m_previewMin": 0.0,
            "m_previewMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocFloatControlParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocControlParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatCurveEventNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_matchID",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultValue",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_priorityRule",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventPriorityRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "269",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "270",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatCurveEventNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Default\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_matchID\": \"\",\n\t\"m_flDefaultValue\": 0.000000,\n\t\"m_priorityRule\": \"HighestWeight\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatCurveEventNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Default",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_matchID": "",
            "m_flDefaultValue": 0.0,
            "m_priorityRule": "HighestWeight",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatCurveEventNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatCurveNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "CurveEditor()"
            }
          ],
          "name": "m_curve",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatCurveNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Float\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatCurveNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Float",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatCurveNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatEaseNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_easing",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEasingOperation_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flEaseTime",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseStartValue",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartValue",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatEaseNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_easing\": \"Linear\",\n\t\"m_flEaseTime\": 1.000000,\n\t\"m_bUseStartValue\": true,\n\t\"m_flStartValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatEaseNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_easing": "Linear",
            "m_flEaseTime": 1.0,
            "m_bUseStartValue": true,
            "m_flStartValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatEaseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatMathNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we apply an abs to the result (is performed before we take into account the negate option)"
            }
          ],
          "name": "m_bReturnAbsoluteResult",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we negate the result (absolute value will be performed before negation)"
            }
          ],
          "name": "m_bReturnNegatedResult",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_operator",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmFloatMathNode::Operator_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flValueB",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatMathNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"A\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"B (Optional)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_bReturnAbsoluteResult\": false,\n\t\"m_bReturnNegatedResult\": false,\n\t\"m_operator\": \"Add\",\n\t\"m_flValueB\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatMathNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "A",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "B (Optional)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_bReturnAbsoluteResult": false,
            "m_bReturnNegatedResult": false,
            "m_operator": "Add",
            "m_flValueB": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatMathNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatParameterReferenceNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocFloatParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterReferenceNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatRangeComparisonNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_range",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isInclusiveCheck",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatRangeComparisonNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Float\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_range\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 1.000000\n\t},\n\t\"m_isInclusiveCheck\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatRangeComparisonNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Float",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_range": {
              "m_flMin": 0.0,
              "m_flMax": 1.0
            },
            "m_isInclusiveCheck": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatRangeComparisonNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatRemapNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputRange",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocFloatRemapNode::RemapRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_outputRange",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocFloatRemapNode::RemapRange_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatRemapNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Float\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_inputRange\":\n\t{\n\t\t\"m_flBegin\": 0.000000,\n\t\t\"m_flEnd\": 0.000000\n\t},\n\t\"m_outputRange\":\n\t{\n\t\t\"m_flBegin\": 0.000000,\n\t\t\"m_flEnd\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatRemapNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Float",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_inputRange": {
              "m_flBegin": 0.0,
              "m_flEnd": 0.0
            },
            "m_outputRange": {
              "m_flBegin": 0.0,
              "m_flEnd": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatRemapNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmGraphDocFloatRemapNode::RemapRange_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBegin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnd",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flBegin\": 0.000000,\n\t\"m_flEnd\": 0.000000\n}",
          "value_parsed": {
            "m_flBegin": 0.0,
            "m_flEnd": 0.0
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocFloatRemapNode::RemapRange_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Float\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Float"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocFloatResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_options",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocFloatSelectorNode::Option_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocFloatSelectorNode::Option_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDefaultValue",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Easing"
            }
          ],
          "name": "m_easing",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEasingOperation_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Easing"
            }
          ],
          "name": "m_easeTime",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00)\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option (0.00)\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_options\":\n\t[\n\t\t{\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_flValue\": 0.000000\n\t\t},\n\t\t{\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_flValue\": 0.000000\n\t\t}\n\t],\n\t\"m_flDefaultValue\": 0.000000,\n\t\"m_easing\": \"None\",\n\t\"m_easeTime\": 0.300000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Option (0.00)",
                "m_type": "Bool",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option (0.00)",
                "m_type": "Bool",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_options": [
              {
                "m_name": "Option",
                "m_flValue": 0.0
              },
              {
                "m_name": "Option",
                "m_flValue": 0.0
              }
            ],
            "m_flDefaultValue": 0.0,
            "m_easing": "None",
            "m_easeTime": 0.3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatSelectorNode::Option_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_flValue": 0.0
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocFloatSelectorNode::Option_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatSpringNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Valid Range [0.1 : 30]"
            }
          ],
          "name": "m_flHertz",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Valid Range [0 : 10], 1 = Critically Damped"
            }
          ],
          "name": "m_flDampingRatio",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we initialize this node to the input value or to the specified start value"
            }
          ],
          "name": "m_bUseStartValue",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Optional initialization value for this node"
            }
          ],
          "name": "m_flStartValue",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatSpringNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flHertz\": 4.000000,\n\t\"m_flDampingRatio\": 0.700000,\n\t\"m_bUseStartValue\": true,\n\t\"m_flStartValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatSpringNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flHertz": 4.0,
            "m_flDampingRatio": 0.7,
            "m_bUseStartValue": true,
            "m_flStartValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatSpringNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatSwitchNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFalseValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTrueValue",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatSwitchNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Bool\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"If True\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"If False\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flFalseValue\": 0.000000,\n\t\"m_flTrueValue\": 1.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatSwitchNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Bool",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "If True",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "If False",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flFalseValue": 0.0,
            "m_flTrueValue": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFloatSwitchNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFloatVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFloatVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocFloatResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Float\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFloatVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocFloatResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "Float",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Float"
                }
              ],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocFloatVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVirtualParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFlowGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_connections",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocFlowGraph::Connection_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocFlowGraph::Connection_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_nodes\":\n\t[\n\t],\n\t\"m_graphType\": \"Invalid\",\n\t\"m_viewOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flViewZoom\": 1.000000,\n\t\"m_connections\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFlowGraph",
            "m_ID": null,
            "m_nodes": [],
            "m_graphType": "Invalid",
            "m_viewOffset": [
              0.0,
              0.0
            ],
            "m_flViewZoom": 1.0,
            "m_connections": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocFlowGraph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocGraph",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmGraphDocFlowGraph::Connection_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fromNodeID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputPinID",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_toNodeID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputPinID",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_fromNodeID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_outputPinID\": <HIDDEN FOR DIFF>,\n\t\"m_toNodeID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_inputPinID\": \"00000000-0000-0000-0000-000000000000\"\n}",
          "value_parsed": {
            "m_ID": null,
            "m_fromNodeID": "00000000-0000-0000-0000-000000000000",
            "m_outputPinID": null,
            "m_toNodeID": "00000000-0000-0000-0000-000000000000",
            "m_inputPinID": "00000000-0000-0000-0000-000000000000"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocFlowGraph::Connection_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocFlowNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputPins",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NmGraphDocPin_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< NmGraphDocPin_t, 4 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_outputPins",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NmGraphDocPin_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< NmGraphDocPin_t, 1 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocFlowNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFootEventConditionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_phaseCondition",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFootPhaseCondition_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFootEventConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_phaseCondition\": \"LeftFootDown\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFootEventConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_phaseCondition": "LeftFootDown",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFootEventConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFootstepEventIDNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_priorityRule",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventPriorityRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFootstepEventIDNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_priorityRule\": \"HighestWeight\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFootstepEventIDNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_priorityRule": "HighestWeight",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFootstepEventIDNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocFootstepEventPercentageThroughNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_phaseCondition",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFootPhaseCondition_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_priorityRule",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventPriorityRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "259",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocFootstepEventPercentageThroughNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_phaseCondition\": \"LeftFootDown\",\n\t\"m_priorityRule\": \"HighestWeight\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocFootstepEventPercentageThroughNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_phaseCondition": "LeftFootDown",
            "m_priorityRule": "HighestWeight",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocFootstepEventPercentageThroughNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocGlobalTransitionConduitNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocGlobalTransitionConduitNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t],\n\t\t\"m_graphType\": \"GlobalTransitionConduit\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmGraphDocGlobalTransitionConduitNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [],
              "m_graphType": "GlobalTransitionConduit",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocGlobalTransitionConduitNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocStateMachineGraphNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocGlobalTransitionNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_stateID",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocGlobalTransitionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Condition\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Duration Override\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Time Offset Override\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Start Bone Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target Sync ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\",\n\t\"m_flDurationSeconds\": 0.200000,\n\t\"m_bClampDurationToSource\": false,\n\t\"m_rootMotionBlend\": \"Blend\",\n\t\"m_blendWeightEasing\": \"Linear\",\n\t\"m_flBoneMaskBlendInTimePercentage\": 0.330000,\n\t\"m_timeMatchMode\": \"None\",\n\t\"m_flTimeOffset\": 0.000000,\n\t\"m_bCanBeForced\": false,\n\t\"m_stateID\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "_class": "CNmGraphDocGlobalTransitionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Condition",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Duration Override",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Time Offset Override",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Start Bone Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Target Sync ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Special",
            "m_flDurationSeconds": 0.2,
            "m_bClampDurationToSource": false,
            "m_rootMotionBlend": "Blend",
            "m_blendWeightEasing": "Linear",
            "m_flBoneMaskBlendInTimePercentage": 0.33,
            "m_timeMatchMode": "None",
            "m_flTimeOffset": 0.0,
            "m_bCanBeForced": false,
            "m_stateID": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocGlobalTransitionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocTransitionNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nodes",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CNmGraphDocNode"
              },
              "module": "",
              "name": "CNmGraphDocNode*"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocNode* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_graphType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphDocGraphType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_viewOffset",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flViewZoom",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocGraph\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_nodes\":\n\t[\n\t],\n\t\"m_graphType\": \"Invalid\",\n\t\"m_viewOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flViewZoom\": 1.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocGraph",
            "m_ID": null,
            "m_nodes": [],
            "m_graphType": "Invalid",
            "m_viewOffset": [
              0.0,
              0.0
            ],
            "m_flViewZoom": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocGraph",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocGraphEventConditionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_operator",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventConditionOperator_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Conditions"
            }
          ],
          "name": "m_conditions",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocGraphEventConditionNode::Condition_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocGraphEventConditionNode::Condition_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocGraphEventConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_operator\": \"Or\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false,\n\t\"m_conditions\":\n\t[\n\t\t{\n\t\t\t\"m_eventID\": \"\",\n\t\t\t\"m_type\": \"Any\"\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocGraphEventConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_operator": "Or",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false,
            "m_conditions": [
              {
                "m_eventID": "",
                "m_type": "Any"
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocGraphEventConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocGraphEventConditionNode::Condition_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_eventID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphEventTypeCondition_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_eventID\": \"\",\n\t\"m_type\": \"Any\"\n}",
          "value_parsed": {
            "m_eventID": "",
            "m_type": "Any"
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocGraphEventConditionNode::Condition_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDBasedClipSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionLabels",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we ignore any invalid option and remove them from the selection. This is useful if different variations has different sets of options filled"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDBasedClipSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Optional Fallback\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t],\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDBasedClipSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Optional Fallback",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_optionLabels": [
              "Option",
              "Option"
            ],
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDBasedClipSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDBasedSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionLabels",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we ignore any invalid option and remove them from the selection. This is useful if different variations has different sets of options filled"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDBasedSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Optional Fallback\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t],\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDBasedSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Optional Fallback",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_optionLabels": [
              "Option",
              "Option"
            ],
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDBasedSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDComparisonNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_comparison",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmIDComparisonNode::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_values",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDComparisonNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_comparison\": \"Matches\",\n\t\"m_values\":\n\t[\n\t\t\"\"\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDComparisonNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_comparison": "Matches",
            "m_values": [
              ""
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDComparisonNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDControlParameterNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_previewStartValue",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Local graph expected values"
            }
          ],
          "name": "m_expectedValues",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDControlParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\",\n\t\"m_dictionaryParameterBinding\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_previewStartValue\": \"\",\n\t\"m_expectedValues\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDControlParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": "",
            "m_dictionaryParameterBinding": "00000000-0000-0000-0000-000000000000",
            "m_previewStartValue": "",
            "m_expectedValues": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocIDControlParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocControlParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDEventConditionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_operator",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventConditionOperator_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_searchRule",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocIDEventConditionNode::SearchRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "259",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Conditions"
            }
          ],
          "name": "m_eventIDs",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDEventConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_operator\": \"Or\",\n\t\"m_searchRule\": \"SearchAll\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false,\n\t\"m_eventIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDEventConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_operator": "Or",
            "m_searchRule": "SearchAll",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false,
            "m_eventIDs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDEventConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDEventNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_priorityRule",
          "offset": "265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventPriorityRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "266",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDEventNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_defaultValue\": \"\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_priorityRule\": \"HighestWeight\",\n\t\"m_bIgnoreInactiveBranchEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDEventNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_defaultValue": "",
            "m_bLimitSearchToSourceState": false,
            "m_priorityRule": "HighestWeight",
            "m_bIgnoreInactiveBranchEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDEventNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDEventPercentageThroughNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_priorityRule",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEventPriorityRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_eventID",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDEventPercentageThroughNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_priorityRule\": \"HighestWeight\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false,\n\t\"m_eventID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDEventPercentageThroughNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_priorityRule": "HighestWeight",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false,
            "m_eventID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDEventPercentageThroughNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDParameterReferenceNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocIDParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterReferenceNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"ID\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "ID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocIDResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_options",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_defaultID",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_options\":\n\t[\n\t\t\"ID\",\n\t\t\"ID\"\n\t],\n\t\"m_defaultID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "Bool",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "Bool",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_options": [
              "ID",
              "ID"
            ],
            "m_defaultID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDSwitchNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_falseValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_trueValue",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDSwitchNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Bool\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"If True\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"If False\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_falseValue\": \"\",\n\t\"m_trueValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDSwitchNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Bool",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "If True",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "If False",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_falseValue": "",
            "m_trueValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDSwitchNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDToFloatNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_mappings",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocIDToFloatNode::Mapping_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocIDToFloatNode::Mapping_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDToFloatNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_defaultValue\": 0.000000,\n\t\"m_mappings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDToFloatNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_defaultValue": 0.0,
            "m_mappings": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIDToFloatNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDToFloatNode::Mapping_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_value",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_value\": 0.000000\n}",
          "value_parsed": {
            "m_ID": null,
            "m_value": 0.0
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocIDToFloatNode::Mapping_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIDVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIDVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocIDResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"ID\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"ID\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIDVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocIDResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "ID",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "ID"
                }
              ],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocIDVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVirtualParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIsExternalGraphSlotFilledNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_slotID",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIsExternalGraphSlotFilledNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_slotID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIsExternalGraphSlotFilledNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_slotID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIsExternalGraphSlotFilledNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIsExternalPoseSetNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_slotID",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIsExternalPoseSetNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_slotID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIsExternalPoseSetNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_slotID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIsExternalPoseSetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIsInactiveBranchConditionNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIsInactiveBranchConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIsInactiveBranchConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIsInactiveBranchConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocIsTargetSetNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocIsTargetSetNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocIsTargetSetNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocIsTargetSetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocLayerBaseNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_isSynchronized",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ignoreEvents",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPoseBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocLayerBaseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocLayerBlendNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_onlySampleBaseRootMotion",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocLayerBlendNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Base Node\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Layer 0\",\n\t\t\t\"m_type\": \"Special\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_onlySampleBaseRootMotion\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocLayerBlendNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Base Node",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Layer 0",
                "m_type": "Special",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_onlySampleBaseRootMotion": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocLayerBlendNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocLocalLayerNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocLocalLayerNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weight\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Root Motion Weight\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"BoneMask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Layer\",\n\t\t\t\"m_type\": \"Special\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_isSynchronized\": false,\n\t\"m_ignoreEvents\": false,\n\t\"m_blendMode\": \"Overlay\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocLocalLayerNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weight",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Root Motion Weight",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "BoneMask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Layer",
                "m_type": "Special",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_isSynchronized": false,
            "m_ignoreEvents": false,
            "m_blendMode": "Overlay"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocLocalLayerNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocLayerBaseNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_ID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_name",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "TextBlock()"
            }
          ],
          "name": "m_floatingComment",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_position",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_pChildGraph",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocGraph"
            },
            "module": "",
            "name": "CNmGraphDocGraph*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_pSecondaryGraph",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocGraph"
            },
            "module": "",
            "name": "CNmGraphDocGraph*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocNode",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocNotNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocNotNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Not\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocNotNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Not",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocNotNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocOrNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocOrNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Or\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Or\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocOrNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Or",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Or",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocOrNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocOrientationWarpNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_offsetType",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocOrientationWarpNode::OffsetType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_samplingMode",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmRootMotionData::SamplingMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the translation curve change as the orientation is being warped?"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Experimental"
            }
          ],
          "name": "m_bWarpTranslation",
          "offset": "261",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocOrientationWarpNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Direction (Character)\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Angle Offset (Deg)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_offsetType\": \"RelativeToCharacter\",\n\t\"m_samplingMode\": \"WorldSpace\",\n\t\"m_bWarpTranslation\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocOrientationWarpNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Direction (Character)",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Angle Offset (Deg)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_offsetType": "RelativeToCharacter",
            "m_samplingMode": "WorldSpace",
            "m_bWarpTranslation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocOrientationWarpNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocParameterBaseNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_groupName",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocParameterBaseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocParameterReferenceNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_parameterUUID",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterValueType",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphValueType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_parameterName",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterGroupName",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocParameterizedClipSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionLabels",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we ignore any invalid option and remove them from the selection. This is useful if different variations has different sets of options filled"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocParameterizedClipSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Parameter\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocParameterizedClipSelectorNode::CData\",\n\t\t\"m_optionWeights\":\n\t\t[\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t],\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocParameterizedClipSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Parameter",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocParameterizedClipSelectorNode::CData",
              "m_optionWeights": [
                0,
                0
              ]
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_optionLabels": [
              "Option",
              "Option"
            ],
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocParameterizedClipSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocParameterizedClipSelectorNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionWeights",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocParameterizedClipSelectorNode::CData\",\n\t\"m_optionWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocParameterizedClipSelectorNode::CData",
            "m_optionWeights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocParameterizedClipSelectorNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocParameterizedSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionLabels",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we ignore any invalid option and remove them from the selection. This is useful if different variations has different sets of options filled"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocParameterizedSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Parameter\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocParameterizedSelectorNode::CData\",\n\t\t\"m_optionWeights\":\n\t\t[\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t],\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocParameterizedSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Parameter",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocParameterizedSelectorNode::CData",
              "m_optionWeights": [
                0,
                0
              ]
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_optionLabels": [
              "Option",
              "Option"
            ],
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocParameterizedSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocParameterizedSelectorNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionWeights",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocParameterizedSelectorNode::CData\",\n\t\"m_optionWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocParameterizedSelectorNode::CData",
            "m_optionWeights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocParameterizedSelectorNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocPoseResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocPoseResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Pose\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocPoseResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Pose"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocPoseResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocReferencePoseNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocReferencePoseNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocReferencePoseNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocReferencePoseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocReferencedGraphNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocReferencedGraphNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Fallback\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocReferencedGraphNode::CData\",\n\t\t\"m_variation\": \"\"\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocReferencedGraphNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Fallback",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocReferencedGraphNode::CData",
              "m_variation": ""
            },
            "m_overrides": [],
            "m_defaultResourceName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocReferencedGraphNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocReferencedGraphNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmgraph, *requiredoubleclick )"
            }
          ],
          "name": "m_variation",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocReferencedGraphNode::CData\",\n\t\"m_variation\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocReferencedGraphNode::CData",
            "m_variation": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocReferencedGraphNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocResultNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_resultType",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphValueType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [],
            "m_resultType": "Special"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocRootMotionOverrideNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMaxLinearVelocity",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngularVelocityDegrees",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideMoveDirX",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideMoveDirY",
          "offset": "265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideMoveDirZ",
          "offset": "266",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowPitchForFacing",
          "offset": "267",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bListenForRootMotionEvents",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocRootMotionOverrideNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Desired Moving Velocity (Character)\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Desired Facing Direction (Character)\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Linear Velocity Limit (Optional)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Angular Velocity Limit (Optional)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Enabled\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flMaxLinearVelocity\": -1.000000,\n\t\"m_flMaxAngularVelocityDegrees\": -1.000000,\n\t\"m_bOverrideMoveDirX\": true,\n\t\"m_bOverrideMoveDirY\": true,\n\t\"m_bOverrideMoveDirZ\": true,\n\t\"m_bAllowPitchForFacing\": false,\n\t\"m_bListenForRootMotionEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocRootMotionOverrideNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Desired Moving Velocity (Character)",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Desired Facing Direction (Character)",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Linear Velocity Limit (Optional)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Angular Velocity Limit (Optional)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Enabled",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flMaxLinearVelocity": -1.0,
            "m_flMaxAngularVelocityDegrees": -1.0,
            "m_bOverrideMoveDirX": true,
            "m_bOverrideMoveDirY": true,
            "m_bOverrideMoveDirZ": true,
            "m_bAllowPitchForFacing": false,
            "m_bListenForRootMotionEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocRootMotionOverrideNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocScaleNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocScaleNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Enable\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocScaleNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Enable",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocScaleNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocSelectorBaseNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionLabels",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocSelectorBaseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocSelectorConditionNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocSelectorConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocSelectorConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [],
            "m_resultType": "Special"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocSelectorConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocSelectorNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocSelectorConditionNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Option\",\n\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Option\",\n\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Special\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"ValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": true,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocSelectorConditionNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Option",
                      "m_type": "Bool",
                      "m_bIsDynamicPin": true,
                      "m_bAllowMultipleOutConnections": false
                    },
                    {
                      "m_ID": null,
                      "m_name": "Option",
                      "m_type": "Bool",
                      "m_bIsDynamicPin": true,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Special"
                }
              ],
              "m_graphType": "ValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": true,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_optionLabels": [
              "Option",
              "Option"
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocSelectorBaseNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateCompletedConditionNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocStateCompletedConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocStateCompletedConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocStateCompletedConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateLayerDataNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocStateLayerDataNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Layer Weight\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Root Motion Weight\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Layer Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocStateLayerDataNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Layer Weight",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Root Motion Weight",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Layer Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Special"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocStateLayerDataNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateMachineGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_entryStateID",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocStateMachineGraph\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_nodes\":\n\t[\n\t],\n\t\"m_graphType\": \"StateMachine\",\n\t\"m_viewOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flViewZoom\": 1.000000,\n\t\"m_entryStateID\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "_class": "CNmGraphDocStateMachineGraph",
            "m_ID": null,
            "m_nodes": [],
            "m_graphType": "StateMachine",
            "m_viewOffset": [
              0.0,
              0.0
            ],
            "m_flViewZoom": 1.0,
            "m_entryStateID": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocStateMachineGraph",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocGraph",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocStateMachineGraphNode",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocStateMachineGraphNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateMachineLayerNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocStateMachineLayerNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"State Machine\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Layer\",\n\t\t\t\"m_type\": \"Special\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_isSynchronized\": false,\n\t\"m_ignoreEvents\": false,\n\t\"m_blendMode\": \"Overlay\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocStateMachineLayerNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "State Machine",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Layer",
                "m_type": "Special",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_isSynchronized": false,
            "m_ignoreEvents": false,
            "m_blendMode": "Overlay"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocStateMachineLayerNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocLayerBaseNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateMachineNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocStateMachineNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"SM\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocStateMachineGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocEntryStateOverrideConduitNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\":\n\t\t\t\t{\n\t\t\t\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\"m_nodes\":\n\t\t\t\t\t[\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"_class\": \"CNmGraphDocEntryStateOverrideConditionsNode\",\n\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\t\t\t\"m_position\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t\t\t0.000000\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\t\t\t\"m_inputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_outputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_resultType\": \"Special\",\n\t\t\t\t\t\t\t\"m_pinToStateMapping\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t]\n\t\t\t\t\t\t},\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"_class\": \"CNmGraphDocEntryOverrideNode\",\n\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\"m_name\": \"State\",\n\t\t\t\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\t\t\t\"m_position\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t\t\t200.000000\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\t\t\t\"m_inputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Condition\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_outputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_resultType\": \"Special\",\n\t\t\t\t\t\t\t\"m_stateID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"m_graphType\": \"EntryOverrideTree\",\n\t\t\t\t\t\"m_viewOffset\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_flViewZoom\": 1.000000,\n\t\t\t\t\t\"m_connections\":\n\t\t\t\t\t[\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocGlobalTransitionConduitNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\":\n\t\t\t\t{\n\t\t\t\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\"m_nodes\":\n\t\t\t\t\t[\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"_class\": \"CNmGraphDocGlobalTransitionNode\",\n\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\"m_name\": \"State\",\n\t\t\t\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\t\t\t\"m_position\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t\t\t200.000000\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\t\t\t\"m_inputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Condition\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Bool\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Duration Override\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Time Offset Override\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Start Bone Mask\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Target Sync ID\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"ID\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_outputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_resultType\": \"Special\",\n\t\t\t\t\t\t\t\"m_flDurationSeconds\": 0.200000,\n\t\t\t\t\t\t\t\"m_bClampDurationToSource\": false,\n\t\t\t\t\t\t\t\"m_rootMotionBlend\": \"Blend\",\n\t\t\t\t\t\t\t\"m_blendWeightEasing\": \"Linear\",\n\t\t\t\t\t\t\t\"m_flBoneMaskBlendInTimePercentage\": 0.330000,\n\t\t\t\t\t\t\t\"m_timeMatchMode\": \"None\",\n\t\t\t\t\t\t\t\"m_flTimeOffset\": 0.000000,\n\t\t\t\t\t\t\t\"m_bCanBeForced\": false,\n\t\t\t\t\t\t\t\"m_stateID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"m_graphType\": \"GlobalTransitionConduit\",\n\t\t\t\t\t\"m_viewOffset\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_flViewZoom\": 1.000000,\n\t\t\t\t\t\"m_connections\":\n\t\t\t\t\t[\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocStateNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"State\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t150.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\":\n\t\t\t\t{\n\t\t\t\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\"m_nodes\":\n\t\t\t\t\t[\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"_class\": \"CNmGraphDocPoseResultNode\",\n\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\t\t\t\"m_position\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t\t\t0.000000\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\t\t\t\"m_inputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Pose\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_outputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_resultType\": \"Pose\"\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"m_graphType\": \"BlendTree\",\n\t\t\t\t\t\"m_viewOffset\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_flViewZoom\": 1.000000,\n\t\t\t\t\t\"m_connections\":\n\t\t\t\t\t[\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"m_pSecondaryGraph\":\n\t\t\t\t{\n\t\t\t\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\"m_nodes\":\n\t\t\t\t\t[\n\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\"_class\": \"CNmGraphDocStateLayerDataNode\",\n\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\t\t\t\"m_position\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t\t\t0.000000\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\t\t\t\"m_inputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Layer Weight\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Root Motion Weight\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t},\n\t\t\t\t\t\t\t\t{\n\t\t\t\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\t\t\t\"m_name\": \"Layer Mask\",\n\t\t\t\t\t\t\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_outputPins\":\n\t\t\t\t\t\t\t[\n\t\t\t\t\t\t\t],\n\t\t\t\t\t\t\t\"m_resultType\": \"Special\"\n\t\t\t\t\t\t}\n\t\t\t\t\t],\n\t\t\t\t\t\"m_graphType\": \"ValueTree\",\n\t\t\t\t\t\"m_viewOffset\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_flViewZoom\": 1.000000,\n\t\t\t\t\t\"m_connections\":\n\t\t\t\t\t[\n\t\t\t\t\t]\n\t\t\t\t},\n\t\t\t\t\"m_type\": \"BlendTreeState\",\n\t\t\t\t\"m_cloneSourceStateID\": \"00000000-0000-0000-0000-000000000000\",\n\t\t\t\t\"m_stateEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_timedStateEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_events\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_entryEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_executeEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_exitEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_timeRemainingEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_timeElapsedEvents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_bUseActualElapsedTimeInStateForTimedEvents\": false\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"StateMachine\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_entryStateID\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocStateMachineNode",
            "m_ID": null,
            "m_name": "SM",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocStateMachineGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocEntryStateOverrideConduitNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": {
                    "_class": "CNmGraphDocFlowGraph",
                    "m_ID": null,
                    "m_nodes": [
                      {
                        "_class": "CNmGraphDocEntryStateOverrideConditionsNode",
                        "m_ID": null,
                        "m_name": "",
                        "m_floatingComment": "",
                        "m_position": [
                          0.0,
                          0.0
                        ],
                        "m_pChildGraph": null,
                        "m_pSecondaryGraph": null,
                        "m_inputPins": [],
                        "m_outputPins": [],
                        "m_resultType": "Special",
                        "m_pinToStateMapping": []
                      },
                      {
                        "_class": "CNmGraphDocEntryOverrideNode",
                        "m_ID": null,
                        "m_name": "State",
                        "m_floatingComment": "",
                        "m_position": [
                          0.0,
                          200.0
                        ],
                        "m_pChildGraph": null,
                        "m_pSecondaryGraph": null,
                        "m_inputPins": [
                          {
                            "m_ID": null,
                            "m_name": "Condition",
                            "m_type": "Bool",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          }
                        ],
                        "m_outputPins": [],
                        "m_resultType": "Special",
                        "m_stateID": null
                      }
                    ],
                    "m_graphType": "EntryOverrideTree",
                    "m_viewOffset": [
                      0.0,
                      0.0
                    ],
                    "m_flViewZoom": 1.0,
                    "m_connections": []
                  }
                },
                {
                  "_class": "CNmGraphDocGlobalTransitionConduitNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": {
                    "_class": "CNmGraphDocFlowGraph",
                    "m_ID": null,
                    "m_nodes": [
                      {
                        "_class": "CNmGraphDocGlobalTransitionNode",
                        "m_ID": null,
                        "m_name": "State",
                        "m_floatingComment": "",
                        "m_position": [
                          0.0,
                          200.0
                        ],
                        "m_pChildGraph": null,
                        "m_pSecondaryGraph": null,
                        "m_inputPins": [
                          {
                            "m_ID": null,
                            "m_name": "Condition",
                            "m_type": "Bool",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          },
                          {
                            "m_ID": null,
                            "m_name": "Duration Override",
                            "m_type": "Float",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          },
                          {
                            "m_ID": null,
                            "m_name": "Time Offset Override",
                            "m_type": "Float",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          },
                          {
                            "m_ID": null,
                            "m_name": "Start Bone Mask",
                            "m_type": "BoneMask",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          },
                          {
                            "m_ID": null,
                            "m_name": "Target Sync ID",
                            "m_type": "ID",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          }
                        ],
                        "m_outputPins": [],
                        "m_resultType": "Special",
                        "m_flDurationSeconds": 0.2,
                        "m_bClampDurationToSource": false,
                        "m_rootMotionBlend": "Blend",
                        "m_blendWeightEasing": "Linear",
                        "m_flBoneMaskBlendInTimePercentage": 0.33,
                        "m_timeMatchMode": "None",
                        "m_flTimeOffset": 0.0,
                        "m_bCanBeForced": false,
                        "m_stateID": null
                      }
                    ],
                    "m_graphType": "GlobalTransitionConduit",
                    "m_viewOffset": [
                      0.0,
                      0.0
                    ],
                    "m_flViewZoom": 1.0,
                    "m_connections": []
                  }
                },
                {
                  "_class": "CNmGraphDocStateNode",
                  "m_ID": null,
                  "m_name": "State",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    150.0
                  ],
                  "m_pChildGraph": {
                    "_class": "CNmGraphDocFlowGraph",
                    "m_ID": null,
                    "m_nodes": [
                      {
                        "_class": "CNmGraphDocPoseResultNode",
                        "m_ID": null,
                        "m_name": "",
                        "m_floatingComment": "",
                        "m_position": [
                          0.0,
                          0.0
                        ],
                        "m_pChildGraph": null,
                        "m_pSecondaryGraph": null,
                        "m_inputPins": [
                          {
                            "m_ID": null,
                            "m_name": "Out",
                            "m_type": "Pose",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          }
                        ],
                        "m_outputPins": [],
                        "m_resultType": "Pose"
                      }
                    ],
                    "m_graphType": "BlendTree",
                    "m_viewOffset": [
                      0.0,
                      0.0
                    ],
                    "m_flViewZoom": 1.0,
                    "m_connections": []
                  },
                  "m_pSecondaryGraph": {
                    "_class": "CNmGraphDocFlowGraph",
                    "m_ID": null,
                    "m_nodes": [
                      {
                        "_class": "CNmGraphDocStateLayerDataNode",
                        "m_ID": null,
                        "m_name": "",
                        "m_floatingComment": "",
                        "m_position": [
                          0.0,
                          0.0
                        ],
                        "m_pChildGraph": null,
                        "m_pSecondaryGraph": null,
                        "m_inputPins": [
                          {
                            "m_ID": null,
                            "m_name": "Layer Weight",
                            "m_type": "Float",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          },
                          {
                            "m_ID": null,
                            "m_name": "Root Motion Weight",
                            "m_type": "Float",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          },
                          {
                            "m_ID": null,
                            "m_name": "Layer Mask",
                            "m_type": "BoneMask",
                            "m_bIsDynamicPin": false,
                            "m_bAllowMultipleOutConnections": false
                          }
                        ],
                        "m_outputPins": [],
                        "m_resultType": "Special"
                      }
                    ],
                    "m_graphType": "ValueTree",
                    "m_viewOffset": [
                      0.0,
                      0.0
                    ],
                    "m_flViewZoom": 1.0,
                    "m_connections": []
                  },
                  "m_type": "BlendTreeState",
                  "m_cloneSourceStateID": "00000000-0000-0000-0000-000000000000",
                  "m_stateEvents": [],
                  "m_timedStateEvents": [],
                  "m_events": [],
                  "m_entryEvents": [],
                  "m_executeEvents": [],
                  "m_exitEvents": [],
                  "m_timeRemainingEvents": [],
                  "m_timeElapsedEvents": [],
                  "m_bUseActualElapsedTimeInStateForTimedEvents": false
                }
              ],
              "m_graphType": "StateMachine",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_entryStateID": null
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocStateMachineNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_type",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocStateNode::StateType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_cloneSourceStateID",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_stateEvents",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocStateNode::StateEvent_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocStateNode::StateEvent_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_timedStateEvents",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocStateNode::TimedStateEvent_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocStateNode::TimedStateEvent_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_events",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_entryEvents",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_executeEvents",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_exitEvents",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_timeRemainingEvents",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocStateNode::TimedStateEvent_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocStateNode::TimedStateEvent_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_timeElapsedEvents",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocStateNode::TimedStateEvent_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocStateNode::TimedStateEvent_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bUseActualElapsedTimeInStateForTimedEvents",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocStateNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocPoseResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"Pose\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Pose\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"BlendTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocStateLayerDataNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Layer Weight\",\n\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Root Motion Weight\",\n\t\t\t\t\t\t\"m_type\": \"Float\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Layer Mask\",\n\t\t\t\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Special\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"ValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_type\": \"BlendTreeState\",\n\t\"m_cloneSourceStateID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_stateEvents\":\n\t[\n\t],\n\t\"m_timedStateEvents\":\n\t[\n\t],\n\t\"m_events\":\n\t[\n\t],\n\t\"m_entryEvents\":\n\t[\n\t],\n\t\"m_executeEvents\":\n\t[\n\t],\n\t\"m_exitEvents\":\n\t[\n\t],\n\t\"m_timeRemainingEvents\":\n\t[\n\t],\n\t\"m_timeElapsedEvents\":\n\t[\n\t],\n\t\"m_bUseActualElapsedTimeInStateForTimedEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocStateNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocPoseResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "Pose",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Pose"
                }
              ],
              "m_graphType": "BlendTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocStateLayerDataNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Layer Weight",
                      "m_type": "Float",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    },
                    {
                      "m_ID": null,
                      "m_name": "Root Motion Weight",
                      "m_type": "Float",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    },
                    {
                      "m_ID": null,
                      "m_name": "Layer Mask",
                      "m_type": "BoneMask",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Special"
                }
              ],
              "m_graphType": "ValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_type": "BlendTreeState",
            "m_cloneSourceStateID": "00000000-0000-0000-0000-000000000000",
            "m_stateEvents": [],
            "m_timedStateEvents": [],
            "m_events": [],
            "m_entryEvents": [],
            "m_executeEvents": [],
            "m_exitEvents": [],
            "m_timeRemainingEvents": [],
            "m_timeElapsedEvents": [],
            "m_bUseActualElapsedTimeInStateForTimedEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocStateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocStateMachineGraphNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateNode::StateEvent_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsEntry",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsFullyInState",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsExit",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_bIsEntry\": true,\n\t\"m_bIsFullyInState\": true,\n\t\"m_bIsExit\": true\n}",
          "value_parsed": {
            "m_ID": null,
            "m_bIsEntry": true,
            "m_bIsFullyInState": true,
            "m_bIsExit": true
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocStateNode::StateEvent_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocStateNode::TimedStateEvent_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocStateNode::TimedStateEventType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisonOperator",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmStateNode::TimedEvent_t::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeValueSeconds",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_type\": \"TimeElapsed\",\n\t\"m_comparisonOperator\": \"LessThanEqual\",\n\t\"m_flTimeValueSeconds\": 0.200000\n}",
          "value_parsed": {
            "m_ID": null,
            "m_type": "TimeElapsed",
            "m_comparisonOperator": "LessThanEqual",
            "m_flTimeValueSeconds": 0.2
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocStateNode::TimedStateEvent_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocSyncEventIndexConditionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_triggerMode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmSyncEventIndexConditionNode::TriggerMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSyncEventIdx",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocSyncEventIndexConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_triggerMode\": \"ExactlyAtEventIndex\",\n\t\"m_nSyncEventIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmGraphDocSyncEventIndexConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_triggerMode": "ExactlyAtEventIndex",
            "m_nSyncEventIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocSyncEventIndexConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetControlParameterNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsSet",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBoneID",
          "offset": "281",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetOrientation",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetPosition",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previewStartBoneID",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetControlParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\",\n\t\"m_dictionaryParameterBinding\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_bIsSet\": false,\n\t\"m_bIsBoneID\": false,\n\t\"m_targetOrientation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_targetPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_previewStartBoneID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetControlParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": "",
            "m_dictionaryParameterBinding": "00000000-0000-0000-0000-000000000000",
            "m_bIsSet": false,
            "m_bIsBoneID": false,
            "m_targetOrientation": [
              0.0,
              0.0,
              0.0
            ],
            "m_targetPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_previewStartBoneID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocTargetControlParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocControlParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetInfoNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_infoType",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTargetInfoNode::Info_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsWorldSpaceTarget",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetInfoNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_infoType\": \"Distance\",\n\t\"m_bIsWorldSpaceTarget\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetInfoNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_infoType": "Distance",
            "m_bIsWorldSpaceTarget": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTargetInfoNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetOffsetNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsBoneSpaceOffset",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rotationOffset",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_translationOffset",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetOffsetNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_bIsBoneSpaceOffset\": true,\n\t\"m_rotationOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_translationOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetOffsetNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_bIsBoneSpaceOffset": true,
            "m_rotationOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_translationOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTargetOffsetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetParameterReferenceNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocTargetParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterReferenceNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetPointNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsWorldSpaceTarget",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetPointNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Point\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_bIsWorldSpaceTarget\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetPointNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Point",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_bIsWorldSpaceTarget": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTargetPointNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Target\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Target"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocTargetResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetSelectorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyResizable",
              "value": ""
            }
          ],
          "name": "m_optionLabels",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOrientationScoreWeight",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPositionScoreWeight",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWorldSpaceTarget",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should we ignore any invalid option and remove them from the selection. This is useful if different variations has different sets of options filled"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetSelectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Option\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_optionLabels\":\n\t[\n\t\t\"Option\",\n\t\t\"Option\"\n\t],\n\t\"m_flOrientationScoreWeight\": 1.000000,\n\t\"m_flPositionScoreWeight\": 1.000000,\n\t\"m_bIsWorldSpaceTarget\": true,\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetSelectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Option",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_optionLabels": [
              "Option",
              "Option"
            ],
            "m_flOrientationScoreWeight": 1.0,
            "m_flPositionScoreWeight": 1.0,
            "m_bIsWorldSpaceTarget": true,
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTargetSelectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocTargetResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"Target\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Target\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocTargetResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "Target",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Target"
                }
              ],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocTargetVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVirtualParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetWarpNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_targetUpdateRule",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTargetWarpNode::TargetUpdateRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bAllowTargetUpdate",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlignWithTargetAtLastWarpEvent",
          "offset": "514",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_samplingMode",
          "offset": "515",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmRootMotionData::SamplingMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSamplingPositionErrorThreshold",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTangentLength",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLerpFallbackDistanceThreshold",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetUpdateDistanceThresholdDegrees",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetUpdateAngleThresholdDegrees",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetWarpNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"World Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocTargetWarpNode::CData\",\n\t\t\"m_strAlignmentBoneName\": \"\"\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_targetUpdateRule\": \"None\",\n\t\"m_bAllowTargetUpdate\": false,\n\t\"m_bAlignWithTargetAtLastWarpEvent\": false,\n\t\"m_samplingMode\": \"WorldSpace\",\n\t\"m_flSamplingPositionErrorThreshold\": 2.000000,\n\t\"m_flMaxTangentLength\": 49.000000,\n\t\"m_flLerpFallbackDistanceThreshold\": 4.000000,\n\t\"m_flTargetUpdateDistanceThresholdDegrees\": 4.000000,\n\t\"m_flTargetUpdateAngleThresholdDegrees\": 5.000000\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetWarpNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "World Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocTargetWarpNode::CData",
              "m_strAlignmentBoneName": ""
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_targetUpdateRule": "None",
            "m_bAllowTargetUpdate": false,
            "m_bAlignWithTargetAtLastWarpEvent": false,
            "m_samplingMode": "WorldSpace",
            "m_flSamplingPositionErrorThreshold": 2.0,
            "m_flMaxTangentLength": 49.0,
            "m_flLerpFallbackDistanceThreshold": 4.0,
            "m_flTargetUpdateDistanceThresholdDegrees": 4.0,
            "m_flTargetUpdateAngleThresholdDegrees": 5.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocTargetWarpNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTargetWarpNode::CData",
      "fields": [
        {
          "metadata": [],
          "name": "m_strAlignmentBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTargetWarpNode::CData\",\n\t\"m_strAlignmentBoneName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTargetWarpNode::CData",
            "m_strAlignmentBoneName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocTargetWarpNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTimeConditionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flComparand",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTimeConditionNode::ComparisonType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_operator",
          "offset": "261",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTimeConditionNode::Operator_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTimeConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Time Value (optional)\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flComparand\": 0.000000,\n\t\"m_type\": \"ElapsedTime\",\n\t\"m_operator\": \"LessThan\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTimeConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Time Value (optional)",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flComparand": 0.0,
            "m_type": "ElapsedTime",
            "m_operator": "LessThan"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTimeConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTransitionConduitNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_startStateID",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endStateID",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTransitionConduitNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t],\n\t\t\"m_graphType\": \"TransitionConduit\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_startStateID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_endStateID\": \"00000000-0000-0000-0000-000000000000\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTransitionConduitNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [],
              "m_graphType": "TransitionConduit",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_startStateID": "00000000-0000-0000-0000-000000000000",
            "m_endStateID": "00000000-0000-0000-0000-000000000000"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTransitionConduitNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocStateMachineGraphNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTransitionEventConditionNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_ruleCondition",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTransitionRuleCondition_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bMatchOnlySpecificMarkerID",
          "offset": "257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_markerIDToMatch",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bLimitSearchToSourceState",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Advanced Search Rules"
            }
          ],
          "name": "m_bIgnoreInactiveBranchEvents",
          "offset": "273",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTransitionEventConditionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_ruleCondition\": \"AnyAllowed\",\n\t\"m_bMatchOnlySpecificMarkerID\": false,\n\t\"m_markerIDToMatch\": \"\",\n\t\"m_bLimitSearchToSourceState\": false,\n\t\"m_bIgnoreInactiveBranchEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTransitionEventConditionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_ruleCondition": "AnyAllowed",
            "m_bMatchOnlySpecificMarkerID": false,
            "m_markerIDToMatch": "",
            "m_bLimitSearchToSourceState": false,
            "m_bIgnoreInactiveBranchEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocTransitionEventConditionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocTransitionNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Transition"
            }
          ],
          "name": "m_flDurationSeconds",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Transition"
            }
          ],
          "name": "m_bClampDurationToSource",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Transition"
            }
          ],
          "name": "m_rootMotionBlend",
          "offset": "269",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmRootMotionBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Transition"
            }
          ],
          "name": "m_blendWeightEasing",
          "offset": "270",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEasingOperation_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Transition"
            }
          ],
          "name": "m_flBoneMaskBlendInTimePercentage",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Target Time"
            }
          ],
          "name": "m_timeMatchMode",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmGraphDocTransitionNode::TimeMatchMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Target Time"
            }
          ],
          "name": "m_flTimeOffset",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Advanced"
            }
          ],
          "name": "m_bCanBeForced",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocTransitionNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Condition\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Duration Override\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Time Offset Override\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Start Bone Mask\",\n\t\t\t\"m_type\": \"BoneMask\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target Sync ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Special\",\n\t\"m_flDurationSeconds\": 0.200000,\n\t\"m_bClampDurationToSource\": false,\n\t\"m_rootMotionBlend\": \"Blend\",\n\t\"m_blendWeightEasing\": \"Linear\",\n\t\"m_flBoneMaskBlendInTimePercentage\": 0.330000,\n\t\"m_timeMatchMode\": \"None\",\n\t\"m_flTimeOffset\": 0.000000,\n\t\"m_bCanBeForced\": false\n}",
          "value_parsed": {
            "_class": "CNmGraphDocTransitionNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Condition",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Duration Override",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Time Offset Override",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Start Bone Mask",
                "m_type": "BoneMask",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Target Sync ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Special",
            "m_flDurationSeconds": 0.2,
            "m_bClampDurationToSource": false,
            "m_rootMotionBlend": "Blend",
            "m_blendWeightEasing": "Linear",
            "m_flBoneMaskBlendInTimePercentage": 0.33,
            "m_timeMatchMode": "None",
            "m_flTimeOffset": 0.0,
            "m_bCanBeForced": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocTransitionNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphDocVariationDataNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_pDefaultVariationData",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocVariationDataNode::CData"
            },
            "module": "",
            "name": "CNmGraphDocVariationDataNode::CData*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_overrides",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocVariationDataNode::OverrideValue_t"
            },
            "module": "",
            "name": "CUtlVector< CNmGraphDocVariationDataNode::OverrideValue_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_defaultResourceName",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CResourceName"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocVariationDataNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVariationDataNode::CData",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVariationDataNode::CData\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVariationDataNode::CData"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocVariationDataNode::CData",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVariationDataNode::OverrideValue_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_variationID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pData",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocVariationDataNode::CData"
            },
            "module": "",
            "name": "CNmGraphDocVariationDataNode::CData*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_variationID\": \"\",\n\t\"m_pData\": null\n}",
          "value_parsed": {
            "m_variationID": "",
            "m_pData": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocVariationDataNode::OverrideValue_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVariationIDComparisonNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_comparison",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmIDComparisonNode::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVariationIDComparisonNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"ID\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CNmGraphDocVariationIDComparisonNode::CData\",\n\t\t\"m_values\":\n\t\t[\n\t\t\t\"\"\n\t\t]\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_comparison\": \"Matches\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVariationIDComparisonNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "ID",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CNmGraphDocVariationIDComparisonNode::CData",
              "m_values": [
                ""
              ]
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_comparison": "Matches"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocVariationIDComparisonNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVariationIDComparisonNode::CData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_values",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVariationIDComparisonNode::CData\",\n\t\"m_values\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVariationIDComparisonNode::CData",
            "m_values": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocVariationIDComparisonNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorControlParameterNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_previewStartValue",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorControlParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\",\n\t\"m_dictionaryParameterBinding\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_previewStartValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorControlParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": "",
            "m_dictionaryParameterBinding": "00000000-0000-0000-0000-000000000000",
            "m_previewStartValue": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocVectorControlParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocControlParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorCreateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorCreateNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Vector\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"X\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Y\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Z\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorCreateNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Vector",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "X",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Y",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Z",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocVectorCreateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorInfoNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_desiredInfo",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmVectorInfoNode::Info_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorInfoNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Vector\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_desiredInfo\": \"X\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorInfoNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Vector",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_desiredInfo": "X"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocVectorInfoNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorNegateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorNegateNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Vector\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorNegateNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Vector",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocVectorNegateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorParameterReferenceNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorParameterReferenceNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_parameterUUID\": \"00000000-0000-0000-0000-000000000000\",\n\t\"m_parameterValueType\": \"Unknown\",\n\t\"m_parameterName\": \"\",\n\t\"m_parameterGroupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorParameterReferenceNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_parameterUUID": "00000000-0000-0000-0000-000000000000",
            "m_parameterValueType": "Unknown",
            "m_parameterName": "",
            "m_parameterGroupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocVectorParameterReferenceNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterReferenceNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorResultNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorResultNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Out\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_resultType\": \"Vector\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorResultNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Out",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [],
            "m_resultType": "Vector"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocVectorResultNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocResultNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVectorVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVectorVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"_class\": \"CNmGraphDocVectorResultNode\",\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_name\": \"\",\n\t\t\t\t\"m_floatingComment\": \"\",\n\t\t\t\t\"m_position\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_pChildGraph\": null,\n\t\t\t\t\"m_pSecondaryGraph\": null,\n\t\t\t\t\"m_inputPins\":\n\t\t\t\t[\n\t\t\t\t\t{\n\t\t\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\t\t\"m_name\": \"Out\",\n\t\t\t\t\t\t\"m_type\": \"Vector\",\n\t\t\t\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"m_outputPins\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_resultType\": \"Vector\"\n\t\t\t}\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVectorVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [
                {
                  "_class": "CNmGraphDocVectorResultNode",
                  "m_ID": null,
                  "m_name": "",
                  "m_floatingComment": "",
                  "m_position": [
                    0.0,
                    0.0
                  ],
                  "m_pChildGraph": null,
                  "m_pSecondaryGraph": null,
                  "m_inputPins": [
                    {
                      "m_ID": null,
                      "m_name": "Out",
                      "m_type": "Vector",
                      "m_bIsDynamicPin": false,
                      "m_bAllowMultipleOutConnections": false
                    }
                  ],
                  "m_outputPins": [],
                  "m_resultType": "Vector"
                }
              ],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmGraphDocVectorVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVirtualParameterNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 4,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVelocityBlendNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When not being driven by a sync time, control looping behavior "
            }
          ],
          "name": "m_bAllowLooping",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVelocityBlendNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Parameter\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_bAllowLooping\": true\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVelocityBlendNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Parameter",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_bAllowLooping": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocVelocityBlendNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocVirtualParameterNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocVirtualParameterNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\":\n\t{\n\t\t\"_class\": \"CNmGraphDocFlowGraph\",\n\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\"m_nodes\":\n\t\t[\n\t\t],\n\t\t\"m_graphType\": \"VirtualParameterValueTree\",\n\t\t\"m_viewOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flViewZoom\": 1.000000,\n\t\t\"m_connections\":\n\t\t[\n\t\t]\n\t},\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t],\n\t\"m_groupName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmGraphDocVirtualParameterNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": {
              "_class": "CNmGraphDocFlowGraph",
              "m_ID": null,
              "m_nodes": [],
              "m_graphType": "VirtualParameterValueTree",
              "m_viewOffset": [
                0.0,
                0.0
              ],
              "m_flViewZoom": 1.0,
              "m_connections": []
            },
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [],
            "m_groupName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphDocVirtualParameterNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocParameterBaseNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocZeroPoseNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocZeroPoseNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Pose\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocZeroPoseNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Pose",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmGraphDocZeroPoseNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocument",
      "fields": [
        {
          "metadata": [],
          "name": "m_pRootGraph",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocFlowGraph"
            },
            "module": "",
            "name": "CNmGraphDocFlowGraph*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_variationHierarchy",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmVariationHierarchy"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_debugParameterSets",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphDocument::DebugParameterSet_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CNmGraphDocument::DebugParameterSet_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_dictionaryIDSetIDs",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "V_uuid_t"
            },
            "module": "",
            "name": "CUtlVector< V_uuid_t >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphDocument\",\n\t\"m_nVersion\": 0,\n\t\"m_pRootGraph\": null,\n\t\"m_variationHierarchy\":\n\t{\n\t\t\"m_variations\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_parentID\": \"\",\n\t\t\t\t\"m_skeleton\": \"\",\n\t\t\t\t\"m_pUserData\": null\n\t\t\t}\n\t\t]\n\t},\n\t\"m_debugParameterSets\":\n\t[\n\t],\n\t\"m_dictionaryIDSetIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphDocument",
            "m_nVersion": 0,
            "m_pRootGraph": null,
            "m_variationHierarchy": {
              "m_variations": [
                {
                  "m_ID": null,
                  "m_parentID": "",
                  "m_skeleton": "",
                  "m_pUserData": null
                }
              ]
            },
            "m_debugParameterSets": [],
            "m_dictionaryIDSetIDs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmGraphDocument",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmAnimDocument",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphDocument::DebugParameterSet_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boolValues",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CGlobalSymbol"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "bool"
              },
              "module": "",
              "name": "std::pair< CGlobalSymbol, bool >"
            },
            "module": "",
            "name": "CUtlLeanVector< std::pair< CGlobalSymbol, bool > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_floatValues",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CGlobalSymbol"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "float32"
              },
              "module": "",
              "name": "std::pair< CGlobalSymbol, float32 >"
            },
            "module": "",
            "name": "CUtlLeanVector< std::pair< CGlobalSymbol, float32 > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IDValues",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CGlobalSymbol"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CGlobalSymbol"
              },
              "module": "",
              "name": "std::pair< CGlobalSymbol, CGlobalSymbol >"
            },
            "module": "",
            "name": "CUtlLeanVector< std::pair< CGlobalSymbol, CGlobalSymbol > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vectorValues",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CGlobalSymbol"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "Vector"
              },
              "module": "",
              "name": "std::pair< CGlobalSymbol, Vector >"
            },
            "module": "",
            "name": "CUtlLeanVector< std::pair< CGlobalSymbol, Vector > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetValues",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CGlobalSymbol"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CNmTarget"
              },
              "module": "",
              "name": "std::pair< CGlobalSymbol, CNmTarget >"
            },
            "module": "",
            "name": "CUtlLeanVector< std::pair< CGlobalSymbol, CNmTarget > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_boolValues\":\n\t[\n\t],\n\t\"m_floatValues\":\n\t[\n\t],\n\t\"m_IDValues\":\n\t[\n\t],\n\t\"m_vectorValues\":\n\t[\n\t],\n\t\"m_targetValues\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ID": null,
            "m_boolValues": [],
            "m_floatValues": [],
            "m_IDValues": [],
            "m_vectorValues": [],
            "m_targetValues": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphDocument::DebugParameterSet_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphEventConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_conditions",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphEventConditionNode::Condition_t"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< CNmGraphEventConditionNode::Condition_t, 5 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphEventConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t},\n\t\"m_conditions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmGraphEventConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_eventConditionRules": {
              "m_flags": 0
            },
            "m_conditions": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmGraphEventConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphEventConditionNode::Condition_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_eventID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventTypeCondition",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphEventTypeCondition_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_eventID\": \"\",\n\t\"m_eventTypeCondition\": \"Entry\"\n}",
          "value_parsed": {
            "m_eventID": "",
            "m_eventTypeCondition": "Entry"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphEventConditionNode::Condition_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphInstance",
      "fields": [],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphInstance",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "976",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmGraphNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nNodeIdx",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphNode::CDefinition",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmGraphVariationUserData",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmGraphVariationUserData\"\n}",
          "value_parsed": {
            "_class": "CNmGraphVariationUserData"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmGraphVariationUserData",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDBasedClipSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_optionIDs",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParameterNodeIdx",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFallbackNodeIdx",
          "offset": "90",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDBasedClipSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_optionIDs\":\n\t[\n\t],\n\t\"m_nParameterNodeIdx\": -1,\n\t\"m_nFallbackNodeIdx\": -1,\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmIDBasedClipSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_optionIDs": [],
            "m_nParameterNodeIdx": -1,
            "m_nFallbackNodeIdx": -1,
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDBasedClipSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipReferenceNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDBasedSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_optionIDs",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParameterNodeIdx",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFallbackNodeIdx",
          "offset": "90",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDBasedSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_optionIDs\":\n\t[\n\t],\n\t\"m_nParameterNodeIdx\": -1,\n\t\"m_nFallbackNodeIdx\": -1,\n\t\"m_bIgnoreInvalidOptions\": false\n}",
          "value_parsed": {
            "_class": "CNmIDBasedSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_optionIDs": [],
            "m_nParameterNodeIdx": -1,
            "m_nFallbackNodeIdx": -1,
            "m_bIgnoreInvalidOptions": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmIDBasedSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDComparisonNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparison",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmIDComparisonNode::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_comparisionIDs",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 4 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDComparisonNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_comparison\": \"Matches\",\n\t\"m_comparisionIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmIDComparisonNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_comparison": "Matches",
            "m_comparisionIDs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDComparisonNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_secondaryID",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_secondaryID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmIDEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_ID": null,
            "m_secondaryID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmIDEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDEventConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eventIDs",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< CGlobalSymbol, 5 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDEventConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t},\n\t\"m_eventIDs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmIDEventConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_eventConditionRules": {
              "m_flags": 0
            },
            "m_eventIDs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDEventConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDEventNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDEventNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t},\n\t\"m_defaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmIDEventNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_eventConditionRules": {
              "m_flags": 0
            },
            "m_defaultValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDEventNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDEventPercentageThroughNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eventID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDEventPercentageThroughNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t},\n\t\"m_eventID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmIDEventPercentageThroughNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_eventConditionRules": {
              "m_flags": 0
            },
            "m_eventID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDEventPercentageThroughNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_conditionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_values",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_conditionNodeIndices\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t],\n\t\"m_defaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmIDSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_conditionNodeIndices": [],
            "m_values": [],
            "m_defaultValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDSwitchNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSwitchValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTrueValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFalseValueNodeIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_falseValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_trueValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDSwitchNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSwitchValueNodeIdx\": -1,\n\t\"m_nTrueValueNodeIdx\": -1,\n\t\"m_nFalseValueNodeIdx\": -1,\n\t\"m_falseValue\": \"\",\n\t\"m_trueValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmIDSwitchNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSwitchValueNodeIdx": -1,
            "m_nTrueValueNodeIdx": -1,
            "m_nFalseValueNodeIdx": -1,
            "m_falseValue": "",
            "m_trueValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDSwitchNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIDToFloatNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IDs",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_values",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< float32, 5 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIDToFloatNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_defaultValue\": 0.000000,\n\t\"m_IDs\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmIDToFloatNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_defaultValue": 0.0,
            "m_IDs": [],
            "m_values": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIDToFloatNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmIDValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmIDValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIsExternalGraphSlotFilledNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nExternalGraphNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIsExternalGraphSlotFilledNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nExternalGraphNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmIsExternalGraphSlotFilledNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nExternalGraphNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIsExternalGraphSlotFilledNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIsExternalPoseSetNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nExternalPoseNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIsExternalPoseSetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nExternalPoseNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmIsExternalPoseSetNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nExternalPoseNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIsExternalPoseSetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIsInactiveBranchConditionNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIsInactiveBranchConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmIsInactiveBranchConditionNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIsInactiveBranchConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmIsTargetSetNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmIsTargetSetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmIsTargetSetNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmIsTargetSetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmLayerBlendNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBaseNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlySampleBaseRootMotion",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_layerDefinition",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmLayerBlendNode::LayerDefinition_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmLayerBlendNode::LayerDefinition_t, 3 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmLayerBlendNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nBaseNodeIdx\": -1,\n\t\"m_bOnlySampleBaseRootMotion\": true,\n\t\"m_layerDefinition\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmLayerBlendNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nBaseNodeIdx": -1,
            "m_bOnlySampleBaseRootMotion": true,
            "m_layerDefinition": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmLayerBlendNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "CNmLayerBlendNode::LayerDefinition_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputNodeIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeightValueNodeIdx",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneMaskValueNodeIdx",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRootMotionWeightValueNodeIdx",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSynchronized",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreEvents",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsStateMachineLayer",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "11",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPoseBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nInputNodeIdx\": -1,\n\t\"m_nWeightValueNodeIdx\": -1,\n\t\"m_nBoneMaskValueNodeIdx\": -1,\n\t\"m_nRootMotionWeightValueNodeIdx\": -1,\n\t\"m_bIsSynchronized\": false,\n\t\"m_bIgnoreEvents\": false,\n\t\"m_bIsStateMachineLayer\": false,\n\t\"m_blendMode\": \"Overlay\"\n}",
          "value_parsed": {
            "m_nInputNodeIdx": -1,
            "m_nWeightValueNodeIdx": -1,
            "m_nBoneMaskValueNodeIdx": -1,
            "m_nRootMotionWeightValueNodeIdx": -1,
            "m_bIsSynchronized": false,
            "m_bIgnoreEvents": false,
            "m_bIsStateMachineLayer": false,
            "m_blendMode": "Overlay"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmLayerBlendNode::LayerDefinition_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmLegacyEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_animEventClassName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_KV",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmLegacyEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_animEventClassName\": \"\",\n\t\"m_KV\": null\n}",
          "value_parsed": {
            "_class": "CNmLegacyEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_animEventClassName": "",
            "m_KV": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmLegacyEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmMaterialAttributeEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_target",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attributeName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attributeNameToken",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_x",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_y",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_z",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_w",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmMaterialAttributeEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_target\": \"Self\",\n\t\"m_attributeName\": \"\",\n\t\"m_attributeNameToken\": \"\",\n\t\"m_x\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_y\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_z\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_w\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CNmMaterialAttributeEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_target": "Self",
            "m_attributeName": "",
            "m_attributeNameToken": "",
            "m_x": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_y": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_z": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_w": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmMaterialAttributeEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmModelSpaceBlendTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmModelSpaceBlendTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBlendTaskBase",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmNotNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmNotNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmNotNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmNotNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmOrNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_conditionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 4 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmOrNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_conditionNodeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmOrNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_conditionNodeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmOrNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmOrientationWarpEvent",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmOrientationWarpEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmOrientationWarpEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmOrientationWarpEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmOrientationWarpNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nClipReferenceNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOffsetNode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOffsetRelativeToCharacter",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWarpTranslation",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_samplingMode",
          "offset": "23",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmRootMotionData::SamplingMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmOrientationWarpNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nClipReferenceNodeIdx\": -1,\n\t\"m_nTargetValueNodeIdx\": -1,\n\t\"m_bIsOffsetNode\": false,\n\t\"m_bIsOffsetRelativeToCharacter\": true,\n\t\"m_bWarpTranslation\": false,\n\t\"m_samplingMode\": \"WorldSpace\"\n}",
          "value_parsed": {
            "_class": "CNmOrientationWarpNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nClipReferenceNodeIdx": -1,
            "m_nTargetValueNodeIdx": -1,
            "m_bIsOffsetNode": false,
            "m_bIsOffsetRelativeToCharacter": true,
            "m_bWarpTranslation": false,
            "m_samplingMode": "WorldSpace"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmOrientationWarpNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmOverlayBlendTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmOverlayBlendTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBlendTaskBase",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CNmParameterizedBlendNode::BlendRange_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputIdx0",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputIdx1",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterValueRange",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nInputIdx0\": -1,\n\t\"m_nInputIdx1\": -1,\n\t\"m_parameterValueRange\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_nInputIdx0": -1,
            "m_nInputIdx1": -1,
            "m_parameterValueRange": {
              "m_flMin": 0.0,
              "m_flMax": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmParameterizedBlendNode::BlendRange_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmParameterizedBlendNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_sourceNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 5 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputParameterValueNodeIdx",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowLooping",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmParameterizedBlendNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_sourceNodeIndices\":\n\t[\n\t],\n\t\"m_nInputParameterValueNodeIdx\": -1,\n\t\"m_bAllowLooping\": true\n}",
          "value_parsed": {
            "_class": "CNmParameterizedBlendNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_sourceNodeIndices": [],
            "m_nInputParameterValueNodeIdx": -1,
            "m_bAllowLooping": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmParameterizedBlendNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmParameterizedBlendNode::Parameterization_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_blendRanges",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmParameterizedBlendNode::BlendRange_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmParameterizedBlendNode::BlendRange_t, 5 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_parameterRange",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Range_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_blendRanges\":\n\t[\n\t],\n\t\"m_parameterRange\":\n\t{\n\t\t\"m_flMin\": 340282346638528859811704183484516925440.000000,\n\t\t\"m_flMax\": -340282346638528859811704183484516925440.000000\n\t}\n}",
          "value_parsed": {
            "m_blendRanges": [],
            "m_parameterRange": {
              "m_flMin": 3.4028234663852886e+38,
              "m_flMax": -3.4028234663852886e+38
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmParameterizedBlendNode::Parameterization_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmParameterizedClipSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_optionWeights",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< uint8, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterNodeIdx",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasWeightsSet",
          "offset": "59",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmParameterizedClipSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_optionWeights\":\n\t[\n\t],\n\t\"m_parameterNodeIdx\": -1,\n\t\"m_bIgnoreInvalidOptions\": false,\n\t\"m_bHasWeightsSet\": false\n}",
          "value_parsed": {
            "_class": "CNmParameterizedClipSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_optionWeights": [],
            "m_parameterNodeIdx": -1,
            "m_bIgnoreInvalidOptions": false,
            "m_bHasWeightsSet": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmParameterizedClipSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipReferenceNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmParameterizedSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_optionWeights",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< uint8, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterNodeIdx",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasWeightsSet",
          "offset": "59",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmParameterizedSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_optionWeights\":\n\t[\n\t],\n\t\"m_parameterNodeIdx\": -1,\n\t\"m_bIgnoreInvalidOptions\": false,\n\t\"m_bHasWeightsSet\": false\n}",
          "value_parsed": {
            "_class": "CNmParameterizedSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_optionWeights": [],
            "m_parameterNodeIdx": -1,
            "m_bIgnoreInvalidOptions": false,
            "m_bHasWeightsSet": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmParameterizedSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmParticleEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_relevance",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventRelevance_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmParticleEvent::Type_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventTargetEntity_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParticleSystem",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopImmediately",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDetachFromOwner",
          "offset": "57",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayEndCap",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentPoint0",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentType0",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attachmentPoint1",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentType1",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_config",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_effectForConfig",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmParticleEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_relevance\": \"ClientAndServer\",\n\t\"m_type\": \"Create\",\n\t\"m_target\": \"Self\",\n\t\"m_hParticleSystem\": \"\",\n\t\"m_tags\": \"\",\n\t\"m_bStopImmediately\": false,\n\t\"m_bDetachFromOwner\": false,\n\t\"m_bPlayEndCap\": false,\n\t\"m_attachmentPoint0\": \"\",\n\t\"m_attachmentType0\": \"PATTACH_ABSORIGIN\",\n\t\"m_attachmentPoint1\": \"\",\n\t\"m_attachmentType1\": \"PATTACH_ABSORIGIN\",\n\t\"m_config\": \"preview\",\n\t\"m_effectForConfig\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmParticleEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_relevance": "ClientAndServer",
            "m_type": "Create",
            "m_target": "Self",
            "m_hParticleSystem": "",
            "m_tags": "",
            "m_bStopImmediately": false,
            "m_bDetachFromOwner": false,
            "m_bPlayEndCap": false,
            "m_attachmentPoint0": "",
            "m_attachmentType0": "PATTACH_ABSORIGIN",
            "m_attachmentPoint1": "",
            "m_attachmentType1": "PATTACH_ABSORIGIN",
            "m_config": "preview",
            "m_effectForConfig": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmParticleEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmPassthroughNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmPassthroughNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmPassthroughNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmPassthroughNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmPoseNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmPoseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmPoseTask",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmPoseTask",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmPreviewArchetype",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmskel, *requiredoubleclick )"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Primary Skeleton"
            }
          ],
          "name": "m_primarySkeleton",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmdl, *requiredoubleclick )"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Primary Skeleton"
            }
          ],
          "name": "m_previewModel",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Primary Skeleton"
            }
          ],
          "name": "m_bodyPartChoiceName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Secondary Skeletons"
            }
          ],
          "name": "m_secondarySkeletonSettings",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmPreviewArchetype::SecondarySkeleton_t"
            },
            "module": "",
            "name": "CUtlVector< CNmPreviewArchetype::SecondarySkeleton_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_primarySkeleton\": \"\",\n\t\"m_previewModel\": \"\",\n\t\"m_bodyPartChoiceName\": \"\",\n\t\"m_secondarySkeletonSettings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_primarySkeleton": "",
            "m_previewModel": "",
            "m_bodyPartChoiceName": "",
            "m_secondarySkeletonSettings": []
          }
        },
        {
          "name": "MVDataOverlayType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmPreviewArchetype",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmPreviewArchetype::SecondarySkeleton_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmskel, *requiredoubleclick )"
            }
          ],
          "name": "m_skeleton",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmdl, *requiredoubleclick )"
            }
          ],
          "name": "m_previewModel",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bodyPartChoiceName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachToBoneName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_skeleton\": \"\",\n\t\"m_previewModel\": \"\",\n\t\"m_bodyPartChoiceName\": \"\",\n\t\"m_attachToBoneName\": \"\"\n}",
          "value_parsed": {
            "m_skeleton": "",
            "m_previewModel": "",
            "m_bodyPartChoiceName": "",
            "m_attachToBoneName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmPreviewArchetype::SecondarySkeleton_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmReferencePoseNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmReferencePoseNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmReferencePoseNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmReferencePoseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmReferencePoseTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmReferencePoseTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmReferencedGraphNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nReferencedGraphIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFallbackNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmReferencedGraphNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nReferencedGraphIdx\": -1,\n\t\"m_nFallbackNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmReferencedGraphNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nReferencedGraphIdx": -1,
            "m_nFallbackNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmReferencedGraphNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmRootMotionData",
      "fields": [
        {
          "metadata": [],
          "name": "m_transforms",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumFrames",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAverageLinearVelocity",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAverageAngularVelocityRadians",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_totalDelta",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_transforms\":\n\t[\n\t],\n\t\"m_nNumFrames\": 0,\n\t\"m_flAverageLinearVelocity\": 0.000000,\n\t\"m_flAverageAngularVelocityRadians\": 0.000000,\n\t\"m_totalDelta\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_transforms": [],
            "m_nNumFrames": 0,
            "m_flAverageLinearVelocity": 0.0,
            "m_flAverageAngularVelocityRadians": 0.0,
            "m_totalDelta": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmRootMotionData",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmRootMotionEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmRootMotionEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_flBlendTimeSeconds\": 0.100000\n}",
          "value_parsed": {
            "_class": "CNmRootMotionEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_flBlendTimeSeconds": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmRootMotionEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmRootMotionOverrideNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_desiredMovingVelocityNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_desiredFacingDirectionNodeIdx",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearVelocityLimitNodeIdx",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularVelocityLimitNodeIdx",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_enabledNodeIdx",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxLinearVelocity",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxAngularVelocityRadians",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_overrideFlags",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmRootMotionOverrideNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_desiredMovingVelocityNodeIdx\": -1,\n\t\"m_desiredFacingDirectionNodeIdx\": -1,\n\t\"m_linearVelocityLimitNodeIdx\": -1,\n\t\"m_angularVelocityLimitNodeIdx\": -1,\n\t\"m_enabledNodeIdx\": -1,\n\t\"m_maxLinearVelocity\": -1.000000,\n\t\"m_maxAngularVelocityRadians\": -1.000000,\n\t\"m_overrideFlags\":\n\t{\n\t\t\"m_flags\": 1\n\t}\n}",
          "value_parsed": {
            "_class": "CNmRootMotionOverrideNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_desiredMovingVelocityNodeIdx": -1,
            "m_desiredFacingDirectionNodeIdx": -1,
            "m_linearVelocityLimitNodeIdx": -1,
            "m_angularVelocityLimitNodeIdx": -1,
            "m_enabledNodeIdx": -1,
            "m_maxLinearVelocity": -1.0,
            "m_maxAngularVelocityRadians": -1.0,
            "m_overrideFlags": {
              "m_flags": 1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmRootMotionOverrideNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmSampleTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmSampleTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmScaleNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMaskNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnableNodeIdx",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmScaleNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nMaskNodeIdx\": -1,\n\t\"m_nEnableNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmScaleNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nMaskNodeIdx": -1,
            "m_nEnableNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmScaleNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmScaleTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmScaleTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_conditionNodeIndices",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_conditionNodeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CNmSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_conditionNodeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSkeleton",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneIDs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parentIndices",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parentSpaceReferencePose",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelSpaceReferencePose",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numBonesToSampleAtLowLOD",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maskDefinitions",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NmBoneMaskSetDefinition_t"
            },
            "module": "",
            "name": "CUtlLeanVector< NmBoneMaskSetDefinition_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_secondarySkeletons",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmSkeleton::SecondarySkeleton_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CNmSkeleton::SecondarySkeleton_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_floatChannelSets",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmFloatChannelSet_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CNmFloatChannelSet_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsPropSkeleton",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_boneIDs\":\n\t[\n\t],\n\t\"m_parentIndices\":\n\t[\n\t],\n\t\"m_parentSpaceReferencePose\":\n\t[\n\t],\n\t\"m_modelSpaceReferencePose\":\n\t[\n\t],\n\t\"m_numBonesToSampleAtLowLOD\": 0,\n\t\"m_maskDefinitions\":\n\t[\n\t],\n\t\"m_secondarySkeletons\":\n\t[\n\t],\n\t\"m_floatChannelSets\":\n\t[\n\t],\n\t\"m_bIsPropSkeleton\": false\n}",
          "value_parsed": {
            "m_ID": null,
            "m_boneIDs": [],
            "m_parentIndices": [],
            "m_parentSpaceReferencePose": [],
            "m_modelSpaceReferencePose": [],
            "m_numBonesToSampleAtLowLOD": 0,
            "m_maskDefinitions": [],
            "m_secondarySkeletons": [],
            "m_floatChannelSets": [],
            "m_bIsPropSkeleton": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmSkeleton",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSkeleton::SecondarySkeleton_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_attachToBoneID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_skeleton",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmSkeleton"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_attachToBoneID\": \"\",\n\t\"m_skeleton\": \"\"\n}",
          "value_parsed": {
            "m_attachToBoneID": "",
            "m_skeleton": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmSkeleton::SecondarySkeleton_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSkeletonDocument",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ModelDocAssetBrowse( dmx, fbx, smd, *requiredoubleclick, *ShowRelatedFile )"
            }
          ],
          "name": "m_sourceFilename",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rootBoneName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlobalScale",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAttachableProp",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsCS_HACK",
          "offset": "133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Expected secondary skeletons"
            }
          ],
          "name": "m_secondarySkeletons",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmSkeletonDocument::SecondarySkeleton_t"
            },
            "module": "",
            "name": "CUtlVector< CNmSkeletonDocument::SecondarySkeleton_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The set of bones that need to be converted at import to match the S2 coordinate system (Z-up, X-forward)"
            }
          ],
          "name": "m_gameplayRelevantBones",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_highLODBones",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlVector< CGlobalSymbol >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_boneMaskSetDefinitions",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NmBoneMaskSetDefinition_t"
            },
            "module": "",
            "name": "CUtlVector< NmBoneMaskSetDefinition_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_floatChannelSets",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmFloatChannelSet_t"
            },
            "module": "",
            "name": "CUtlVector< CNmFloatChannelSet_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmdl, *requiredoubleclick )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Preview"
            }
          ],
          "name": "m_previewModelName",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSkeletonDocument\",\n\t\"m_nVersion\": 0,\n\t\"m_sourceFilename\": \"\",\n\t\"m_rootBoneName\": \"root_motion\",\n\t\"m_flGlobalScale\": 1.000000,\n\t\"m_bIsAttachableProp\": false,\n\t\"m_bIsCS_HACK\": false,\n\t\"m_secondarySkeletons\":\n\t[\n\t],\n\t\"m_gameplayRelevantBones\":\n\t[\n\t],\n\t\"m_highLODBones\":\n\t[\n\t],\n\t\"m_boneMaskSetDefinitions\":\n\t[\n\t],\n\t\"m_floatChannelSets\":\n\t[\n\t],\n\t\"m_previewModelName\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmSkeletonDocument",
            "m_nVersion": 0,
            "m_sourceFilename": "",
            "m_rootBoneName": "root_motion",
            "m_flGlobalScale": 1.0,
            "m_bIsAttachableProp": false,
            "m_bIsCS_HACK": false,
            "m_secondarySkeletons": [],
            "m_gameplayRelevantBones": [],
            "m_highLODBones": [],
            "m_boneMaskSetDefinitions": [],
            "m_floatChannelSets": [],
            "m_previewModelName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmSkeletonDocument",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmAnimDocument",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSkeletonDocument::SecondarySkeleton_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vnmskel, *requiredoubleclick )"
            }
          ],
          "name": "m_skeleton",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The bone that we expect this skeleton to be attached to in the parent"
            }
          ],
          "name": "m_attachToBoneID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_skeleton\": \"\",\n\t\"m_attachToBoneID\": \"\"\n}",
          "value_parsed": {
            "m_skeleton": "",
            "m_attachToBoneID": ""
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmSkeletonDocument::SecondarySkeleton_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSnapWeaponNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlashedAmountNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeaponCategoryNodeIdx",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeaponTypeNodeIdx",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSnapWeaponNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nFlashedAmountNodeIdx\": -1,\n\t\"m_nWeaponCategoryNodeIdx\": -1,\n\t\"m_nWeaponTypeNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmSnapWeaponNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nFlashedAmountNodeIdx": -1,
            "m_nWeaponCategoryNodeIdx": -1,
            "m_nWeaponTypeNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmSnapWeaponNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmSnapWeaponTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmSnapWeaponTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSoundEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_relevance",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmEventRelevance_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_position",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmSoundEvent::Position_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attachmentName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bContinuePlayingSoundAtDurationEnd",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDurationInterruptionThreshold",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSoundEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_relevance\": \"ClientAndServer\",\n\t\"m_name\": \"\",\n\t\"m_position\": \"None\",\n\t\"m_attachmentName\": \"\",\n\t\"m_tags\": \"\",\n\t\"m_bContinuePlayingSoundAtDurationEnd\": false,\n\t\"m_flDurationInterruptionThreshold\": 0.900000\n}",
          "value_parsed": {
            "_class": "CNmSoundEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_relevance": "ClientAndServer",
            "m_name": "",
            "m_position": "None",
            "m_attachmentName": "",
            "m_tags": "",
            "m_bContinuePlayingSoundAtDurationEnd": false,
            "m_flDurationInterruptionThreshold": 0.9
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmSoundEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSpeedScaleBaseNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultInputValue",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSpeedScaleBaseNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_flDefaultInputValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmSpeedScaleBaseNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_flDefaultInputValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmSpeedScaleBaseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSpeedScaleNode::CDefinition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSpeedScaleNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_flDefaultInputValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmSpeedScaleNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_flDefaultInputValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmSpeedScaleNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmSpeedScaleBaseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 4,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmStateCompletedConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTransitionDurationOverrideNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTransitionDurationSeconds",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmStateCompletedConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_nTransitionDurationOverrideNodeIdx\": -1,\n\t\"m_flTransitionDurationSeconds\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmStateCompletedConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_nTransitionDurationOverrideNodeIdx": -1,
            "m_flTransitionDurationSeconds": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmStateCompletedConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmStateMachineNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_stateDefinitions",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmStateMachineNode::StateDefinition_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::StateDefinition_t, 5 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDefaultStateIndex",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmStateMachineNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_stateDefinitions\":\n\t[\n\t],\n\t\"m_nDefaultStateIndex\": -1\n}",
          "value_parsed": {
            "_class": "CNmStateMachineNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_stateDefinitions": [],
            "m_nDefaultStateIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmStateMachineNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmStateMachineNode::StateDefinition_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nStateNodeIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntryConditionNodeIdx",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_transitionDefinitions",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmStateMachineNode::TransitionDefinition_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmStateMachineNode::TransitionDefinition_t, 5 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nStateNodeIdx\": -1,\n\t\"m_nEntryConditionNodeIdx\": -1,\n\t\"m_transitionDefinitions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nStateNodeIdx": -1,
            "m_nEntryConditionNodeIdx": -1,
            "m_transitionDefinitions": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmStateMachineNode::StateDefinition_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "CNmStateMachineNode::TransitionDefinition_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nTargetStateIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nConditionNodeIdx",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTransitionNodeIdx",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanBeForced",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nTargetStateIdx\": -1,\n\t\"m_nConditionNodeIdx\": -1,\n\t\"m_nTransitionNodeIdx\": -1,\n\t\"m_bCanBeForced\": false\n}",
          "value_parsed": {
            "m_nTargetStateIdx": -1,
            "m_nConditionNodeIdx": -1,
            "m_nTransitionNodeIdx": -1,
            "m_bCanBeForced": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmStateMachineNode::TransitionDefinition_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmStateNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_entryEvents",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_executeEvents",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_exitEvents",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CGlobalSymbol, 3 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timedRemainingEvents",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmStateNode::TimedEvent_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_timedElapsedEvents",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmStateNode::TimedEvent_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmStateNode::TimedEvent_t, 1 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLayerWeightNodeIdx",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLayerRootMotionWeightNodeIdx",
          "offset": "170",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLayerBoneMaskNodeIdx",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOffState",
          "offset": "174",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseActualElapsedTimeInStateForTimedEvents",
          "offset": "175",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmStateNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_entryEvents\":\n\t[\n\t],\n\t\"m_executeEvents\":\n\t[\n\t],\n\t\"m_exitEvents\":\n\t[\n\t],\n\t\"m_timedRemainingEvents\":\n\t[\n\t],\n\t\"m_timedElapsedEvents\":\n\t[\n\t],\n\t\"m_nLayerWeightNodeIdx\": -1,\n\t\"m_nLayerRootMotionWeightNodeIdx\": -1,\n\t\"m_nLayerBoneMaskNodeIdx\": -1,\n\t\"m_bIsOffState\": false,\n\t\"m_bUseActualElapsedTimeInStateForTimedEvents\": false\n}",
          "value_parsed": {
            "_class": "CNmStateNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_entryEvents": [],
            "m_executeEvents": [],
            "m_exitEvents": [],
            "m_timedRemainingEvents": [],
            "m_timedElapsedEvents": [],
            "m_nLayerWeightNodeIdx": -1,
            "m_nLayerRootMotionWeightNodeIdx": -1,
            "m_nLayerBoneMaskNodeIdx": -1,
            "m_bIsOffState": false,
            "m_bUseActualElapsedTimeInStateForTimedEvents": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmStateNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmStateNode::TimedEvent_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeValueSeconds",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_comparisionOperator",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmStateNode::TimedEvent_t::Comparison_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_flTimeValueSeconds\": 0.000000,\n\t\"m_comparisionOperator\": \"LessThanEqual\"\n}",
          "value_parsed": {
            "m_ID": null,
            "m_flTimeValueSeconds": 0.0,
            "m_comparisionOperator": "LessThanEqual"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmStateNode::TimedEvent_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSyncEventIndexConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_triggerMode",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmSyncEventIndexConditionNode::TriggerMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_syncEventIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmSyncEventIndexConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_triggerMode\": \"ExactlyAtEventIndex\",\n\t\"m_syncEventIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmSyncEventIndexConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nSourceStateNodeIdx": -1,
            "m_triggerMode": "ExactlyAtEventIndex",
            "m_syncEventIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmSyncEventIndexConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSyncTrack",
      "fields": [
        {
          "metadata": [],
          "name": "m_syncEvents",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmSyncTrack::Event_t"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CNmSyncTrack::Event_t, 10 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nStartEventOffset",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_syncEvents\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_startTime\":\n\t\t\t{\n\t\t\t\t\"m_flValue\": 0.000000\n\t\t\t},\n\t\t\t\"m_duration\":\n\t\t\t{\n\t\t\t\t\"m_flValue\": 1.000000\n\t\t\t}\n\t\t}\n\t],\n\t\"m_nStartEventOffset\": 0\n}",
          "value_parsed": {
            "m_syncEvents": [
              {
                "m_ID": null,
                "m_startTime": {
                  "m_flValue": 0.0
                },
                "m_duration": {
                  "m_flValue": 1.0
                }
              }
            ],
            "m_nStartEventOffset": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmSyncTrack",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSyncTrack::EventMarker_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_startTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_startTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_startTime": {
              "m_flValue": 0.0
            },
            "m_ID": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmSyncTrack::EventMarker_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmSyncTrack::Event_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_startTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_duration\":\n\t{\n\t\t\"m_flValue\": 1.000000\n\t}\n}",
          "value_parsed": {
            "m_ID": null,
            "m_startTime": {
              "m_flValue": 0.0
            },
            "m_duration": {
              "m_flValue": 1.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmSyncTrack::Event_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_transform",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneID",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBoneTarget",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsUsingBoneSpaceOffsets",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasOffsets",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSet",
          "offset": "43",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_transform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_boneID\": \"\",\n\t\"m_bIsBoneTarget\": false,\n\t\"m_bIsUsingBoneSpaceOffsets\": true,\n\t\"m_bHasOffsets\": false,\n\t\"m_bIsSet\": false\n}",
          "value_parsed": {
            "m_transform": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_boneID": "",
            "m_bIsBoneTarget": false,
            "m_bIsUsingBoneSpaceOffsets": true,
            "m_bHasOffsets": false,
            "m_bIsSet": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmTarget",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTargetInfoNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_infoType",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTargetInfoNode::Info_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsWorldSpaceTarget",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTargetInfoNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_infoType\": \"Distance\",\n\t\"m_bIsWorldSpaceTarget\": true\n}",
          "value_parsed": {
            "_class": "CNmTargetInfoNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_infoType": "Distance",
            "m_bIsWorldSpaceTarget": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTargetInfoNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmTargetOffsetNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBoneSpaceOffset",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rotationOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_translationOffset",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTargetOffsetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_bIsBoneSpaceOffset\": true,\n\t\"m_rotationOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_translationOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CNmTargetOffsetNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_bIsBoneSpaceOffset": true,
            "m_rotationOffset": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_translationOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTargetOffsetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmTargetValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTargetPointNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWorldSpaceTarget",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTargetPointNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_bIsWorldSpaceTarget\": true\n}",
          "value_parsed": {
            "_class": "CNmTargetPointNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_bIsWorldSpaceTarget": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTargetPointNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTargetSelectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_optionNodeIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< int16, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOrientationScoreWeight",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPositionScoreWeight",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parameterNodeIdx",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInvalidOptions",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsWorldSpaceTarget",
          "offset": "51",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTargetSelectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_optionNodeIndices\":\n\t[\n\t],\n\t\"m_flOrientationScoreWeight\": 1.000000,\n\t\"m_flPositionScoreWeight\": 1.000000,\n\t\"m_parameterNodeIdx\": -1,\n\t\"m_bIgnoreInvalidOptions\": false,\n\t\"m_bIsWorldSpaceTarget\": true\n}",
          "value_parsed": {
            "_class": "CNmTargetSelectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_optionNodeIndices": [],
            "m_flOrientationScoreWeight": 1.0,
            "m_flPositionScoreWeight": 1.0,
            "m_parameterNodeIdx": -1,
            "m_bIgnoreInvalidOptions": false,
            "m_bIsWorldSpaceTarget": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTargetSelectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmClipReferenceNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmTargetValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmTargetValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTargetWarpEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_rule",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTargetWarpRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_algorithm",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTargetWarpAlgorithm_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTargetWarpEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_rule\": \"WarpXYZ\",\n\t\"m_algorithm\": \"Bezier\"\n}",
          "value_parsed": {
            "_class": "CNmTargetWarpEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_rule": "WarpXYZ",
            "m_algorithm": "Bezier"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmTargetWarpEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTargetWarpNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nClipReferenceNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_samplingMode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmRootMotionData::SamplingMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetUpdateRule",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTargetWarpNode::TargetUpdateRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAlignWithTargetAtLastWarpEvent",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSamplingPositionErrorThresholdSq",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTangentLength",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLerpFallbackDistanceThreshold",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetUpdateDistanceThreshold",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetUpdateAngleThresholdRadians",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_alignmentBoneID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTargetWarpNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nClipReferenceNodeIdx\": -1,\n\t\"m_nTargetValueNodeIdx\": -1,\n\t\"m_samplingMode\": \"Delta\",\n\t\"m_targetUpdateRule\": \"None\",\n\t\"m_bAlignWithTargetAtLastWarpEvent\": false,\n\t\"m_flSamplingPositionErrorThresholdSq\": 0.000000,\n\t\"m_flMaxTangentLength\": 1.250000,\n\t\"m_flLerpFallbackDistanceThreshold\": 0.100000,\n\t\"m_flTargetUpdateDistanceThreshold\": 0.100000,\n\t\"m_flTargetUpdateAngleThresholdRadians\": 0.087266,\n\t\"m_alignmentBoneID\": \"\"\n}",
          "value_parsed": {
            "_class": "CNmTargetWarpNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nClipReferenceNodeIdx": -1,
            "m_nTargetValueNodeIdx": -1,
            "m_samplingMode": "Delta",
            "m_targetUpdateRule": "None",
            "m_bAlignWithTargetAtLastWarpEvent": false,
            "m_flSamplingPositionErrorThresholdSq": 0.0,
            "m_flMaxTangentLength": 1.25,
            "m_flLerpFallbackDistanceThreshold": 0.1,
            "m_flTargetUpdateDistanceThreshold": 0.1,
            "m_flTargetUpdateAngleThresholdRadians": 0.087266,
            "m_alignmentBoneID": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmTargetWarpNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTimeConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_sourceStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComparand",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTimeConditionNode::ComparisonType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_operator",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTimeConditionNode::Operator_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTimeConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_sourceStateNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_flComparand\": 0.000000,\n\t\"m_type\": \"ElapsedTime\",\n\t\"m_operator\": \"LessThan\"\n}",
          "value_parsed": {
            "_class": "CNmTimeConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_sourceStateNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_flComparand": 0.0,
            "m_type": "ElapsedTime",
            "m_operator": "LessThan"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTimeConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTransitionEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_rule",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTransitionRule_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTransitionEvent\",\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_flDuration\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_syncID\": \"\",\n\t\"m_rule\": \"BlockTransition\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "_class": "CNmTransitionEvent",
            "m_flStartTime": {
              "m_flValue": 0.0
            },
            "m_flDuration": {
              "m_flValue": 0.0
            },
            "m_syncID": "",
            "m_rule": "BlockTransition",
            "m_ID": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmTransitionEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmEvent",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTransitionEventConditionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_requireRuleID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eventConditionRules",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSourceStateNodeIdx",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ruleCondition",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmTransitionRuleCondition_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTransitionEventConditionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_requireRuleID\": \"\",\n\t\"m_eventConditionRules\":\n\t{\n\t\t\"m_flags\": 0\n\t},\n\t\"m_nSourceStateNodeIdx\": -1,\n\t\"m_ruleCondition\": \"AnyAllowed\"\n}",
          "value_parsed": {
            "_class": "CNmTransitionEventConditionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_requireRuleID": "",
            "m_eventConditionRules": {
              "m_flags": 0
            },
            "m_nSourceStateNodeIdx": -1,
            "m_ruleCondition": "AnyAllowed"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTransitionEventConditionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTransitionNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nTargetStateNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDurationOverrideNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timeOffsetOverrideNodeIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startBoneMaskNodeIdx",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneMaskBlendInTimePercentage",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_transitionOptions",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBitFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetSyncIDNodeIdx",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendWeightEasing",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmEasingOperation_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rootMotionBlend",
          "offset": "43",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmRootMotionBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTransitionNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nTargetStateNodeIdx\": -1,\n\t\"m_nDurationOverrideNodeIdx\": -1,\n\t\"m_timeOffsetOverrideNodeIdx\": -1,\n\t\"m_startBoneMaskNodeIdx\": -1,\n\t\"m_flDuration\": 0.000000,\n\t\"m_boneMaskBlendInTimePercentage\":\n\t{\n\t\t\"m_flValue\": 0.330000\n\t},\n\t\"m_flTimeOffset\": 0.000000,\n\t\"m_transitionOptions\":\n\t{\n\t\t\"m_flags\": 1\n\t},\n\t\"m_targetSyncIDNodeIdx\": -1,\n\t\"m_blendWeightEasing\": \"Linear\",\n\t\"m_rootMotionBlend\": \"Blend\"\n}",
          "value_parsed": {
            "_class": "CNmTransitionNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nTargetStateNodeIdx": -1,
            "m_nDurationOverrideNodeIdx": -1,
            "m_timeOffsetOverrideNodeIdx": -1,
            "m_startBoneMaskNodeIdx": -1,
            "m_flDuration": 0.0,
            "m_boneMaskBlendInTimePercentage": {
              "m_flValue": 0.33
            },
            "m_flTimeOffset": 0.0,
            "m_transitionOptions": {
              "m_flags": 1
            },
            "m_targetSyncIDNodeIdx": -1,
            "m_blendWeightEasing": "Linear",
            "m_rootMotionBlend": "Blend"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmTransitionNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmTwoBoneIKNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_effectorBoneID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectorTargetNodeIdx",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEnabledNodeIdx",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmIKBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flChainRotationWeight",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmTwoBoneIKNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_effectorBoneID\": \"\",\n\t\"m_nEffectorTargetNodeIdx\": -1,\n\t\"m_nEnabledNodeIdx\": -1,\n\t\"m_flBlendTimeSeconds\": 0.000000,\n\t\"m_blendMode\": \"Effector\",\n\t\"m_bIsTargetInWorldSpace\": false,\n\t\"m_flChainRotationWeight\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmTwoBoneIKNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_effectorBoneID": "",
            "m_nEffectorTargetNodeIdx": -1,
            "m_nEnabledNodeIdx": -1,
            "m_flBlendTimeSeconds": 0.0,
            "m_blendMode": "Effector",
            "m_bIsTargetInWorldSpace": false,
            "m_flChainRotationWeight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmTwoBoneIKNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPassthroughNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmTwoBoneIKTask",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEffectorBoneIdx",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectorTargetBoneIdx",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetTransform",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_effectorTarget",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmTarget"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmIKBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlendWeight",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsRunningFromDeserializedData",
          "offset": "217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flChainRotationWeight",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_debugEffectorBoneID",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmTwoBoneIKTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVariationHierarchy",
      "fields": [
        {
          "metadata": [],
          "name": "m_variations",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NmVariation_t"
            },
            "module": "",
            "name": "CUtlVector< NmVariation_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_variations\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_parentID\": \"\",\n\t\t\t\"m_skeleton\": \"\",\n\t\t\t\"m_pUserData\": null\n\t\t}\n\t]\n}",
          "value_parsed": {
            "m_variations": [
              {
                "m_ID": null,
                "m_parentID": "",
                "m_skeleton": "",
                "m_pUserData": null
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CNmVariationHierarchy",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVectorCreateNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_inputVectorValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputValueXNodeIdx",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputValueYNodeIdx",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputValueZNodeIdx",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVectorCreateNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_inputVectorValueNodeIdx\": -1,\n\t\"m_inputValueXNodeIdx\": -1,\n\t\"m_inputValueYNodeIdx\": -1,\n\t\"m_inputValueZNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVectorCreateNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_inputVectorValueNodeIdx": -1,
            "m_inputValueXNodeIdx": -1,
            "m_inputValueYNodeIdx": -1,
            "m_inputValueZNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVectorCreateNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVectorInfoNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_desiredInfo",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmVectorInfoNode::Info_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVectorInfoNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_desiredInfo\": \"X\"\n}",
          "value_parsed": {
            "_class": "CNmVectorInfoNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_desiredInfo": "X"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVectorInfoNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVectorNegateNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInputValueNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVectorNegateNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVectorNegateNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nInputValueNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVectorNegateNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CNmVectorValueNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmVectorValueNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVelocityBasedSpeedScaleNode::CDefinition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVelocityBasedSpeedScaleNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1,\n\t\"m_nInputValueNodeIdx\": -1,\n\t\"m_flDefaultInputValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CNmVelocityBasedSpeedScaleNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1,
            "m_nInputValueNodeIdx": -1,
            "m_flDefaultInputValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CNmVelocityBasedSpeedScaleNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmSpeedScaleBaseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 4,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVelocityBlendNode::CDefinition",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVelocityBlendNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_sourceNodeIndices\":\n\t[\n\t],\n\t\"m_nInputParameterValueNodeIdx\": -1,\n\t\"m_bAllowLooping\": true\n}",
          "value_parsed": {
            "_class": "CNmVelocityBlendNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_sourceNodeIndices": [],
            "m_nInputParameterValueNodeIdx": -1,
            "m_bAllowLooping": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVelocityBlendNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmParameterizedBlendNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVirtualParameterBoneMaskNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVirtualParameterBoneMaskNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVirtualParameterBoneMaskNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVirtualParameterBoneMaskNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoneMaskValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVirtualParameterBoolNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVirtualParameterBoolNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVirtualParameterBoolNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVirtualParameterBoolNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmBoolValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVirtualParameterFloatNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVirtualParameterFloatNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVirtualParameterFloatNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVirtualParameterFloatNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmFloatValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVirtualParameterIDNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVirtualParameterIDNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVirtualParameterIDNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVirtualParameterIDNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmIDValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVirtualParameterTargetNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVirtualParameterTargetNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVirtualParameterTargetNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVirtualParameterTargetNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmTargetValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmVirtualParameterVectorNode::CDefinition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChildNodeIdx",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmVirtualParameterVectorNode::CDefinition\",\n\t\"m_nNodeIdx\": -1,\n\t\"m_nChildNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmVirtualParameterVectorNode::CDefinition",
            "m_nNodeIdx": -1,
            "m_nChildNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CNmVirtualParameterVectorNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmVectorValueNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 3,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNmZeroPoseNode::CDefinition",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CNmZeroPoseNode::CDefinition\",\n\t\"m_nNodeIdx\": -1\n}",
          "value_parsed": {
            "_class": "CNmZeroPoseNode::CDefinition",
            "m_nNodeIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CNmZeroPoseNode::CDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseNode::CDefinition",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CNmZeroPoseTask",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CNmZeroPoseTask",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmPoseTask",
          "offset": 0
        }
      ],
      "projectName": "animlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CNullEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CNullEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "COmniLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInnerAngle",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOuterAngle",
          "offset": "2652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShowLight",
          "offset": "2656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "COmniLight",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBarnLight",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "COrientConstraint",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"COrientConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "COrientConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "COrientConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "COrientationWarpUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_eMode",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OrientationWarpMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetParam",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetPositionParam",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hFallbackTargetPositionParam",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eTargetOffsetMode",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OrientationWarpTargetOffsetMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTargetOffset",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetOffsetParam",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eRootMotionSource",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OrientationWarpRootMotionSource_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxRootMotionScale",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnablePreferredRotationDirection",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ePreferredRotationDirection",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPreferredRotationThreshold",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"COrientationWarpUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_eMode\": \"eInvalid\",\n\t\"m_hTargetParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hTargetPositionParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hFallbackTargetPositionParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_eTargetOffsetMode\": \"eLiteralValue\",\n\t\"m_flTargetOffset\": 0.000000,\n\t\"m_hTargetOffsetParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_eRootMotionSource\": \"eAnimationOrProcedural\",\n\t\"m_flMaxRootMotionScale\": 10.000000,\n\t\"m_bEnablePreferredRotationDirection\": false,\n\t\"m_ePreferredRotationDirection\": \"FacingHeading\",\n\t\"m_flPreferredRotationThreshold\": 190.000000\n}",
          "value_parsed": {
            "_class": "COrientationWarpUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_eMode": "eInvalid",
            "m_hTargetParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hTargetPositionParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hFallbackTargetPositionParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_eTargetOffsetMode": "eLiteralValue",
            "m_flTargetOffset": 0.0,
            "m_hTargetOffsetParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_eRootMotionSource": "eAnimationOrProcedural",
            "m_flMaxRootMotionScale": 10.0,
            "m_bEnablePreferredRotationDirection": false,
            "m_ePreferredRotationDirection": "FacingHeading",
            "m_flPreferredRotationThreshold": 190.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "COrientationWarpUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "COrnamentProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_initialOwner",
          "offset": "2976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "COrnamentProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CDynamicProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPAssignment_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control Point Number"
            }
          ],
          "name": "m_nCPNumber",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP Position"
            }
          ],
          "name": "m_Pos",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP Orientation Type"
            }
          ],
          "name": "m_nOrientationMode",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOrientationSetMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCPNumber\": 0,\n\t\"m_Pos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 0,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nOrientationMode\": \"PARTICLE_ORIENTATION_SET_NONE\"\n}",
          "value_parsed": {
            "m_nCPNumber": 0,
            "m_Pos": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 0,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nOrientationMode": "PARTICLE_ORIENTATION_SET_NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPAssignment_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "1736",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPairedSequenceComponent",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPairedSequenceComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\"\n}",
          "value_parsed": {
            "_class": "CPairedSequenceComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CPairedSequenceComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPairedSequenceComponentUpdater",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPairedSequenceComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false\n}",
          "value_parsed": {
            "_class": "CPairedSequenceComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CPairedSequenceComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPairedSequenceUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_sPairedSequenceRole",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPairedSequenceUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_bLoop\": false,\n\t\"m_sPairedSequenceRole\": \"\"\n}",
          "value_parsed": {
            "_class": "CPairedSequenceUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_playbackSpeed": 1.0,
            "m_bLoop": false,
            "m_sPairedSequenceRole": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CPairedSequenceUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSequenceUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 3,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParamSpanUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_spans",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParamSpan_t"
            },
            "module": "",
            "name": "CUtlVector< ParamSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_spans\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_spans": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParamSpanUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParentConstraint",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CParentConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CParentConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CParentConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_hParticleSystem",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vpcf )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle System"
            }
          ],
          "name": "m_particleSystemName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Configuration"
            }
          ],
          "name": "m_configName",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Detach From Owner"
            }
          ],
          "name": "m_bDetachFromOwner",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attempt to Aggregate"
            }
          ],
          "name": "m_bAggregate",
          "offset": "113",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop on Tag End"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ending"
            }
          ],
          "name": "m_bStopWhenTagEnds",
          "offset": "114",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag End Stop is Instant"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Ending"
            }
          ],
          "name": "m_bTagEndStopIsInstant",
          "offset": "115",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Attachments"
            }
          ],
          "name": "m_attachmentName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Attachments"
            }
          ],
          "name": "m_attachmentType",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Attachment"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment (Control Point 1)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Attachments"
            }
          ],
          "name": "m_attachmentCP1Name",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment Type (Control Point 1)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Attachments"
            }
          ],
          "name": "m_attachmentCP1Type",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CParticleAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_hParticleSystem\": \"\",\n\t\"m_particleSystemName\": \"\",\n\t\"m_configName\": \"\",\n\t\"m_bDetachFromOwner\": false,\n\t\"m_bAggregate\": false,\n\t\"m_bStopWhenTagEnds\": false,\n\t\"m_bTagEndStopIsInstant\": false,\n\t\"m_attachmentName\": \"\",\n\t\"m_attachmentType\": \"PATTACH_POINT_FOLLOW\",\n\t\"m_attachmentCP1Name\": \"\",\n\t\"m_attachmentCP1Type\": \"PATTACH_INVALID\"\n}",
          "value_parsed": {
            "_class": "CParticleAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_hParticleSystem": "",
            "m_particleSystemName": "",
            "m_configName": "",
            "m_bDetachFromOwner": false,
            "m_bAggregate": false,
            "m_bStopWhenTagEnds": false,
            "m_bTagEndStopIsInstant": false,
            "m_attachmentName": "",
            "m_attachmentType": "PATTACH_POINT_FOLLOW",
            "m_attachmentCP1Name": "",
            "m_attachmentCP1Type": "PATTACH_INVALID"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Particle Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleBindingRealPulse",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CParticleBindingRealPulse",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CParticleCollectionBindingInstance",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 2,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleCollectionBindingInstance",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "CParticleCollectionBindingInstance",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CBasePulseGraphInstance",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 1,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleCollectionFloatInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\"m_flLiteralValue\": 0.000000,\n\t\"m_NamedValue\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_nScalarAttribute\": 3,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_nVectorComponent\": 0,\n\t\"m_bReverseOrder\": false,\n\t\"m_flRandomMin\": 0.000000,\n\t\"m_flRandomMax\": 1.000000,\n\t\"m_bHasRandomSignFlip\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_flLOD0\": 0.000000,\n\t\"m_flLOD1\": 0.000000,\n\t\"m_flLOD2\": 0.000000,\n\t\"m_flLOD3\": 0.000000,\n\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\"m_flNoiseOutputMin\": 0.000000,\n\t\"m_flNoiseOutputMax\": 1.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_vecNoiseOffsetRate\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flNoiseOffset\": 0.000000,\n\t\"m_nNoiseOctaves\": 1,\n\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\"m_bNoiseImgPreviewLive\": true,\n\t\"m_flNoCameraFallback\": 0.000000,\n\t\"m_bUseBoundsCenter\": false,\n\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\"m_flMultFactor\": 1.000000,\n\t\"m_flInput0\": 0.000000,\n\t\"m_flInput1\": 1.000000,\n\t\"m_flOutput0\": 0.000000,\n\t\"m_flOutput1\": 1.000000,\n\t\"m_flNotchedRangeMin\": 0.000000,\n\t\"m_flNotchedRangeMax\": 1.000000,\n\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\"m_flNotchedOutputInside\": 1.000000,\n\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\"m_flBiasParameter\": 0.000000,\n\t\"m_Curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nType": "PF_TYPE_LITERAL",
            "m_nMapType": "PF_MAP_TYPE_DIRECT",
            "m_flLiteralValue": 0.0,
            "m_NamedValue": "",
            "m_nControlPoint": 0,
            "m_nScalarAttribute": 3,
            "m_nVectorAttribute": 6,
            "m_nVectorComponent": 0,
            "m_bReverseOrder": false,
            "m_flRandomMin": 0.0,
            "m_flRandomMax": 1.0,
            "m_bHasRandomSignFlip": false,
            "m_nRandomSeed": null,
            "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
            "m_strSnapshotSubset": "",
            "m_flLOD0": 0.0,
            "m_flLOD1": 0.0,
            "m_flLOD2": 0.0,
            "m_flLOD3": 0.0,
            "m_nNoiseInputVectorAttribute": 0,
            "m_flNoiseOutputMin": 0.0,
            "m_flNoiseOutputMax": 1.0,
            "m_flNoiseScale": 0.1,
            "m_vecNoiseOffsetRate": [
              0.0,
              0.0,
              0.0
            ],
            "m_flNoiseOffset": 0.0,
            "m_nNoiseOctaves": 1,
            "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
            "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
            "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
            "m_flNoiseTurbulenceScale": 1.0,
            "m_flNoiseTurbulenceMix": 0.5,
            "m_flNoiseImgPreviewScale": 1.0,
            "m_bNoiseImgPreviewLive": true,
            "m_flNoCameraFallback": 0.0,
            "m_bUseBoundsCenter": false,
            "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
            "m_flMultFactor": 1.0,
            "m_flInput0": 0.0,
            "m_flInput1": 1.0,
            "m_flOutput0": 0.0,
            "m_flOutput1": 1.0,
            "m_flNotchedRangeMin": 0.0,
            "m_flNotchedRangeMax": 1.0,
            "m_flNotchedOutputOutside": 0.0,
            "m_flNotchedOutputInside": 1.0,
            "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
            "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
            "m_flBiasParameter": 0.0,
            "m_Curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "CollectionFloatInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CParticleCollectionFloatInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFloatInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 2,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleCollectionRendererFloatInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\"m_flLiteralValue\": 0.000000,\n\t\"m_NamedValue\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_nScalarAttribute\": 3,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_nVectorComponent\": 0,\n\t\"m_bReverseOrder\": false,\n\t\"m_flRandomMin\": 0.000000,\n\t\"m_flRandomMax\": 1.000000,\n\t\"m_bHasRandomSignFlip\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_flLOD0\": 0.000000,\n\t\"m_flLOD1\": 0.000000,\n\t\"m_flLOD2\": 0.000000,\n\t\"m_flLOD3\": 0.000000,\n\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\"m_flNoiseOutputMin\": 0.000000,\n\t\"m_flNoiseOutputMax\": 1.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_vecNoiseOffsetRate\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flNoiseOffset\": 0.000000,\n\t\"m_nNoiseOctaves\": 1,\n\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\"m_bNoiseImgPreviewLive\": true,\n\t\"m_flNoCameraFallback\": 0.000000,\n\t\"m_bUseBoundsCenter\": false,\n\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\"m_flMultFactor\": 1.000000,\n\t\"m_flInput0\": 0.000000,\n\t\"m_flInput1\": 1.000000,\n\t\"m_flOutput0\": 0.000000,\n\t\"m_flOutput1\": 1.000000,\n\t\"m_flNotchedRangeMin\": 0.000000,\n\t\"m_flNotchedRangeMax\": 1.000000,\n\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\"m_flNotchedOutputInside\": 1.000000,\n\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\"m_flBiasParameter\": 0.000000,\n\t\"m_Curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nType": "PF_TYPE_LITERAL",
            "m_nMapType": "PF_MAP_TYPE_DIRECT",
            "m_flLiteralValue": 0.0,
            "m_NamedValue": "",
            "m_nControlPoint": 0,
            "m_nScalarAttribute": 3,
            "m_nVectorAttribute": 6,
            "m_nVectorComponent": 0,
            "m_bReverseOrder": false,
            "m_flRandomMin": 0.0,
            "m_flRandomMax": 1.0,
            "m_bHasRandomSignFlip": false,
            "m_nRandomSeed": null,
            "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
            "m_strSnapshotSubset": "",
            "m_flLOD0": 0.0,
            "m_flLOD1": 0.0,
            "m_flLOD2": 0.0,
            "m_flLOD3": 0.0,
            "m_nNoiseInputVectorAttribute": 0,
            "m_flNoiseOutputMin": 0.0,
            "m_flNoiseOutputMax": 1.0,
            "m_flNoiseScale": 0.1,
            "m_vecNoiseOffsetRate": [
              0.0,
              0.0,
              0.0
            ],
            "m_flNoiseOffset": 0.0,
            "m_nNoiseOctaves": 1,
            "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
            "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
            "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
            "m_flNoiseTurbulenceScale": 1.0,
            "m_flNoiseTurbulenceMix": 0.5,
            "m_flNoiseImgPreviewScale": 1.0,
            "m_bNoiseImgPreviewLive": true,
            "m_flNoCameraFallback": 0.0,
            "m_bUseBoundsCenter": false,
            "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
            "m_flMultFactor": 1.0,
            "m_flInput0": 0.0,
            "m_flInput1": 1.0,
            "m_flOutput0": 0.0,
            "m_flOutput1": 1.0,
            "m_flNotchedRangeMin": 0.0,
            "m_flNotchedRangeMax": 1.0,
            "m_flNotchedOutputOutside": 0.0,
            "m_flNotchedOutputInside": 1.0,
            "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
            "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
            "m_flBiasParameter": 0.0,
            "m_Curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "CollectionRendererFloatInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CParticleCollectionRendererFloatInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleCollectionFloatInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 3,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleCollectionRendererVecInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\"m_vLiteralValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LiteralColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_NamedValue\": \"\",\n\t\"m_bFollowNamedValue\": false,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_vVectorAttributeScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPoint\": 0,\n\t\"m_nDeltaControlPoint\": 0,\n\t\"m_vCPValueScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vCPRelativePosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCPRelativeDir\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_FloatComponentX\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentY\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentZ\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatInterp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpInput0\": 0.000000,\n\t\"m_flInterpInput1\": 1.000000,\n\t\"m_vInterpOutput0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vInterpOutput1\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t},\n\t\"m_vRandomMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nType": "PVEC_TYPE_LITERAL",
            "m_vLiteralValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_LiteralColor": [
              0,
              0,
              0
            ],
            "m_NamedValue": "",
            "m_bFollowNamedValue": false,
            "m_nVectorAttribute": 6,
            "m_vVectorAttributeScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_nControlPoint": 0,
            "m_nDeltaControlPoint": 0,
            "m_vCPValueScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_vCPRelativePosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCPRelativeDir": [
              1.0,
              0.0,
              0.0
            ],
            "m_FloatComponentX": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentY": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentZ": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatInterp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpInput0": 0.0,
            "m_flInterpInput1": 1.0,
            "m_vInterpOutput0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vInterpOutput1": [
              1.0,
              1.0,
              1.0
            ],
            "m_Gradient": {
              "m_Stops": []
            },
            "m_vRandomMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomMax": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "CollectionRendererVecInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CParticleCollectionRendererVecInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleCollectionVecInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 3,
      "size": "1720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleCollectionVecInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\"m_vLiteralValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LiteralColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_NamedValue\": \"\",\n\t\"m_bFollowNamedValue\": false,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_vVectorAttributeScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPoint\": 0,\n\t\"m_nDeltaControlPoint\": 0,\n\t\"m_vCPValueScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vCPRelativePosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCPRelativeDir\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_FloatComponentX\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentY\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentZ\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatInterp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpInput0\": 0.000000,\n\t\"m_flInterpInput1\": 1.000000,\n\t\"m_vInterpOutput0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vInterpOutput1\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t},\n\t\"m_vRandomMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nType": "PVEC_TYPE_LITERAL",
            "m_vLiteralValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_LiteralColor": [
              0,
              0,
              0
            ],
            "m_NamedValue": "",
            "m_bFollowNamedValue": false,
            "m_nVectorAttribute": 6,
            "m_vVectorAttributeScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_nControlPoint": 0,
            "m_nDeltaControlPoint": 0,
            "m_vCPValueScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_vCPRelativePosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCPRelativeDir": [
              1.0,
              0.0,
              0.0
            ],
            "m_FloatComponentX": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentY": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentZ": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatInterp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpInput0": 0.0,
            "m_flInterpInput1": 1.0,
            "m_vInterpOutput0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vInterpOutput1": [
              1.0,
              1.0,
              1.0
            ],
            "m_Gradient": {
              "m_Stops": []
            },
            "m_vRandomMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomMax": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "CollectionVecInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CParticleCollectionVecInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleVecInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 2,
      "size": "1720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleFloatInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFloatType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMapType",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFloatMapType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLiteralValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NamedValue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CParticleNamedValueRef"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlPoint",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nScalarAttribute",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVectorAttribute",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVectorComponent",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReverseOrder",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRandomMin",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRandomMax",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasRandomSignFlip",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRandomSeed",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRandomMode",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFloatRandomMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strSnapshotSubset",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLOD0",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLOD1",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLOD2",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLOD3",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNoiseInputVectorAttribute",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNoiseOutputMin",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoiseOutputMax",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoiseScale",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecNoiseOffsetRate",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoiseOffset",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNoiseOctaves",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNoiseTurbulence",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PFNoiseTurbulence_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNoiseType",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PFNoiseType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNoiseModifier",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PFNoiseModifier_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNoiseTurbulenceScale",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoiseTurbulenceMix",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoiseImgPreviewScale",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoiseImgPreviewLive",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoCameraFallback",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseBoundsCenter",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputMode",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFloatInputMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMultFactor",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInput0",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInput1",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutput0",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutput1",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotchedRangeMin",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotchedRangeMax",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotchedOutputOutside",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNotchedOutputInside",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRoundType",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFloatRoundType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBiasType",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFloatBiasType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBiasParameter",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Curve",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MCustomFGDMetadata",
          "value": "{ SkipImprintFGDClassOnKV3 = true SkipRemoveKeysInKV3AtFGDDefault = true KV3DefaultTestFnName = 'CParticleFloatInputDefaultTestFunc' }"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\"m_flLiteralValue\": 0.000000,\n\t\"m_NamedValue\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_nScalarAttribute\": 3,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_nVectorComponent\": 0,\n\t\"m_bReverseOrder\": false,\n\t\"m_flRandomMin\": 0.000000,\n\t\"m_flRandomMax\": 1.000000,\n\t\"m_bHasRandomSignFlip\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_flLOD0\": 0.000000,\n\t\"m_flLOD1\": 0.000000,\n\t\"m_flLOD2\": 0.000000,\n\t\"m_flLOD3\": 0.000000,\n\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\"m_flNoiseOutputMin\": 0.000000,\n\t\"m_flNoiseOutputMax\": 1.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_vecNoiseOffsetRate\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flNoiseOffset\": 0.000000,\n\t\"m_nNoiseOctaves\": 1,\n\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\"m_bNoiseImgPreviewLive\": true,\n\t\"m_flNoCameraFallback\": 0.000000,\n\t\"m_bUseBoundsCenter\": false,\n\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\"m_flMultFactor\": 1.000000,\n\t\"m_flInput0\": 0.000000,\n\t\"m_flInput1\": 1.000000,\n\t\"m_flOutput0\": 0.000000,\n\t\"m_flOutput1\": 1.000000,\n\t\"m_flNotchedRangeMin\": 0.000000,\n\t\"m_flNotchedRangeMax\": 1.000000,\n\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\"m_flNotchedOutputInside\": 1.000000,\n\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\"m_flBiasParameter\": 0.000000,\n\t\"m_Curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nType": "PF_TYPE_LITERAL",
            "m_nMapType": "PF_MAP_TYPE_DIRECT",
            "m_flLiteralValue": 0.0,
            "m_NamedValue": "",
            "m_nControlPoint": 0,
            "m_nScalarAttribute": 3,
            "m_nVectorAttribute": 6,
            "m_nVectorComponent": 0,
            "m_bReverseOrder": false,
            "m_flRandomMin": 0.0,
            "m_flRandomMax": 1.0,
            "m_bHasRandomSignFlip": false,
            "m_nRandomSeed": null,
            "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
            "m_strSnapshotSubset": "",
            "m_flLOD0": 0.0,
            "m_flLOD1": 0.0,
            "m_flLOD2": 0.0,
            "m_flLOD3": 0.0,
            "m_nNoiseInputVectorAttribute": 0,
            "m_flNoiseOutputMin": 0.0,
            "m_flNoiseOutputMax": 1.0,
            "m_flNoiseScale": 0.1,
            "m_vecNoiseOffsetRate": [
              0.0,
              0.0,
              0.0
            ],
            "m_flNoiseOffset": 0.0,
            "m_nNoiseOctaves": 1,
            "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
            "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
            "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
            "m_flNoiseTurbulenceScale": 1.0,
            "m_flNoiseTurbulenceMix": 0.5,
            "m_flNoiseImgPreviewScale": 1.0,
            "m_bNoiseImgPreviewLive": true,
            "m_flNoCameraFallback": 0.0,
            "m_bUseBoundsCenter": false,
            "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
            "m_flMultFactor": 1.0,
            "m_flInput0": 0.0,
            "m_flInput1": 1.0,
            "m_flOutput0": 0.0,
            "m_flOutput1": 1.0,
            "m_flNotchedRangeMin": 0.0,
            "m_flNotchedRangeMax": 1.0,
            "m_flNotchedOutputOutside": 0.0,
            "m_flNotchedOutputInside": 1.0,
            "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
            "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
            "m_flBiasParameter": 0.0,
            "m_Curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFloatInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 1,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunction",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "operator strength"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpStrength",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "operator end cap state"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_nOpEndCapState",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleEndcapMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "operator enabled in tools or game only"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_nToolsState",
          "offset": "380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleToolsState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator start fadein"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Operator Fade"
            }
          ],
          "name": "m_flOpStartFadeInTime",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator end fadein"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpEndFadeInTime",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator start fadeout"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpStartFadeOutTime",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator end fadeout"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpEndFadeOutTime",
          "offset": "396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade oscillate"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpFadeOscillatePeriod",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize fade times to endcap"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_bNormalizeToStopTime",
          "offset": "404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade time offset min"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Operator Fade Time Offset"
            }
          ],
          "name": "m_flOpTimeOffsetMin",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade time offset max"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpTimeOffsetMax",
          "offset": "412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade time offset seed"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_nOpTimeOffsetSeed",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade time scale seed"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Operator Fade Timescale Modifiers"
            }
          ],
          "name": "m_nOpTimeScaleSeed",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade time scale min"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpTimeScaleMin",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator fade time scale max"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_flOpTimeScaleMax",
          "offset": "428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": ""
            },
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bDisableOperator",
          "offset": "434",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleHelpField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "operator help and notes"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-100"
            }
          ],
          "name": "m_Notes",
          "offset": "440",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParticleFunction",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionConstraint",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFunctionConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunction",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionEmitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Emitter Index"
            }
          ],
          "name": "m_nEmitterIndex",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFunctionEmitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunction",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionForce",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFunctionForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunction",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionInitializer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Associated emitter Index"
            }
          ],
          "name": "m_nAssociatedEmitterIndex",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFunctionInitializer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunction",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionOperator",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFunctionOperator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunction",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionPreEmission",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Run Only Once"
            }
          ],
          "name": "m_bRunOnce",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CParticleFunctionPreEmission",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleFunctionRenderer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "VisibilityInputs",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleVisibilityInputs"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "I cannot be refracted through refracting objects like water"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rendering filter"
            }
          ],
          "name": "m_bCannotBeRefracted",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Skip rendering on mobile"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_bSkipRenderingOnMobile",
          "offset": "545",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleFunctionRenderer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunction",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleInput",
      "fields": [],
      "flags": 297,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParticleInput",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleMassCalculationParameters",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius calculation mode"
            }
          ],
          "name": "m_nMassMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleMassMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius input"
            }
          ],
          "name": "m_flRadius",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Nominal radius value"
            }
          ],
          "name": "m_flNominalRadius",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale to apply to result"
            }
          ],
          "name": "m_flScale",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nMassMode\": \"PARTICLE_MASSMODE_RADIUS_CUBED\",\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flNominalRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_nMassMode": "PARTICLE_MASSMODE_RADIUS_CUBED",
            "m_flRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flNominalRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParticleMassCalculationParameters",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "1112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleModelInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleModelType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NamedValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CParticleNamedValueRef"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlPoint",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MCustomFGDMetadata",
          "value": "{ KV3DefaultTestFnName = 'CParticleModelInputDefaultTestFunc' }"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PM_TYPE_INVALID\",\n\t\"m_NamedValue\": \"\",\n\t\"m_nControlPoint\": -1\n}",
          "value_parsed": {
            "m_nType": "PM_TYPE_INVALID",
            "m_NamedValue": "",
            "m_nControlPoint": -1
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "ModelInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleModelInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleProperty",
      "fields": [],
      "flags": 2464,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParticleProperty",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleRemapFloatInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\"m_flLiteralValue\": 0.000000,\n\t\"m_NamedValue\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_nScalarAttribute\": 3,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_nVectorComponent\": 0,\n\t\"m_bReverseOrder\": false,\n\t\"m_flRandomMin\": 0.000000,\n\t\"m_flRandomMax\": 1.000000,\n\t\"m_bHasRandomSignFlip\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_flLOD0\": 0.000000,\n\t\"m_flLOD1\": 0.000000,\n\t\"m_flLOD2\": 0.000000,\n\t\"m_flLOD3\": 0.000000,\n\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\"m_flNoiseOutputMin\": 0.000000,\n\t\"m_flNoiseOutputMax\": 1.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_vecNoiseOffsetRate\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flNoiseOffset\": 0.000000,\n\t\"m_nNoiseOctaves\": 1,\n\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\"m_bNoiseImgPreviewLive\": true,\n\t\"m_flNoCameraFallback\": 0.000000,\n\t\"m_bUseBoundsCenter\": false,\n\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\"m_flMultFactor\": 1.000000,\n\t\"m_flInput0\": 0.000000,\n\t\"m_flInput1\": 1.000000,\n\t\"m_flOutput0\": 0.000000,\n\t\"m_flOutput1\": 1.000000,\n\t\"m_flNotchedRangeMin\": 0.000000,\n\t\"m_flNotchedRangeMax\": 1.000000,\n\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\"m_flNotchedOutputInside\": 1.000000,\n\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\"m_flBiasParameter\": 0.000000,\n\t\"m_Curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nType": "PF_TYPE_INVALID",
            "m_nMapType": "PF_MAP_TYPE_DIRECT",
            "m_flLiteralValue": 0.0,
            "m_NamedValue": "",
            "m_nControlPoint": 0,
            "m_nScalarAttribute": 3,
            "m_nVectorAttribute": 6,
            "m_nVectorComponent": 0,
            "m_bReverseOrder": false,
            "m_flRandomMin": 0.0,
            "m_flRandomMax": 1.0,
            "m_bHasRandomSignFlip": false,
            "m_nRandomSeed": null,
            "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
            "m_strSnapshotSubset": "",
            "m_flLOD0": 0.0,
            "m_flLOD1": 0.0,
            "m_flLOD2": 0.0,
            "m_flLOD3": 0.0,
            "m_nNoiseInputVectorAttribute": 0,
            "m_flNoiseOutputMin": 0.0,
            "m_flNoiseOutputMax": 1.0,
            "m_flNoiseScale": 0.1,
            "m_vecNoiseOffsetRate": [
              0.0,
              0.0,
              0.0
            ],
            "m_flNoiseOffset": 0.0,
            "m_nNoiseOctaves": 1,
            "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
            "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
            "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
            "m_flNoiseTurbulenceScale": 1.0,
            "m_flNoiseTurbulenceMix": 0.5,
            "m_flNoiseImgPreviewScale": 1.0,
            "m_bNoiseImgPreviewLive": true,
            "m_flNoCameraFallback": 0.0,
            "m_bUseBoundsCenter": false,
            "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
            "m_flMultFactor": 1.0,
            "m_flInput0": 0.0,
            "m_flInput1": 1.0,
            "m_flOutput0": 0.0,
            "m_flOutput1": 1.0,
            "m_flNotchedRangeMin": 0.0,
            "m_flNotchedRangeMax": 1.0,
            "m_flNotchedOutputOutside": 0.0,
            "m_flNotchedOutputInside": 1.0,
            "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
            "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
            "m_flBiasParameter": 0.0,
            "m_Curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "RemapFloatInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CParticleRemapFloatInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFloatInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 2,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleSystem",
      "fields": [
        {
          "metadata": [],
          "name": "m_szSnapshotFileName",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFrozen",
          "offset": "2417",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFreezeTransitionDuration",
          "offset": "2420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nStopType",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimateDuringGameplayPause",
          "offset": "2428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEffectIndex",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "2440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPreSimTime",
          "offset": "2444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vServerControlPoints",
          "offset": "2448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iServerControlPointAssignments",
          "offset": "2496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hControlPointEnts",
          "offset": "2500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >[64]"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bDataStringLocalized",
          "offset": "2756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strDataString",
          "offset": "2760",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoSave",
          "offset": "2768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoFreeze",
          "offset": "2769",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoRamp",
          "offset": "2770",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartActive",
          "offset": "2771",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEffectName",
          "offset": "2776",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszControlPointNames",
          "offset": "2784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDataCP",
          "offset": "3296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDataCPValue",
          "offset": "3300",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTintCP",
          "offset": "3312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_clrTint",
          "offset": "3316",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CParticleSystem",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "3320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleSystemAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CParticleSystemAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CParticleSystemAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CParticleSystemAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CParticleSystemDefinition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "version"
            },
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nBehaviorVersion",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_PreEmissionOperators",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionPreEmission"
              },
              "module": "",
              "name": "CParticleFunctionPreEmission*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionPreEmission* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_Emitters",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionEmitter"
              },
              "module": "",
              "name": "CParticleFunctionEmitter*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionEmitter* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_Initializers",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionInitializer"
              },
              "module": "",
              "name": "CParticleFunctionInitializer*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionInitializer* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_Operators",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionOperator"
              },
              "module": "",
              "name": "CParticleFunctionOperator*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionOperator* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_ForceGenerators",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionForce"
              },
              "module": "",
              "name": "CParticleFunctionForce*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionForce* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_Constraints",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionConstraint"
              },
              "module": "",
              "name": "CParticleFunctionConstraint*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionConstraint* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_Renderers",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CParticleFunctionRenderer"
              },
              "module": "",
              "name": "CParticleFunctionRenderer*"
            },
            "module": "",
            "name": "CUtlVector< CParticleFunctionRenderer* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_Children",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParticleChildrenInfo_t"
            },
            "module": "",
            "name": "CUtlVector< ParticleChildrenInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_nFirstMultipleOverride_BackwardCompat",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "initial particles"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Collection Options"
            }
          ],
          "name": "m_nInitialParticles",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max particles"
            }
          ],
          "name": "m_nMaxParticles",
          "offset": "604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group id"
            }
          ],
          "name": "m_nGroupID",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bounding box bloat min"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Bounding Box"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_BoundingBoxMin",
          "offset": "612",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bounding box bloat max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_BoundingBoxMax",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bounding box depth sort bias"
            }
          ],
          "name": "m_flDepthSortBias",
          "offset": "636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sort override position CP"
            }
          ],
          "name": "m_nSortOverridePositionCP",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "infinite bounds - don't cull"
            }
          ],
          "name": "m_bInfiniteBounds",
          "offset": "644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Named Values (EXPERIMENTAL)"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Named Values"
            }
          ],
          "name": "m_bEnableNamedValues",
          "offset": "645",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_domain"
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Domain Class"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableNamedValues"
            }
          ],
          "name": "m_NamedValueDomain",
          "offset": "648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_NamedValueLocals",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "ParticleNamedValueSource_t"
              },
              "module": "",
              "name": "ParticleNamedValueSource_t*"
            },
            "module": "",
            "name": "CUtlVector< ParticleNamedValueSource_t* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyColorPlusAlpha",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "color"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Base Properties"
            }
          ],
          "name": "m_ConstantColor",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normal"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_ConstantNormal",
          "offset": "684",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 500"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "radius"
            }
          ],
          "name": "m_flConstantRadius",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation"
            }
          ],
          "name": "m_flConstantRotation",
          "offset": "700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation speed"
            }
          ],
          "name": "m_flConstantRotationSpeed",
          "offset": "704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime"
            }
          ],
          "name": "m_flConstantLifespan",
          "offset": "708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 1 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence number"
            }
          ],
          "name": "m_nConstantSequenceNumber",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 2 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence number 1"
            }
          ],
          "name": "m_nConstantSequenceNumber1",
          "offset": "716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "Snapshot Options"
            }
          ],
          "name": "m_nSnapshotControlPoint",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSnapshot",
          "offset": "728",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull replacement definition"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Replacement Options"
            }
          ],
          "name": "m_pszCullReplacementName",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull radius"
            }
          ],
          "name": "m_flCullRadius",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull cost"
            }
          ],
          "name": "m_flCullFillCost",
          "offset": "748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull control point"
            }
          ],
          "name": "m_nCullControlPoint",
          "offset": "752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fallback replacement definition"
            }
          ],
          "name": "m_hFallback",
          "offset": "760",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fallback max count"
            }
          ],
          "name": "m_nFallbackMaxCount",
          "offset": "768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "low violence definition"
            }
          ],
          "name": "m_hLowViolenceDef",
          "offset": "776",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reference replacement definition"
            }
          ],
          "name": "m_hReferenceReplacement",
          "offset": "784",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pre-simulation time"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Simulation Options"
            }
          ],
          "name": "m_flPreSimulationTime",
          "offset": "792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "freeze simulation after time"
            }
          ],
          "name": "m_flStopSimulationAfterTime",
          "offset": "796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum time step"
            }
          ],
          "name": "m_flMaximumTimeStep",
          "offset": "800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum sim tick rate"
            }
          ],
          "name": "m_flMaximumSimTime",
          "offset": "804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum sim tick rate"
            }
          ],
          "name": "m_flMinimumSimTime",
          "offset": "808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum simulation time step"
            }
          ],
          "name": "m_flMinimumTimeStep",
          "offset": "812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum required rendered frames"
            }
          ],
          "name": "m_nMinimumFrames",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "simulated on the GPU"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_bIsGPUParticleSystem",
          "offset": "820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum CPU level"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Performance Options"
            }
          ],
          "name": "m_nMinCPULevel",
          "offset": "824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum GPU level"
            }
          ],
          "name": "m_nMinGPULevel",
          "offset": "828",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time to sleep when not drawn"
            }
          ],
          "name": "m_flNoDrawTimeToGoToSleep",
          "offset": "832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum draw distance"
            }
          ],
          "name": "m_flMaxDrawDistance",
          "offset": "836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade distance"
            }
          ],
          "name": "m_flStartFadeDistance",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum creation distance"
            }
          ],
          "name": "m_flMaxCreationDistance",
          "offset": "844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum free particles to aggregate"
            }
          ],
          "name": "m_nAggregationMinAvailableParticles",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "aggregation radius"
            }
          ],
          "name": "m_flAggregateRadius",
          "offset": "852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "batch particle systems (DO NOT USE)"
            }
          ],
          "name": "m_bShouldBatch",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hitboxes fall back to render bounds"
            }
          ],
          "name": "m_bShouldHitboxesFallbackToRenderBounds",
          "offset": "857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hitboxes fall back to snapshot"
            }
          ],
          "name": "m_bShouldHitboxesFallbackToSnapshot",
          "offset": "858",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hitboxes fall back to collision hulls"
            }
          ],
          "name": "m_bShouldHitboxesFallbackToCollisionHulls",
          "offset": "859",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "view model effect"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rendering Options"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bScreenSpaceEffect"
            }
          ],
          "name": "m_nViewModelEffect",
          "offset": "860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "InheritableBoolType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "screen space effect"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nViewModelEffect == INHERITABLE_BOOL_TRUE"
            }
          ],
          "name": "m_bScreenSpaceEffect",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "target layer ID for rendering"
            }
          ],
          "name": "m_pszTargetLayerID",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to disable rendering if it is the camera"
            }
          ],
          "name": "m_nSkipRenderControlPoint",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to only enable rendering if it is the camera"
            }
          ],
          "name": "m_nAllowRenderControlPoint",
          "offset": "884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sort particles (DEPRECATED - USE RENDERER OPTION)"
            }
          ],
          "name": "m_bShouldSort",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_controlPointConfigurations",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParticleControlPointConfiguration_t"
            },
            "module": "",
            "name": "CUtlVector< ParticleControlPointConfiguration_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CParticleSystemDefinition\",\n\t\"m_nBehaviorVersion\": 0,\n\t\"m_PreEmissionOperators\":\n\t[\n\t],\n\t\"m_Emitters\":\n\t[\n\t],\n\t\"m_Initializers\":\n\t[\n\t],\n\t\"m_Operators\":\n\t[\n\t],\n\t\"m_ForceGenerators\":\n\t[\n\t],\n\t\"m_Constraints\":\n\t[\n\t],\n\t\"m_Renderers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_nFirstMultipleOverride_BackwardCompat\": -1,\n\t\"m_nInitialParticles\": 0,\n\t\"m_nMaxParticles\": 1000,\n\t\"m_nGroupID\": 0,\n\t\"m_BoundingBoxMin\":\n\t[\n\t\t-10.000000,\n\t\t-10.000000,\n\t\t-10.000000\n\t],\n\t\"m_BoundingBoxMax\":\n\t[\n\t\t10.000000,\n\t\t10.000000,\n\t\t10.000000\n\t],\n\t\"m_flDepthSortBias\": 0.000000,\n\t\"m_nSortOverridePositionCP\": -1,\n\t\"m_bInfiniteBounds\": false,\n\t\"m_bEnableNamedValues\": false,\n\t\"m_NamedValueDomain\": \"\",\n\t\"m_NamedValueLocals\":\n\t[\n\t],\n\t\"m_ConstantColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_ConstantNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_flConstantRadius\": 5.000000,\n\t\"m_flConstantRotation\": 0.000000,\n\t\"m_flConstantRotationSpeed\": 0.000000,\n\t\"m_flConstantLifespan\": 1.000000,\n\t\"m_nConstantSequenceNumber\": 0,\n\t\"m_nConstantSequenceNumber1\": 0,\n\t\"m_nSnapshotControlPoint\": 0,\n\t\"m_hSnapshot\": \"\",\n\t\"m_pszCullReplacementName\": \"\",\n\t\"m_flCullRadius\": 0.000000,\n\t\"m_flCullFillCost\": 1.000000,\n\t\"m_nCullControlPoint\": 0,\n\t\"m_hFallback\": \"\",\n\t\"m_nFallbackMaxCount\": -1,\n\t\"m_hLowViolenceDef\": \"\",\n\t\"m_hReferenceReplacement\": \"\",\n\t\"m_flPreSimulationTime\": 0.000000,\n\t\"m_flStopSimulationAfterTime\": 1000000000.000000,\n\t\"m_flMaximumTimeStep\": 0.100000,\n\t\"m_flMaximumSimTime\": 0.000000,\n\t\"m_flMinimumSimTime\": 0.000000,\n\t\"m_flMinimumTimeStep\": 0.000000,\n\t\"m_nMinimumFrames\": 0,\n\t\"m_bIsGPUParticleSystem\": false,\n\t\"m_nMinCPULevel\": 0,\n\t\"m_nMinGPULevel\": 0,\n\t\"m_flNoDrawTimeToGoToSleep\": 8.000000,\n\t\"m_flMaxDrawDistance\": -1.000000,\n\t\"m_flStartFadeDistance\": 200000.000000,\n\t\"m_flMaxCreationDistance\": -1.000000,\n\t\"m_nAggregationMinAvailableParticles\": 1,\n\t\"m_flAggregateRadius\": 0.000000,\n\t\"m_bShouldBatch\": false,\n\t\"m_bShouldHitboxesFallbackToRenderBounds\": true,\n\t\"m_bShouldHitboxesFallbackToSnapshot\": true,\n\t\"m_bShouldHitboxesFallbackToCollisionHulls\": true,\n\t\"m_nViewModelEffect\": \"INHERITABLE_BOOL_INHERIT\",\n\t\"m_bScreenSpaceEffect\": false,\n\t\"m_pszTargetLayerID\": \"\",\n\t\"m_nSkipRenderControlPoint\": -1,\n\t\"m_nAllowRenderControlPoint\": -1,\n\t\"m_bShouldSort\": true,\n\t\"m_controlPointConfigurations\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CParticleSystemDefinition",
            "m_nBehaviorVersion": 0,
            "m_PreEmissionOperators": [],
            "m_Emitters": [],
            "m_Initializers": [],
            "m_Operators": [],
            "m_ForceGenerators": [],
            "m_Constraints": [],
            "m_Renderers": [],
            "m_Children": [],
            "m_nFirstMultipleOverride_BackwardCompat": -1,
            "m_nInitialParticles": 0,
            "m_nMaxParticles": 1000,
            "m_nGroupID": 0,
            "m_BoundingBoxMin": [
              -10.0,
              -10.0,
              -10.0
            ],
            "m_BoundingBoxMax": [
              10.0,
              10.0,
              10.0
            ],
            "m_flDepthSortBias": 0.0,
            "m_nSortOverridePositionCP": -1,
            "m_bInfiniteBounds": false,
            "m_bEnableNamedValues": false,
            "m_NamedValueDomain": "",
            "m_NamedValueLocals": [],
            "m_ConstantColor": [
              255,
              255,
              255
            ],
            "m_ConstantNormal": [
              0.0,
              0.0,
              1.0
            ],
            "m_flConstantRadius": 5.0,
            "m_flConstantRotation": 0.0,
            "m_flConstantRotationSpeed": 0.0,
            "m_flConstantLifespan": 1.0,
            "m_nConstantSequenceNumber": 0,
            "m_nConstantSequenceNumber1": 0,
            "m_nSnapshotControlPoint": 0,
            "m_hSnapshot": "",
            "m_pszCullReplacementName": "",
            "m_flCullRadius": 0.0,
            "m_flCullFillCost": 1.0,
            "m_nCullControlPoint": 0,
            "m_hFallback": "",
            "m_nFallbackMaxCount": -1,
            "m_hLowViolenceDef": "",
            "m_hReferenceReplacement": "",
            "m_flPreSimulationTime": 0.0,
            "m_flStopSimulationAfterTime": 1000000000.0,
            "m_flMaximumTimeStep": 0.1,
            "m_flMaximumSimTime": 0.0,
            "m_flMinimumSimTime": 0.0,
            "m_flMinimumTimeStep": 0.0,
            "m_nMinimumFrames": 0,
            "m_bIsGPUParticleSystem": false,
            "m_nMinCPULevel": 0,
            "m_nMinGPULevel": 0,
            "m_flNoDrawTimeToGoToSleep": 8.0,
            "m_flMaxDrawDistance": -1.0,
            "m_flStartFadeDistance": 200000.0,
            "m_flMaxCreationDistance": -1.0,
            "m_nAggregationMinAvailableParticles": 1,
            "m_flAggregateRadius": 0.0,
            "m_bShouldBatch": false,
            "m_bShouldHitboxesFallbackToRenderBounds": true,
            "m_bShouldHitboxesFallbackToSnapshot": true,
            "m_bShouldHitboxesFallbackToCollisionHulls": true,
            "m_nViewModelEffect": "INHERITABLE_BOOL_INHERIT",
            "m_bScreenSpaceEffect": false,
            "m_pszTargetLayerID": "",
            "m_nSkipRenderControlPoint": -1,
            "m_nAllowRenderControlPoint": -1,
            "m_bShouldSort": true,
            "m_controlPointConfigurations": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleSystemDefinition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IParticleSystemDefinition",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "1088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleTransformInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTransformType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NamedValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CParticleNamedValueRef"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFollowNamedValue",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSupportsDisabled",
          "offset": "89",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseOrientation",
          "offset": "90",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlPoint",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlPointRangeMax",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndCPGrowthTime",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MCustomFGDMetadata",
          "value": "{ KV3DefaultTestFnName = 'CParticleTransformInputDefaultTestFunc' }"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\"m_NamedValue\": \"\",\n\t\"m_bFollowNamedValue\": false,\n\t\"m_bSupportsDisabled\": false,\n\t\"m_bUseOrientation\": true,\n\t\"m_nControlPoint\": 0,\n\t\"m_nControlPointRangeMax\": 0,\n\t\"m_flEndCPGrowthTime\": 0.000000\n}",
          "value_parsed": {
            "m_nType": "PT_TYPE_CONTROL_POINT",
            "m_NamedValue": "",
            "m_bFollowNamedValue": false,
            "m_bSupportsDisabled": false,
            "m_bUseOrientation": true,
            "m_nControlPoint": 0,
            "m_nControlPointRangeMax": 0,
            "m_flEndCPGrowthTime": 0.0
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "TransformInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleTransformInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleVariableRef",
      "fields": [
        {
          "metadata": [
            {
              "name": "MFgdFromSchemaCompletelySkipField",
              "value": ""
            }
          ],
          "name": "m_variableName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CKV3MemberNameWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MFgdFromSchemaCompletelySkipField",
              "value": ""
            }
          ],
          "name": "m_variableType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_variableName\": \"\",\n\t\"m_variableType\": \"PVAL_VOID\"\n}",
          "value_parsed": {
            "m_variableName": "",
            "m_variableType": "PVAL_VOID"
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "ParticleVariableRef()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParticleVariableRef",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CParticleVecInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleVecType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vLiteralValue",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LiteralColor",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NamedValue",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CParticleNamedValueRef"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFollowNamedValue",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVectorAttribute",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vVectorAttributeScale",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlPoint",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDeltaControlPoint",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCPValueScale",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCPRelativePosition",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCPRelativeDir",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FloatComponentX",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FloatComponentY",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FloatComponentZ",
          "offset": "904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FloatInterp",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInterpInput0",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInterpInput1",
          "offset": "1644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInterpOutput0",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInterpOutput1",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Gradient",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CColorGradient"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRandomMin",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRandomMax",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MCustomFGDMetadata",
          "value": "{ SkipImprintFGDClassOnKV3 = true SkipRemoveKeysInKV3AtFGDDefault = true KV3DefaultTestFnName = 'CParticleVecInputDefaultTestFunc' }"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\"m_vLiteralValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LiteralColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_NamedValue\": \"\",\n\t\"m_bFollowNamedValue\": false,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_vVectorAttributeScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPoint\": 0,\n\t\"m_nDeltaControlPoint\": 0,\n\t\"m_vCPValueScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vCPRelativePosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCPRelativeDir\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_FloatComponentX\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentY\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentZ\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatInterp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpInput0\": 0.000000,\n\t\"m_flInterpInput1\": 1.000000,\n\t\"m_vInterpOutput0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vInterpOutput1\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t},\n\t\"m_vRandomMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nType": "PVEC_TYPE_LITERAL",
            "m_vLiteralValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_LiteralColor": [
              0,
              0,
              0
            ],
            "m_NamedValue": "",
            "m_bFollowNamedValue": false,
            "m_nVectorAttribute": 6,
            "m_vVectorAttributeScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_nControlPoint": 0,
            "m_nDeltaControlPoint": 0,
            "m_vCPValueScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_vCPRelativePosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCPRelativeDir": [
              1.0,
              0.0,
              0.0
            ],
            "m_FloatComponentX": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentY": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentZ": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatInterp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpInput0": 0.0,
            "m_flInterpInput1": 1.0,
            "m_vInterpOutput0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vInterpOutput1": [
              1.0,
              1.0,
              1.0
            ],
            "m_Gradient": {
              "m_Stops": []
            },
            "m_vRandomMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomMax": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CParticleVecInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 1,
      "size": "1720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CParticleVisibilityInputs",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "camera depth bias"
            }
          ],
          "name": "m_flCameraBias",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point number"
            }
          ],
          "name": "m_nCPin",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input proxy radius"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flProxyRadius",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input proxy pixel visibility minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flInputMin",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input proxy pixel visibility maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flInputMax",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input proxy pixel visibility fade out time"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flInputPixelVisFade",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input proxy unsupported hardware fallback value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flNoPixelVisibilityFallback",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input distance minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flDistanceInputMin",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input distance maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flDistanceInputMax",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input dot minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flDotInputMin",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input dot maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flDotInputMax",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input dot use CP angles"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_bDotCPAngles",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input dot use Camera angles"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_bDotCameraAngles",
          "offset": "45",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output alpha scale minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flAlphaScaleMin",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output alpha scale maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flAlphaScaleMax",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output radius scale minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flRadiusScaleMin",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output radius scale maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flRadiusScaleMax",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output radius FOV scale base"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCPin == -1"
            }
          ],
          "name": "m_flRadiusScaleFOVBase",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "vr camera right eye"
            }
          ],
          "name": "m_bRightEye",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flCameraBias\": 0.000000,\n\t\"m_nCPin\": -1,\n\t\"m_flProxyRadius\": 1.000000,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flInputPixelVisFade\": 0.250000,\n\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\"m_flDistanceInputMin\": 0.000000,\n\t\"m_flDistanceInputMax\": 0.000000,\n\t\"m_flDotInputMin\": 0.000000,\n\t\"m_flDotInputMax\": 0.000000,\n\t\"m_bDotCPAngles\": true,\n\t\"m_bDotCameraAngles\": false,\n\t\"m_flAlphaScaleMin\": 0.000000,\n\t\"m_flAlphaScaleMax\": 1.000000,\n\t\"m_flRadiusScaleMin\": 1.000000,\n\t\"m_flRadiusScaleMax\": 1.000000,\n\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\"m_bRightEye\": false\n}",
          "value_parsed": {
            "m_flCameraBias": 0.0,
            "m_nCPin": -1,
            "m_flProxyRadius": 1.0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flInputPixelVisFade": 0.25,
            "m_flNoPixelVisibilityFallback": 1.0,
            "m_flDistanceInputMin": 0.0,
            "m_flDistanceInputMax": 0.0,
            "m_flDotInputMin": 0.0,
            "m_flDotInputMax": 0.0,
            "m_bDotCPAngles": true,
            "m_bDotCameraAngles": false,
            "m_flAlphaScaleMin": 0.0,
            "m_flAlphaScaleMax": 1.0,
            "m_flRadiusScaleMin": 1.0,
            "m_flRadiusScaleMax": 1.0,
            "m_flRadiusScaleFOVBase": 0.0,
            "m_bRightEye": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CParticleVisibilityInputs",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathAnimMotorUpdater",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPathAnimMotorUpdater\",\n\t\"m_name\": \"\",\n\t\"m_bDefault\": false,\n\t\"m_bLockToPath\": false\n}",
          "value_parsed": {
            "_class": "CPathAnimMotorUpdater",
            "m_name": "",
            "m_bDefault": false,
            "m_bLockToPath": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CPathAnimMotorUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPathAnimMotorUpdaterBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPathAnimMotorUpdaterBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLockToPath",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CPathAnimMotorUpdaterBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimMotorUpdaterBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathCorner",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWait",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPass",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathCorner",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathCornerCrash",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPathCornerCrash",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPathCorner",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathHelperUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStoppingRadius",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStoppingSpeedScale",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPathHelperUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_flStoppingRadius\": 0.000000,\n\t\"m_flStoppingSpeedScale\": 0.000000\n}",
          "value_parsed": {
            "_class": "CPathHelperUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_flStoppingRadius": 0.0,
            "m_flStoppingSpeedScale": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CPathHelperUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathKeyFrame",
      "fields": [
        {
          "metadata": [],
          "name": "m_Origin",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Angles",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qAngle",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNextKey",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextTime",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pNextKey",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathKeyFrame"
            },
            "module": "",
            "name": "CHandle< CPathKeyFrame >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pPrevKey",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathKeyFrame"
            },
            "module": "",
            "name": "CHandle< CPathKeyFrame >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeed",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPathKeyFrame",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_pathTimeSamples",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistance",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExtrapolateMovement",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinExtrapolationSpeed",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPathMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_pathTimeSamples\":\n\t[\n\t],\n\t\"m_flDistance\": 0.000000,\n\t\"m_bExtrapolateMovement\": false,\n\t\"m_flMinExtrapolationSpeed\": 0.000000\n}",
          "value_parsed": {
            "_class": "CPathMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_pathTimeSamples": [],
            "m_flDistance": 0.0,
            "m_bExtrapolateMovement": false,
            "m_flMinExtrapolationSpeed": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CPathMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathMover",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecMovers",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CFuncMover"
              },
              "module": "",
              "name": "CHandle< CFuncMover >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CFuncMover > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecSpawners",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CPathMoverEntitySpawner"
              },
              "module": "",
              "name": "CHandle< CPathMoverEntitySpawner >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CPathMoverEntitySpawner > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszMoverSpawnerName",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMoverRouter",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncMoverRouter"
            },
            "module": "",
            "name": "CHandle< CFuncMoverRouter >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszMoverRouterName",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSampleSpacing",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPathMover",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPathWithDynamicNodes",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathMoverEntitySpawner",
      "fields": [
        {
          "metadata": [],
          "name": "m_szSpawnTemplates",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpawnIndex",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPathMover",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathMover"
            },
            "module": "",
            "name": "CHandle< CPathMover >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flSpawnFrequencySeconds",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpawnFrequencyDistToNearestMover",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mapSpawnedMoverTemplates",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CFuncMover"
              },
              "module": "",
              "name": "CHandle< CFuncMover >"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PathMoverEntitySpawn"
            },
            "module": "",
            "name": "CUtlHashtable< CHandle< CFuncMover >, PathMoverEntitySpawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nMaxActive",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpawnNum",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastSpawnTime",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestroyMoverOnArrivedAtEnd",
          "offset": "1285",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecQueuedRemovals",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CFuncMover"
              },
              "module": "",
              "name": "CHandle< CFuncMover >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CFuncMover > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnTemplateSpawned",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTemplateGroupSpawned",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszPathMoverName",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrepopulateOnSpawn",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPathMoverEntitySpawner",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1384",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_vInTangentLocal",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOutTangentLocal",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strParentPathUniqueID",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strPathNodeParameter",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xWSPrevParent",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPath",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPathWithDynamicNodes"
            },
            "module": "",
            "name": "CHandle< CPathWithDynamicNodes >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathNode",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_vInTangentLocal",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOutTangentLocal",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strParentPathUniqueID",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strPathNodeParameter",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xWSPrevParent",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPath",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathWithDynamicNodes"
            },
            "module": "",
            "name": "CHandle< CPathWithDynamicNodes >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathNode",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathParameters",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start control point number"
            }
          ],
          "name": "m_nStartControlPointNumber",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end control point number"
            }
          ],
          "name": "m_nEndControlPointNumber",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bulge control 0=random 1=orientation of start pnt 2=orientation of end point"
            }
          ],
          "name": "m_nBulgeControl",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random bulge"
            }
          ],
          "name": "m_flBulge",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "mid point position"
            }
          ],
          "name": "m_flMidPoint",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from curve start point for path start"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vStartPointOffset",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from curve midpoint for curve center"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vMidPointOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from control point for path end"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vEndOffset",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nStartControlPointNumber\": 0,\n\t\"m_nEndControlPointNumber\": 0,\n\t\"m_nBulgeControl\": 0,\n\t\"m_flBulge\": 0.000000,\n\t\"m_flMidPoint\": 0.500000,\n\t\"m_vStartPointOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMidPointOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vEndOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nStartControlPointNumber": 0,
            "m_nEndControlPointNumber": 0,
            "m_nBulgeControl": 0,
            "m_flBulge": 0.0,
            "m_flMidPoint": 0.5,
            "m_vStartPointOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMidPointOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vEndOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPathParameters",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathParticleRope",
      "fields": [
        {
          "metadata": [],
          "name": "m_bStartActive",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSimulationTime",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEffectName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_Name",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlVector< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flParticleSpacing",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSlack",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ColorTint",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectState",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEffectIndex",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PathNodes_Position",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_TangentIn",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_TangentOut",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_Color",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_PinEnabled",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_RadiusScale",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPathParticleRope",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathParticleRopeAlias_path_particle_rope_clientside",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathParticleRopeAlias_path_particle_rope_clientside",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPathParticleRope",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPathQueryComponent",
      "fields": [],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPathQueryComponent",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityComponent",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CPathQueryUtil",
          "offset": 16
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPathQueryComponent",
      "fields": [],
      "flags": 263009,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPathQueryComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CPathQueryUtil",
          "offset": 16
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPathQueryUtil",
      "fields": [
        {
          "metadata": [],
          "name": "m_PathToEntityTransform",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPathSamplePositions",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPathSampleParameters",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPathSampleDistances",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsClosedLoop",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 800,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPathQueryUtil",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathSimple",
      "fields": [
        {
          "metadata": [],
          "name": "m_CPathQueryComponent",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CPathQueryComponent"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pathString",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClosedLoop",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPathSimple",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1808",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathSimple",
      "fields": [
        {
          "metadata": [],
          "name": "m_CPathQueryComponent",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPathQueryComponent"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pathString",
          "offset": "1440",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClosedLoop",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPathSimple",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1456",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPathSimpleAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPathSimpleAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPathSimpleAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPathSimpleAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPathTrack",
      "fields": [
        {
          "metadata": [],
          "name": "m_pnext",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathTrack"
            },
            "module": "",
            "name": "CHandle< CPathTrack >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_pprevious",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathTrack"
            },
            "module": "",
            "name": "CHandle< CPathTrack >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_paltpath",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathTrack"
            },
            "module": "",
            "name": "CHandle< CPathTrack >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_length",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_altName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nIterVal",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eOrientationType",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TrackOrientationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPass",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathTrack",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathWithDynamicNodes",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecPathNodes",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "CPathNode"
              },
              "module": "",
              "name": "CHandle< CPathNode >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< CPathNode > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_xInitialPathWorldToLocal",
          "offset": "1840",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathWithDynamicNodes",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPathSimple",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1872",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPathWithDynamicNodes",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecPathNodes",
          "offset": "1456",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CPathNode"
              },
              "module": "",
              "name": "CHandle< CPathNode >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CPathNode > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_xInitialPathWorldToLocal",
          "offset": "1488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPathWithDynamicNodes",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPathSimple",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPerParticleFloatInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\"m_flLiteralValue\": 0.000000,\n\t\"m_NamedValue\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_nScalarAttribute\": 3,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_nVectorComponent\": 0,\n\t\"m_bReverseOrder\": false,\n\t\"m_flRandomMin\": 0.000000,\n\t\"m_flRandomMax\": 1.000000,\n\t\"m_bHasRandomSignFlip\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_flLOD0\": 0.000000,\n\t\"m_flLOD1\": 0.000000,\n\t\"m_flLOD2\": 0.000000,\n\t\"m_flLOD3\": 0.000000,\n\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\"m_flNoiseOutputMin\": 0.000000,\n\t\"m_flNoiseOutputMax\": 1.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_vecNoiseOffsetRate\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flNoiseOffset\": 0.000000,\n\t\"m_nNoiseOctaves\": 1,\n\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\"m_bNoiseImgPreviewLive\": true,\n\t\"m_flNoCameraFallback\": 0.000000,\n\t\"m_bUseBoundsCenter\": false,\n\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\"m_flMultFactor\": 1.000000,\n\t\"m_flInput0\": 0.000000,\n\t\"m_flInput1\": 1.000000,\n\t\"m_flOutput0\": 0.000000,\n\t\"m_flOutput1\": 1.000000,\n\t\"m_flNotchedRangeMin\": 0.000000,\n\t\"m_flNotchedRangeMax\": 1.000000,\n\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\"m_flNotchedOutputInside\": 1.000000,\n\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\"m_flBiasParameter\": 0.000000,\n\t\"m_Curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nType": "PF_TYPE_LITERAL",
            "m_nMapType": "PF_MAP_TYPE_DIRECT",
            "m_flLiteralValue": 0.0,
            "m_NamedValue": "",
            "m_nControlPoint": 0,
            "m_nScalarAttribute": 3,
            "m_nVectorAttribute": 6,
            "m_nVectorComponent": 0,
            "m_bReverseOrder": false,
            "m_flRandomMin": 0.0,
            "m_flRandomMax": 1.0,
            "m_bHasRandomSignFlip": false,
            "m_nRandomSeed": null,
            "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
            "m_strSnapshotSubset": "",
            "m_flLOD0": 0.0,
            "m_flLOD1": 0.0,
            "m_flLOD2": 0.0,
            "m_flLOD3": 0.0,
            "m_nNoiseInputVectorAttribute": 0,
            "m_flNoiseOutputMin": 0.0,
            "m_flNoiseOutputMax": 1.0,
            "m_flNoiseScale": 0.1,
            "m_vecNoiseOffsetRate": [
              0.0,
              0.0,
              0.0
            ],
            "m_flNoiseOffset": 0.0,
            "m_nNoiseOctaves": 1,
            "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
            "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
            "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
            "m_flNoiseTurbulenceScale": 1.0,
            "m_flNoiseTurbulenceMix": 0.5,
            "m_flNoiseImgPreviewScale": 1.0,
            "m_bNoiseImgPreviewLive": true,
            "m_flNoCameraFallback": 0.0,
            "m_bUseBoundsCenter": false,
            "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
            "m_flMultFactor": 1.0,
            "m_flInput0": 0.0,
            "m_flInput1": 1.0,
            "m_flOutput0": 0.0,
            "m_flOutput1": 1.0,
            "m_flNotchedRangeMin": 0.0,
            "m_flNotchedRangeMax": 1.0,
            "m_flNotchedOutputOutside": 0.0,
            "m_flNotchedOutputInside": 1.0,
            "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
            "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
            "m_flBiasParameter": 0.0,
            "m_Curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "PerParticleFloatInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CPerParticleFloatInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFloatInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 2,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPerParticleVecInput",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\"m_vLiteralValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LiteralColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_NamedValue\": \"\",\n\t\"m_bFollowNamedValue\": false,\n\t\"m_nVectorAttribute\": 6,\n\t\"m_vVectorAttributeScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPoint\": 0,\n\t\"m_nDeltaControlPoint\": 0,\n\t\"m_vCPValueScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vCPRelativePosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vCPRelativeDir\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_FloatComponentX\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentY\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatComponentZ\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_FloatInterp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpInput0\": 0.000000,\n\t\"m_flInterpInput1\": 1.000000,\n\t\"m_vInterpOutput0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vInterpOutput1\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t},\n\t\"m_vRandomMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nType": "PVEC_TYPE_LITERAL",
            "m_vLiteralValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_LiteralColor": [
              0,
              0,
              0
            ],
            "m_NamedValue": "",
            "m_bFollowNamedValue": false,
            "m_nVectorAttribute": 6,
            "m_vVectorAttributeScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_nControlPoint": 0,
            "m_nDeltaControlPoint": 0,
            "m_vCPValueScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_vCPRelativePosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vCPRelativeDir": [
              1.0,
              0.0,
              0.0
            ],
            "m_FloatComponentX": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentY": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatComponentZ": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_FloatInterp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpInput0": 0.0,
            "m_flInterpInput1": 1.0,
            "m_vInterpOutput0": [
              0.0,
              0.0,
              0.0
            ],
            "m_vInterpOutput1": [
              1.0,
              1.0,
              1.0
            ],
            "m_Gradient": {
              "m_Stops": []
            },
            "m_vRandomMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomMax": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "PerParticleVecInput()"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CPerParticleVecInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleVecInput",
          "offset": 0
        }
      ],
      "projectName": "particleslib",
      "singleInheritanceDepth": 2,
      "size": "1720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysBallSocket",
      "fields": [
        {
          "metadata": [],
          "name": "m_flJointFriction",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableSwingLimit",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSwingLimit",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableTwistLimit",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinTwistAngle",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTwistAngle",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysBallSocket",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_damageType",
          "offset": "2120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_damageToEnableMotion",
          "offset": "2124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flForceToEnableMotion",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vHoverPosePosition",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angHoverPoseAngles",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNotSolidToWorld",
          "offset": "2156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableUseOutput",
          "offset": "2157",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHoverPoseFlags",
          "offset": "2158",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HoverPoseFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTouchOutputPerEntityDelay",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCollisionGroup",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszInteractsAs",
          "offset": "2176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszInteractsWith",
          "offset": "2184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszInteractsExclude",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnDamaged",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAwakened",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMotionEnabled",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPlayerUse",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartTouch",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysBox",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBreakable",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPhysConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_hJoint",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsJoint"
            },
            "module": "",
            "name": "IPhysicsJoint*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nameAttach1",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameAttach2",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAttach1",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hAttach2",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nameAttachment1",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameAttachment2",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_breakSound",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forceLimit",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_torqueLimit",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_minTeleportDistance",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSnapObjectPositions",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTreatEntity1AsInfiniteMass",
          "offset": "1261",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnBreak",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysConstraint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysExplosion",
      "fields": [
        {
          "metadata": [],
          "name": "m_bExplodeOnSpawn",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMagnitude",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_radius",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetEntityName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInnerRadius",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPushScale",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConvertToDebrisWhenPossible",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAffectInvulnerableEnts",
          "offset": "1225",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisablePushClamp",
          "offset": "1226",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPushedPlayer",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPhysExplosion",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysFixed",
      "fields": [
        {
          "metadata": [],
          "name": "m_flLinearFrequency",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDampingRatio",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularFrequency",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDampingRatio",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableLinearConstraint",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableAngularConstraint",
          "offset": "1305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sBoneName1",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sBoneName2",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysFixed",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPhysForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pController",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsMotionController"
            },
            "module": "",
            "name": "IPhysicsMotionController*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nameAttach",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_force",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forceTime",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachedObject",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_wasRestored",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_integrator",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CConstantForceController"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPhysForce",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysHinge",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundInfo",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ConstraintSoundInfo"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NotifyMinLimitReached",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NotifyMaxLimitReached",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAtMinLimit",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAtMaxLimit",
          "offset": "1497",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hinge",
          "offset": "1500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "constraint_hingeparams_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hingeFriction",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_systemLoadScale",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsAxisLocal",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinRotation",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRotation",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInitialRotation",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMotorFrequency",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMotorDampingRatio",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngleSpeed",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngleSpeedThreshold",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLimitsDebugVisRotation",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnStartMoving",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStopMoving",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysHinge",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysHingeAlias_phys_hinge_local",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CPhysHingeAlias_phys_hinge_local",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysHinge",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "1656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysImpact",
      "fields": [
        {
          "metadata": [],
          "name": "m_damage",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_distance",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_directionEntityName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPhysImpact",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysLength",
      "fields": [
        {
          "metadata": [],
          "name": "m_offset",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAttach",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_addLength",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_minLength",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_totalLength",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysLength",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPhysMagnet",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnMagnetAttach",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnMagnetDetach",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_massScale",
          "offset": "2448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forceLimit",
          "offset": "2452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_torqueLimit",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MagnettedEntities",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "magnetted_objects_t"
            },
            "module": "",
            "name": "CUtlVector< magnetted_objects_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasHitSomething",
          "offset": "2489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTotalMass",
          "offset": "2492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "2496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextSuckTime",
          "offset": "2500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iMaxObjectsAttached",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysMagnet",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysMotor",
      "fields": [
        {
          "metadata": [],
          "name": "m_nameAttach",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameAnchor",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAttachedObject",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hAnchorObject",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_spinUp",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_spinDown",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMotorFriction",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_additionalAcceleration",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularAcceleration",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTorqueScale",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetSpeed",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeedWhenSpinUpOrSpinDownStarted",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pFixedWorldBody",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsBody"
            },
            "module": "",
            "name": "IPhysicsBody*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pMotorJoint",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsJoint"
            },
            "module": "",
            "name": "IPhysicsJoint*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_motor",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMotorController"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysMotor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPhysMotorAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPhysMotorAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysPulley",
      "fields": [
        {
          "metadata": [],
          "name": "m_position2",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_offset",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_addLength",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_gearRatio",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysPulley",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysSlideConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_axisEnd",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_slideFriction",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_systemLoadScale",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_initialOffset",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableLinearConstraint",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableAngularConstraint",
          "offset": "1321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMotorFrequency",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMotorDampingRatio",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseEntityPivot",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundInfo",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ConstraintSoundInfo"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysSlideConstraint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysSurfaceProperties",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "surfacePropertyName"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_baseNameHash",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "hidden"
            }
          ],
          "name": "m_bHidden",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "description"
            }
          ],
          "name": "m_description",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "physics"
            }
          ],
          "name": "m_physics",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPhysSurfacePropertiesPhysics"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "vehicleparams"
            }
          ],
          "name": "m_vehicleParams",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPhysSurfacePropertiesVehicle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "audiosounds"
            }
          ],
          "name": "m_audioSounds",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPhysSurfacePropertiesSoundNames"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "audioparams"
            }
          ],
          "name": "m_audioParams",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPhysSurfacePropertiesAudio"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"surfacePropertyName\": \"\",\n\t\"m_nameHash\": 0,\n\t\"m_baseNameHash\": 0,\n\t\"hidden\": false,\n\t\"description\": \"\",\n\t\"physics\":\n\t{\n\t\t\"friction\": 0.000000,\n\t\t\"elasticity\": 0.000000,\n\t\t\"density\": 0.000000,\n\t\t\"thickness\": 0.100000,\n\t\t\"softcontactfrequency\": 0.000000,\n\t\t\"softcontactdampingratio\": 0.000000\n\t},\n\t\"vehicleparams\":\n\t{\n\t\t\"wheeldrag\": 0.000000,\n\t\t\"wheelfrictionscale\": 1.000000\n\t},\n\t\"audiosounds\":\n\t{\n\t\t\"impactsoft\": \"\",\n\t\t\"impacthard\": \"\",\n\t\t\"scrapesmooth\": \"\",\n\t\t\"scraperough\": \"\",\n\t\t\"bulletimpact\": \"\",\n\t\t\"rolling\": \"\",\n\t\t\"break\": \"\",\n\t\t\"strain\": \"\",\n\t\t\"meleeimpact\": \"\",\n\t\t\"pushoff\": \"\",\n\t\t\"skidstop\": \"\",\n\t\t\"resonant\": \"\"\n\t},\n\t\"audioparams\":\n\t{\n\t\t\"audioreflectivity\": 0.000000,\n\t\t\"audiohardnessfactor\": 0.000000,\n\t\t\"audioroughnessfactor\": 0.000000,\n\t\t\"scrapeRoughThreshold\": 0.000000,\n\t\t\"impactHardThreshold\": 0.000000,\n\t\t\"audioHardMinVelocity\": 0.000000,\n\t\t\"staticImpactVolume\": 0.000000,\n\t\t\"occlusionFactor\": 0.000000\n\t}\n}",
          "value_parsed": {
            "surfacePropertyName": "",
            "m_nameHash": 0,
            "m_baseNameHash": 0,
            "hidden": false,
            "description": "",
            "physics": {
              "friction": 0.0,
              "elasticity": 0.0,
              "density": 0.0,
              "thickness": 0.1,
              "softcontactfrequency": 0.0,
              "softcontactdampingratio": 0.0
            },
            "vehicleparams": {
              "wheeldrag": 0.0,
              "wheelfrictionscale": 1.0
            },
            "audiosounds": {
              "impactsoft": "",
              "impacthard": "",
              "scrapesmooth": "",
              "scraperough": "",
              "bulletimpact": "",
              "rolling": "",
              "break": "",
              "strain": "",
              "meleeimpact": "",
              "pushoff": "",
              "skidstop": "",
              "resonant": ""
            },
            "audioparams": {
              "audioreflectivity": 0.0,
              "audiohardnessfactor": 0.0,
              "audioroughnessfactor": 0.0,
              "scrapeRoughThreshold": 0.0,
              "impactHardThreshold": 0.0,
              "audioHardMinVelocity": 0.0,
              "staticImpactVolume": 0.0,
              "occlusionFactor": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysSurfaceProperties",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPhysSurfacePropertiesAudio",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "audioreflectivity"
            }
          ],
          "name": "m_reflectivity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "audiohardnessfactor"
            }
          ],
          "name": "m_hardnessFactor",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "audioroughnessfactor"
            }
          ],
          "name": "m_roughnessFactor",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "scrapeRoughThreshold"
            }
          ],
          "name": "m_roughThreshold",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "impactHardThreshold"
            }
          ],
          "name": "m_hardThreshold",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "audioHardMinVelocity"
            }
          ],
          "name": "m_hardVelocityThreshold",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "staticImpactVolume"
            }
          ],
          "name": "m_flStaticImpactVolume",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "occlusionFactor"
            }
          ],
          "name": "m_flOcclusionFactor",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"audioreflectivity\": 0.000000,\n\t\"audiohardnessfactor\": 0.000000,\n\t\"audioroughnessfactor\": 0.000000,\n\t\"scrapeRoughThreshold\": 0.000000,\n\t\"impactHardThreshold\": 0.000000,\n\t\"audioHardMinVelocity\": 0.000000,\n\t\"staticImpactVolume\": 0.000000,\n\t\"occlusionFactor\": 0.000000\n}",
          "value_parsed": {
            "audioreflectivity": 0.0,
            "audiohardnessfactor": 0.0,
            "audioroughnessfactor": 0.0,
            "scrapeRoughThreshold": 0.0,
            "impactHardThreshold": 0.0,
            "audioHardMinVelocity": 0.0,
            "staticImpactVolume": 0.0,
            "occlusionFactor": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysSurfacePropertiesAudio",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPhysSurfacePropertiesPhysics",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "friction"
            }
          ],
          "name": "m_friction",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "elasticity"
            }
          ],
          "name": "m_elasticity",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "density"
            }
          ],
          "name": "m_density",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "thickness"
            }
          ],
          "name": "m_thickness",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "softcontactfrequency"
            }
          ],
          "name": "m_softContactFrequency",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "softcontactdampingratio"
            }
          ],
          "name": "m_softContactDampingRatio",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"friction\": 0.000000,\n\t\"elasticity\": 0.000000,\n\t\"density\": 0.000000,\n\t\"thickness\": 0.100000,\n\t\"softcontactfrequency\": 0.000000,\n\t\"softcontactdampingratio\": 0.000000\n}",
          "value_parsed": {
            "friction": 0.0,
            "elasticity": 0.0,
            "density": 0.0,
            "thickness": 0.1,
            "softcontactfrequency": 0.0,
            "softcontactdampingratio": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysSurfacePropertiesPhysics",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysSurfacePropertiesSoundNames",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "impactsoft"
            }
          ],
          "name": "m_impactSoft",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "impacthard"
            }
          ],
          "name": "m_impactHard",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "scrapesmooth"
            }
          ],
          "name": "m_scrapeSmooth",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "scraperough"
            }
          ],
          "name": "m_scrapeRough",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "bulletimpact"
            }
          ],
          "name": "m_bulletImpact",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "rolling"
            }
          ],
          "name": "m_rolling",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "break"
            }
          ],
          "name": "m_break",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "strain"
            }
          ],
          "name": "m_strain",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "meleeimpact"
            }
          ],
          "name": "m_meleeImpact",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "pushoff"
            }
          ],
          "name": "m_pushOff",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "skidstop"
            }
          ],
          "name": "m_skidStop",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "resonant"
            }
          ],
          "name": "m_resonant",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"impactsoft\": \"\",\n\t\"impacthard\": \"\",\n\t\"scrapesmooth\": \"\",\n\t\"scraperough\": \"\",\n\t\"bulletimpact\": \"\",\n\t\"rolling\": \"\",\n\t\"break\": \"\",\n\t\"strain\": \"\",\n\t\"meleeimpact\": \"\",\n\t\"pushoff\": \"\",\n\t\"skidstop\": \"\",\n\t\"resonant\": \"\"\n}",
          "value_parsed": {
            "impactsoft": "",
            "impacthard": "",
            "scrapesmooth": "",
            "scraperough": "",
            "bulletimpact": "",
            "rolling": "",
            "break": "",
            "strain": "",
            "meleeimpact": "",
            "pushoff": "",
            "skidstop": "",
            "resonant": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysSurfacePropertiesSoundNames",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPhysSurfacePropertiesVehicle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "wheeldrag"
            }
          ],
          "name": "m_wheelDrag",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "wheelfrictionscale"
            }
          ],
          "name": "m_wheelFrictionScale",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"wheeldrag\": 0.000000,\n\t\"wheelfrictionscale\": 1.000000\n}",
          "value_parsed": {
            "wheeldrag": 0.0,
            "wheelfrictionscale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysSurfacePropertiesVehicle",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysThruster",
      "fields": [
        {
          "metadata": [],
          "name": "m_localOrigin",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysThruster",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysForce",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysTorque",
      "fields": [
        {
          "metadata": [],
          "name": "m_axis",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysTorque",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysForce",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysWheelConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSuspensionFrequency",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSuspensionDampingRatio",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSuspensionHeightOffset",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableSuspensionLimit",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinSuspensionOffset",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSuspensionOffset",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableSteeringLimit",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinSteeringAngle",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSteeringAngle",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSteeringAxisFriction",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpinAxisFriction",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSteeringMimicsEntity",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysWheelConstraint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicalButton",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPhysicalButton",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseButton",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicsBodyGameMarkup",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The name for the body (bone) that we're targeting."
            }
          ],
          "name": "m_TargetBody",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "An identifier for this physics body."
            }
          ],
          "name": "m_Tag",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_TargetBody\": \"\",\n\t\"m_Tag\": \"\"\n}",
          "value_parsed": {
            "m_TargetBody": "",
            "m_Tag": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysicsBodyGameMarkup",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicsBodyGameMarkupData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Physics Body Data By Bone Name"
            }
          ],
          "name": "m_PhysicsBodyMarkupByBoneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPhysicsBodyGameMarkup"
            },
            "module": "",
            "name": "CUtlDict< CPhysicsBodyGameMarkup >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_PhysicsBodyMarkupByBoneName\":\n\t{\n\t}\n}",
          "value_parsed": {
            "m_PhysicsBodyMarkupByBoneName": {}
          }
        },
        {
          "name": "MModelGameData",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysicsBodyGameMarkupData",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicsEntitySolver",
      "fields": [
        {
          "metadata": [],
          "name": "m_hMovingEntity",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hPhysicsBlocker",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_separationDuration",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cancelTime",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPhysicsEntitySolver",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPhysicsProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_MotionEnabled",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAwakened",
          "offset": "2840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAwake",
          "offset": "2864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAsleep",
          "offset": "2888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPlayerUse",
          "offset": "2912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnOutOfWorld",
          "offset": "2936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPlayerPickup",
          "offset": "2960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bForceNavIgnore",
          "offset": "2984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoNavmeshBlocker",
          "offset": "2985",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceNpcExclude",
          "offset": "2986",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_massScale",
          "offset": "2988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_buoyancyScale",
          "offset": "2992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_damageType",
          "offset": "2996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_damageToEnableMotion",
          "offset": "3000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flForceToEnableMotion",
          "offset": "3004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bThrownByPlayer",
          "offset": "3008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDroppedByPlayer",
          "offset": "3009",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTouchedByPlayer",
          "offset": "3010",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstCollisionAfterLaunch",
          "offset": "3011",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasBeenAwakened",
          "offset": "3012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsOverrideProp",
          "offset": "3013",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastBurn",
          "offset": "3016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDynamicContinuousContactBehavior",
          "offset": "3020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DynamicContinuousContactBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fNextCheckDisableMotionContactsTime",
          "offset": "3024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iInitialGlowState",
          "offset": "3028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowRange",
          "offset": "3032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowRangeMin",
          "offset": "3036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_glowColor",
          "offset": "3040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldAutoConvertBackFromDebris",
          "offset": "3044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMuteImpactEffects",
          "offset": "3045",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNavObstacleType",
          "offset": "3048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "INavObstacle::NavObstacleType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUpdateNavWhenMoving",
          "offset": "3052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceNavObstacleCut",
          "offset": "3053",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowObstacleConvexHullMerging",
          "offset": "3054",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAcceptDamageFromHeldObjects",
          "offset": "3055",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableUseOutput",
          "offset": "3056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CrateType",
          "offset": "3060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "server.dll",
            "name": "CPhysicsProp::CrateType_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_strItemClass",
          "offset": "3064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nItemCount",
          "offset": "3096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRemovableForAmmoBalancing",
          "offset": "3112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAwake",
          "offset": "3113",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttachedToReferenceFrame",
          "offset": "3114",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 8545,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CPhysicsProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBreakableProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "3120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPhysicsPropMultiplayer",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CPhysicsPropMultiplayer",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysicsProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "3120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPhysicsPropOverride",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CPhysicsPropOverride",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysicsProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "3120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPhysicsPropRespawnable",
      "fields": [
        {
          "metadata": [],
          "name": "m_vOriginalSpawnOrigin",
          "offset": "3120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOriginalSpawnAngles",
          "offset": "3132",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOriginalMins",
          "offset": "3144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOriginalMaxs",
          "offset": "3156",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRespawnDuration",
          "offset": "3168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CPhysicsPropRespawnable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysicsProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "3184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicsShake",
      "fields": [
        {
          "metadata": [],
          "name": "m_force",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPhysicsShake\",\n\t\"m_force\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CPhysicsShake",
            "m_force": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPhysicsShake",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicsSpring",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pSpringJoint",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsJoint"
            },
            "module": "",
            "name": "IPhysicsJoint*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFrequency",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDampingRatio",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRestLength",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameAttachStart",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameAttachEnd",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_start",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_end",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_teleportTick",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPhysicsSpring",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPhysicsWire",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDensity",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPhysicsWire",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPlantedC4",
      "fields": [
        {
          "metadata": [],
          "name": "m_bBombTicking",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True once the bomb has been armed and the countdown has started."
          }
        },
        {
          "metadata": [],
          "name": "m_flC4Blow",
          "offset": "2492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the bomb will detonate if not defused.",
            "notes": "Compute remaining time as: m_flC4Blow - current_game_time."
          }
        },
        {
          "metadata": [],
          "name": "m_nBombSite",
          "offset": "2496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Which bombsite the bomb was planted on (0 = site A, 1 = site B; matches the bombsite trigger index)."
          }
        },
        {
          "metadata": [],
          "name": "m_nSourceSoundscapeHash",
          "offset": "2500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Hash of the soundscape entity to activate when players are near the planted bomb."
          }
        },
        {
          "metadata": [],
          "name": "m_bAbortDetonationBecauseWorldIsFrozen",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AttributeManager",
          "offset": "2512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CAttributeContainer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnBombDefused",
          "offset": "3272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBombBeginDefuse",
          "offset": "3296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBombDefuseAborted",
          "offset": "3320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bCannotBeDefused",
          "offset": "3344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True when the bomb is in a state where it physically cannot be defused (e.g. during some special game modes)."
          }
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "3352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "EntitySpottedState_t tracking which players have spotted (radar dot) the planted bomb."
          }
        },
        {
          "metadata": [],
          "name": "m_nSpotRules",
          "offset": "3376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasExploded",
          "offset": "3380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True after the bomb has detonated."
          }
        },
        {
          "metadata": [],
          "name": "m_bBombDefused",
          "offset": "3381",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True after the bomb has been successfully defused."
          }
        },
        {
          "metadata": [],
          "name": "m_bTrainingPlacedByPlayer",
          "offset": "3382",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimerLength",
          "offset": "3384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total bomb-timer duration in seconds (mirrors mp_c4timer value at plant time)."
          }
        },
        {
          "metadata": [],
          "name": "m_bBeingDefused",
          "offset": "3388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True while a CT player is actively pressing the defuse key on the bomb."
          }
        },
        {
          "metadata": [],
          "name": "m_fLastDefuseTime",
          "offset": "3396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDefuseLength",
          "offset": "3404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Total defuse time in seconds: 5 s with kit, 10 s without."
          }
        },
        {
          "metadata": [],
          "name": "m_flDefuseCountDown",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "GameTime at which the defuse will complete if uninterrupted.",
            "notes": "Remaining defuse time = m_flDefuseCountDown - current_game_time."
          }
        },
        {
          "metadata": [],
          "name": "m_hBombDefuser",
          "offset": "3412",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll",
          "annotations": {
            "description": "CHandle to the CCSPlayerPawn currently defusing the bomb (INVALID_EHANDLE if not being defused)."
          }
        },
        {
          "metadata": [],
          "name": "m_iProgressBarTime",
          "offset": "3416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVoiceAlertFired",
          "offset": "3420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVoiceAlertPlayed",
          "offset": "3421",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextBotBeepTime",
          "offset": "3428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_angCatchUpToPlayerEye",
          "offset": "3436",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastSpinDetectionTime",
          "offset": "3448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPlantedC4",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "IHasAttributes",
          "offset": 2400
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "3456",
      "staticFields": [],
      "annotations": {
        "description": "Entity created when a Terrorist player successfully plants the bomb. Contains all state needed to track detonation, defuse progress, and whose responsibility it is."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlantedC4_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPlantedC4_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPlatTrigger",
      "fields": [
        {
          "metadata": [],
          "name": "m_pPlatform",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncPlat"
            },
            "module": "",
            "name": "CHandle< CFuncPlat >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPlatTrigger",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayerControllerComponent",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPlayerControllerComponent",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPlayerInputAnimMotorUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_sampleTimes",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpringConstant",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnticipationDistance",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAnticipationPosParam",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hAnticipationHeadingParam",
          "offset": "70",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUseAcceleration",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPlayerInputAnimMotorUpdater\",\n\t\"m_name\": \"\",\n\t\"m_bDefault\": false,\n\t\"m_sampleTimes\":\n\t[\n\t],\n\t\"m_flSpringConstant\": 0.000000,\n\t\"m_flAnticipationDistance\": 0.000000,\n\t\"m_hAnticipationPosParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hAnticipationHeadingParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bUseAcceleration\": false\n}",
          "value_parsed": {
            "_class": "CPlayerInputAnimMotorUpdater",
            "m_name": "",
            "m_bDefault": false,
            "m_sampleTimes": [],
            "m_flSpringConstant": 0.0,
            "m_flAnticipationDistance": 0.0,
            "m_hAnticipationPosParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hAnticipationHeadingParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bUseAcceleration": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CPlayerInputAnimMotorUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimMotorUpdaterBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayerPawnComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pComponentGraphController",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphControllerPtr"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262945,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPlayerPawnComponent",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPlayerPing",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPlayer",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hPingedEntity",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iType",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUrgent",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPlaceName",
          "offset": "1213",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "18",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[18]"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPlayerPing",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPlayerSprayDecal",
      "fields": [
        {
          "metadata": [],
          "name": "m_nUniqueID",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unAccountID",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unTraceID",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rtGcTime",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecEndPos",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStart",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLeft",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecNormal",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPlayer",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntity",
          "offset": "1972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitbox",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCreationTime",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTintID",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVersion",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ubSignature",
          "offset": "1989",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[128]"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPlayerSprayDecal",
      "parents": [
        {
          "module": "server.dll",
          "name": "CModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayerSprayDecalRenderHelper",
      "fields": [],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPlayerSprayDecalRenderHelper",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPlayerVisibility",
      "fields": [
        {
          "metadata": [],
          "name": "m_flVisibilityStrength",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogDistanceMultiplier",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxDensityMultiplier",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeTime",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsEnabled",
          "offset": "1209",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPlayerVisibility",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_AutoaimServices",
      "fields": [],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_AutoaimServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_AutoaimServices",
      "fields": [],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_AutoaimServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_CameraServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecCsViewPunchAngle",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCsViewPunchAngleTick",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCsViewPunchAngleTickRatio",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PlayerFog",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_fogplayerparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hColorCorrectionCtrl",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_ColorCorrection"
            },
            "module": "",
            "name": "CHandle< C_ColorCorrection >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hViewEntity",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hTonemapController",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_TonemapController2"
            },
            "module": "",
            "name": "CHandle< C_TonemapController2 >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_audio",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "audioparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_PostProcessingVolumes",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_PostProcessingVolume"
              },
              "module": "",
              "name": "CHandle< C_PostProcessingVolume >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_PostProcessingVolume > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flOldPlayerZ",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldPlayerViewOffsetZ",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CurrentFog",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "fogparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hOldFogController",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_FogController"
            },
            "module": "",
            "name": "CHandle< C_FogController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bOverrideFogColor",
          "offset": "436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OverrideFogColor",
          "offset": "441",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Color"
            },
            "module": "",
            "name": "Color[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideFogStartEnd",
          "offset": "461",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fOverrideFogStart",
          "offset": "468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fOverrideFogEnd",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hActivePostProcessingVolume",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PostProcessingVolume"
            },
            "module": "",
            "name": "CHandle< C_PostProcessingVolume >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_angDemoViewAngles",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_CameraServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_CameraServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecCsViewPunchAngle",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCsViewPunchAngleTick",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCsViewPunchAngleTickRatio",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PlayerFog",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "fogplayerparams_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hColorCorrectionCtrl",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CColorCorrection"
            },
            "module": "",
            "name": "CHandle< CColorCorrection >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hViewEntity",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTonemapController",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CTonemapController2"
            },
            "module": "",
            "name": "CHandle< CTonemapController2 >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_audio",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "audioparams_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_PostProcessingVolumes",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CPostProcessingVolume"
              },
              "module": "",
              "name": "CHandle< CPostProcessingVolume >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CPostProcessingVolume > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flOldPlayerZ",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldPlayerViewOffsetZ",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTriggerSoundscapeList",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CEnvSoundscapeTriggerable"
              },
              "module": "",
              "name": "CHandle< CEnvSoundscapeTriggerable >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CEnvSoundscapeTriggerable > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_CameraServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_FlashlightServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_FlashlightServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_FlashlightServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_FlashlightServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_ItemServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_ItemServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_ItemServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_ItemServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_MovementServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_nImpulse",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Pending impulse command number (e.g. `impulse 100` flashlight)."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nButtons",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CInButtonState"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Bitmask of currently-pressed input buttons (IN_ATTACK, IN_JUMP, IN_DUCK, …)."
          }
        },
        {
          "metadata": [],
          "name": "m_nQueuedButtonDownMask",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQueuedButtonChangeMask",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nButtonDoublePressed",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pButtonPressedCmdNumber",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLastCommandNumberProcessed",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nToggleButtonDownMask",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCmdForwardMove",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCmdLeftMove",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCmdUpMove",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxspeed",
          "offset": "428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current maximum ground movement speed (units/second)."
          }
        },
        {
          "metadata": [],
          "name": "m_arrForceSubtickMoveWhen",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flForwardMove",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Decoded forward/back movement axis for the current user command."
          }
        },
        {
          "metadata": [],
          "name": "m_flLeftMove",
          "offset": "452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Decoded strafe (left/right) movement axis for the current user command."
          }
        },
        {
          "metadata": [],
          "name": "m_flUpMove",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Decoded vertical movement axis (swim / ladder) for the current user command."
          }
        },
        {
          "metadata": [],
          "name": "m_vecLastMovementImpulses",
          "offset": "460",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOldViewAngles",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_MovementServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "600",
      "staticFields": [],
      "annotations": {
        "description": "Base movement/input component: decoded button input and per-command move intent shared by all player pawns."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_MovementServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_nImpulse",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Pending impulse command number (e.g. `impulse 100` flashlight)."
          }
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nButtons",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CInButtonState"
          },
          "typeModule": "!GlobalTypes",
          "annotations": {
            "description": "Bitmask of currently-pressed input buttons (IN_ATTACK, IN_JUMP, IN_DUCK, …)."
          }
        },
        {
          "metadata": [],
          "name": "m_nQueuedButtonDownMask",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQueuedButtonChangeMask",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nButtonDoublePressed",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pButtonPressedCmdNumber",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLastCommandNumberProcessed",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nToggleButtonDownMask",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCmdForwardMove",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCmdLeftMove",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCmdUpMove",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxspeed",
          "offset": "428",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Current maximum ground movement speed (units/second)."
          }
        },
        {
          "metadata": [],
          "name": "m_arrForceSubtickMoveWhen",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flForwardMove",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Decoded forward/back movement axis for the current user command."
          }
        },
        {
          "metadata": [],
          "name": "m_flLeftMove",
          "offset": "452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Decoded strafe (left/right) movement axis for the current user command."
          }
        },
        {
          "metadata": [],
          "name": "m_flUpMove",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": "",
          "annotations": {
            "description": "Decoded vertical movement axis (swim / ladder) for the current user command."
          }
        },
        {
          "metadata": [],
          "name": "m_vecLastMovementImpulses",
          "offset": "460",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOldViewAngles",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_MovementServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "600",
      "staticFields": [],
      "annotations": {
        "description": "Base movement/input component: decoded button input and per-command move intent shared by all player pawns."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_MovementServices_Humanoid",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStepSoundTime",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFallVelocity",
          "offset": "604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_groundNormal",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSurfaceFriction",
          "offset": "620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_surfaceProps",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStepside",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPlayer_MovementServices_Humanoid",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPlayer_MovementServices",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_MovementServices_Humanoid",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStepSoundTime",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFallVelocity",
          "offset": "604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_groundNormal",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSurfaceFriction",
          "offset": "620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_surfaceProps",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStepside",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSmoothedVelocity",
          "offset": "644",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPlayer_MovementServices_Humanoid",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPlayer_MovementServices",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_ObserverServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_iObserverMode",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hObserverTarget",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iObserverLastMode",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObserverMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bForcedObserverMode",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flObserverChaseDistance",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flObserverChaseDistanceCalcTime",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_ObserverServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_ObserverServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_iObserverMode",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hObserverTarget",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iObserverLastMode",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObserverMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bForcedObserverMode",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_ObserverServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_UseServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_UseServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_UseServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_UseServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_WaterServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_WaterServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_WaterServices",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_WaterServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_WeaponServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hMyWeapons",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BasePlayerWeapon"
              },
              "module": "",
              "name": "CHandle< C_BasePlayerWeapon >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerWeapon > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hActiveWeapon",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< C_BasePlayerWeapon >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hLastWeapon",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< C_BasePlayerWeapon >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iAmmo",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[32]"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_WeaponServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPlayer_WeaponServices",
      "fields": [
        {
          "metadata": [],
          "name": "m_hMyWeapons",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBasePlayerWeapon"
              },
              "module": "",
              "name": "CHandle< CBasePlayerWeapon >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerWeapon > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hActiveWeapon",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< CBasePlayerWeapon >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hLastWeapon",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerWeapon"
            },
            "module": "",
            "name": "CHandle< CBasePlayerWeapon >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iAmmo",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreventWeaponPickup",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPlayer_WeaponServices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CPlayerPawnComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointAngleSensor",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLookAtName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetEntity",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hLookAtEntity",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDotTolerance",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFacingTime",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bFired",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnFacingLookat",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnNotFacingLookat",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_TargetDir",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FacingPercentage",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointAngleSensor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointAngularVelocitySensor",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTargetEntity",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flThreshold",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastCompareResult",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastFireResult",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFireTime",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFireInterval",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastAngVelocity",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastOrientation",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAxis",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseHelper",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AngularVelocity",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnLessThan",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnLessThanOrEqualTo",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnGreaterThan",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnGreaterThanOrEqualTo",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEqualTo",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointAngularVelocitySensor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointBroadcastClientCommand",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointBroadcastClientCommand",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointCamera",
      "fields": [
        {
          "metadata": [],
          "name": "m_FOV",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Resolution",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFogEnable",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FogColor",
          "offset": "1201",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStart",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogEnd",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxDensity",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseScreenAspectRatio",
          "offset": "1221",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAspectRatio",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoSky",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fBrightness",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZFar",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZNear",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanHLTVUse",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlignWithParent",
          "offset": "1245",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDofEnabled",
          "offset": "1246",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofNearBlurry",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofNearCrisp",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofFarCrisp",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofFarBlurry",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofTiltToGround",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetFOV",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DegreesPerSecond",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOn",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNext",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPointCamera"
            },
            "module": "",
            "name": "CPointCamera*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointCamera",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointCameraVFOV",
      "fields": [
        {
          "metadata": [],
          "name": "m_flVerticalFOV",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointCameraVFOV",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointCamera",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointChildModifier",
      "fields": [
        {
          "metadata": [],
          "name": "m_bOrphanInsteadOfDeletingChildrenOnRemove",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointChildModifier",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointChildModifier",
      "fields": [
        {
          "metadata": [],
          "name": "m_bOrphanInsteadOfDeletingChildrenOnRemove",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointChildModifier",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointClientCommand",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointClientCommand",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointClientUIDialog",
      "fields": [
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bStartEnabled",
          "offset": "2260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointClientUIDialog",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseClientUIEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointClientUIWorldPanel",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIgnoreInput",
          "offset": "2256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLit",
          "offset": "2257",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFollowPlayerAcrossTeleport",
          "offset": "2258",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "2260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "2264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDPI",
          "offset": "2268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInteractDistance",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthOffset",
          "offset": "2276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unOwnerContext",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unHorizontalAlign",
          "offset": "2284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unVerticalAlign",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unOrientation",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowInteractionFromAllSceneWorlds",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCSSClasses",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOpaque",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoDepth",
          "offset": "2329",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVisibleWhenParentNoDraw",
          "offset": "2330",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderBackface",
          "offset": "2331",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseOffScreenIndicator",
          "offset": "2332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExcludeFromSaveGames",
          "offset": "2333",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGrabbable",
          "offset": "2334",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyRenderToTexture",
          "offset": "2335",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableMipGen",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExplicitImageLayout",
          "offset": "2340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreParentOrientation",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointClientUIWorldPanel",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseClientUIEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointClientUIWorldTextPanel",
      "fields": [
        {
          "metadata": [],
          "name": "m_messageText",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPointClientUIWorldTextPanel",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointClientUIWorldPanel",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPointCommentaryNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszPreCommands",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPostCommands",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCommentaryFile",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszViewTarget",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hViewTarget",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hViewTargetAngles",
          "offset": "2436",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszViewPosition",
          "offset": "2440",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hViewPosition",
          "offset": "2448",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hViewPositionMover",
          "offset": "2452",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bPreventMovement",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUnderCrosshair",
          "offset": "2457",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUnstoppable",
          "offset": "2458",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFinishedTime",
          "offset": "2460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecFinishOrigin",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOriginalAngles",
          "offset": "2476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecFinishAngles",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreventChangesWhileMoving",
          "offset": "2500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "2501",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecTeleportOrigin",
          "offset": "2504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAbortedPlaybackAt",
          "offset": "2516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOnCommentaryStarted",
          "offset": "2520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOnCommentaryStopped",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "2572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTimeInCommentary",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTitle",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSpeakers",
          "offset": "2592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNodeNumber",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNodeNumberMax",
          "offset": "2604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bListenedTo",
          "offset": "2608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointCommentaryNode",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointConstraint",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPointConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPointConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CPointConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointEntity",
      "fields": [],
      "flags": 8545,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointEntityFinder",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hEntity",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iRefName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hReference",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_FindMethod",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EntFinderMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFoundEntity",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointEntityFinder",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointGamestatsCounter",
      "fields": [
        {
          "metadata": [],
          "name": "m_strStatisticName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointGamestatsCounter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointGiveAmmo",
      "fields": [
        {
          "metadata": [],
          "name": "m_pActivator",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointGiveAmmo",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointGiveAmmo_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointGiveAmmo_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointHurt",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDamage",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bitsDamageType",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DamageTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDelay",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strTarget",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pActivator",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointHurt",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPointOffScreenIndicatorUi",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bBeenEnabled",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHide",
          "offset": "4625",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flSeenTargetTime",
          "offset": "4628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pTargetPanel",
          "offset": "4632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PointClientUIWorldPanel"
            },
            "module": "",
            "name": "C_PointClientUIWorldPanel*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPointOffScreenIndicatorUi",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointClientUIWorldPanel",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4640",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointOrient",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszSpawnTargetName",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGoalDirection",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointOrientGoalDirectionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nConstraint",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointOrientConstraint_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxTurnRate",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastGameTime",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointOrient",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointOrient",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszSpawnTargetName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGoalDirection",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointOrientGoalDirectionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nConstraint",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointOrientConstraint_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxTurnRate",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastGameTime",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointOrient",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointPrefab",
      "fields": [
        {
          "metadata": [],
          "name": "m_targetMapName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forceWorldGroupID",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_associatedRelayTargetName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fixupNames",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoadDynamic",
          "offset": "1217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_associatedRelayEntity",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPointPrefab"
            },
            "module": "",
            "name": "CHandle< CPointPrefab >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_ProceduralRelaySources",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointPrefab",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointPrefabAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointPrefabAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointProximitySensor",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetEntity",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_Distance",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointProximitySensor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointPulse",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointPulse",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointPush",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMagnitude",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInnerRadius",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flConeOfInfluence",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszFilterName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointPush",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointServerCommand",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointServerCommand",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointTeleport",
      "fields": [
        {
          "metadata": [],
          "name": "m_vSaveOrigin",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSaveAngles",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeleportParentedEntities",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeleportUseCurrentAngle",
          "offset": "1217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointTeleport",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointTeleportAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointTeleportAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointTemplate",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszWorldName",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSource2EntityLumpName",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEntityFilterName",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeoutInterval",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAsynchronouslySpawnEntities",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_clientOnlyEntityBehavior",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointTemplateClientOnlyEntityBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ownerSpawnGroupType",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointTemplateOwnerSpawnGroupType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_createdSpawnGroupHandles",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpawnedEntityHandles",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityHandle"
            },
            "module": "",
            "name": "CUtlVector< CEntityHandle >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ScriptSpawnCallback",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HSCRIPT"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ScriptCallbackScope",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HSCRIPT"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnEntitySpawned",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CEntityHandle"
              },
              "module": "",
              "name": "CUtlVector< CEntityHandle >"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlVector< CEntityHandle > >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointTemplate",
      "parents": [
        {
          "module": "client.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointTemplate",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszWorldName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSource2EntityLumpName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEntityFilterName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeoutInterval",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAsynchronouslySpawnEntities",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_clientOnlyEntityBehavior",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointTemplateClientOnlyEntityBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ownerSpawnGroupType",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointTemplateOwnerSpawnGroupType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_createdSpawnGroupHandles",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SpawnedEntityHandles",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityHandle"
            },
            "module": "",
            "name": "CUtlVector< CEntityHandle >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ScriptSpawnCallback",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HSCRIPT"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ScriptCallbackScope",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HSCRIPT"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnEntitySpawned",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_COLLECTION_OF_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CEntityHandle"
              },
              "module": "",
              "name": "CUtlVector< CEntityHandle >"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlVector< CEntityHandle > >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointTemplate",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointTemplateAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointTemplateAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointTemplateAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointTemplateAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointValueRemapper",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUpdateOnClient",
          "offset": "1193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputType",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperInputType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszRemapLineStartName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszRemapLineEndName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hRemapLineStart",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hRemapLineEnd",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flMaximumChangePerSecond",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDisengageDistance",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEngageDistance",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRequiresUseKey",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputType",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperOutputType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszOutputEntityName",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOutputEntity2Name",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOutputEntity3Name",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOutputEntity4Name",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hOutputEntities",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nHapticsType",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperHapticsType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMomentumType",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperMomentumType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMomentumModifier",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSnapValue",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentMomentum",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRatchetType",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperRatchetType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRatchetOffset",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInputOffset",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEngaged",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstUpdate",
          "offset": "1337",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousValue",
          "offset": "1340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousUpdateTickTime",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecPreviousTestPoint",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hUsingPlayer",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< CBasePlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flCustomOutputValue",
          "offset": "1364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundEngage",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundDisengage",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundReachedValueZero",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundReachedValueOne",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundMovingLoop",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Position",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PositionDelta",
          "offset": "1464",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnReachedValueZero",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnReachedValueOne",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnReachedValueCustom",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEngage",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnDisengage",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPointValueRemapper",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointValueRemapperAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointValueRemapperAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPointValueRemapperAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPointValueRemapperAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointVelocitySensor",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTargetEntity",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecAxis",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fPrevVelocity",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAvgInterval",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Velocity",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPointVelocitySensor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPointWorldText",
      "fields": [
        {
          "metadata": [],
          "name": "m_messageText",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_FontName",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_BackgroundMaterialName",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "2544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bFullbright",
          "offset": "2545",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flWorldUnitsPerPx",
          "offset": "2548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFontSize",
          "offset": "2552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDepthOffset",
          "offset": "2556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDrawBackground",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBackgroundBorderWidth",
          "offset": "2564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBackgroundBorderHeight",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBackgroundWorldToUV",
          "offset": "2572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Color",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nJustifyHorizontal",
          "offset": "2580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointWorldTextJustifyHorizontal_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nJustifyVertical",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointWorldTextJustifyVertical_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nReorientMode",
          "offset": "2588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointWorldTextReorientMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPointWorldText",
      "parents": [
        {
          "module": "server.dll",
          "name": "CModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "CPoseHandle",
      "fields": [
        {
          "metadata": [],
          "name": "m_nIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eType",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PoseType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nIndex\": 65535,\n\t\"m_eType\": \"POSETYPE_INVALID\"\n}",
          "value_parsed": {
            "m_nIndex": 65535,
            "m_eType": "POSETYPE_INVALID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPoseHandle",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPostProcessData",
      "fields": [
        {
          "metadata": [],
          "name": "m_layers",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CColorCorrectionLayer"
              },
              "module": "",
              "name": "CColorCorrectionLayer*"
            },
            "module": "",
            "name": "CUtlVector< CColorCorrectionLayer* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPostProcessData\",\n\t\"m_layers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPostProcessData",
            "m_layers": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPostProcessData",
      "parents": [],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPostProcessingVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPostSettings",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCPostProcessingResource"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFadeDuration",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinLogExposure",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLogExposure",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinExposure",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxExposure",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureCompensation",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureFadeSpeedUp",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureFadeSpeedDown",
          "offset": "2332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTonemapEVSmoothingRange",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMaster",
          "offset": "2340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExposureControl",
          "offset": "2341",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPostProcessingVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPrecipitation",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPrecipitation",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPrecipitationBlocker",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPrecipitationBlocker",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPrecipitationVData",
      "fields": [
        {
          "metadata": [],
          "name": "m_szParticlePrecipitationEffect",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szParticlePrecipitationPuddleEffect",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szParticlePrecipitationPostEffect",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInnerDistance",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachType",
          "offset": "716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBatchSameVolumeType",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRTEnvCP",
          "offset": "724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRTEnvCPComponent",
          "offset": "728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szModifier",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set, we will populate a snapshot from the surface graph"
            }
          ],
          "name": "m_nUseSnapshotFromSurfaceGraph",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_snapshotFilter",
          "offset": "748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PrecipitationFilter_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPrecipitationVData\",\n\t\"m_szParticlePrecipitationEffect\": \"\",\n\t\"m_szParticlePrecipitationPuddleEffect\": \"\",\n\t\"m_szParticlePrecipitationPostEffect\": \"\",\n\t\"m_flInnerDistance\": 32.000000,\n\t\"m_nAttachType\": \"PATTACH_ABSORIGIN_FOLLOW\",\n\t\"m_bBatchSameVolumeType\": true,\n\t\"m_nRTEnvCP\": -1,\n\t\"m_nRTEnvCPComponent\": 0,\n\t\"m_szModifier\": \"\",\n\t\"m_nUseSnapshotFromSurfaceGraph\": -1,\n\t\"m_snapshotFilter\":\n\t{\n\t\t\"m_flMaxRadius\": 200.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CPrecipitationVData",
            "m_szParticlePrecipitationEffect": "",
            "m_szParticlePrecipitationPuddleEffect": "",
            "m_szParticlePrecipitationPostEffect": "",
            "m_flInnerDistance": 32.0,
            "m_nAttachType": "PATTACH_ABSORIGIN_FOLLOW",
            "m_bBatchSameVolumeType": true,
            "m_nRTEnvCP": -1,
            "m_nRTEnvCPComponent": 0,
            "m_szModifier": "",
            "m_nUseSnapshotFromSurfaceGraph": -1,
            "m_snapshotFilter": {
              "m_flMaxRadius": 200.0
            }
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPrecipitationVData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CEntitySubclassVDataBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPrecipitationVData",
      "fields": [
        {
          "metadata": [],
          "name": "m_szParticlePrecipitationEffect",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szParticlePrecipitationPuddleEffect",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szParticlePrecipitationPostEffect",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIParticleSystemDefinition"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIParticleSystemDefinition >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInnerDistance",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachType",
          "offset": "716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBatchSameVolumeType",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRTEnvCP",
          "offset": "724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRTEnvCPComponent",
          "offset": "728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szModifier",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If set, we will populate a snapshot from the surface graph"
            }
          ],
          "name": "m_nUseSnapshotFromSurfaceGraph",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_snapshotFilter",
          "offset": "748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PrecipitationFilter_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPrecipitationVData\",\n\t\"m_szParticlePrecipitationEffect\": \"\",\n\t\"m_szParticlePrecipitationPuddleEffect\": \"\",\n\t\"m_szParticlePrecipitationPostEffect\": \"\",\n\t\"m_flInnerDistance\": 32.000000,\n\t\"m_nAttachType\": \"PATTACH_ABSORIGIN_FOLLOW\",\n\t\"m_bBatchSameVolumeType\": true,\n\t\"m_nRTEnvCP\": -1,\n\t\"m_nRTEnvCPComponent\": 0,\n\t\"m_szModifier\": \"\",\n\t\"m_nUseSnapshotFromSurfaceGraph\": -1,\n\t\"m_snapshotFilter\":\n\t{\n\t\t\"m_flMaxRadius\": 200.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CPrecipitationVData",
            "m_szParticlePrecipitationEffect": "",
            "m_szParticlePrecipitationPuddleEffect": "",
            "m_szParticlePrecipitationPostEffect": "",
            "m_flInnerDistance": 32.0,
            "m_nAttachType": "PATTACH_ABSORIGIN_FOLLOW",
            "m_bBatchSameVolumeType": true,
            "m_nRTEnvCP": -1,
            "m_nRTEnvCPComponent": 0,
            "m_szModifier": "",
            "m_nUseSnapshotFromSurfaceGraph": -1,
            "m_snapshotFilter": {
              "m_flMaxRadius": 200.0
            }
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPrecipitationVData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CEntitySubclassVDataBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPreviewEntry",
      "fields": [
        {
          "metadata": [],
          "name": "m_soundName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_trackName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSoundEvent",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_soundName\": \"\",\n\t\"m_trackName\": \"\",\n\t\"m_bIsSoundEvent\": false\n}",
          "value_parsed": {
            "m_soundName": "",
            "m_trackName": "",
            "m_bIsSoundEvent": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPreviewEntry",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPreviewList",
      "fields": [
        {
          "metadata": [],
          "name": "m_sounds",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPreviewEntry"
            },
            "module": "",
            "name": "CUtlVector< CPreviewEntry >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bPreviewInGame",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sounds\":\n\t[\n\t],\n\t\"m_bPreviewInGame\": false\n}",
          "value_parsed": {
            "m_sounds": [],
            "m_bPreviewInGame": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPreviewList",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CProductQuantizer",
      "fields": [
        {
          "metadata": [],
          "name": "m_subQuantizers",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVectorQuantizer"
            },
            "module": "",
            "name": "CUtlVector< CVectorQuantizer >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDimensions",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_subQuantizers\":\n\t[\n\t],\n\t\"m_nDimensions\": 0\n}",
          "value_parsed": {
            "m_subQuantizers": [],
            "m_nDimensions": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CProductQuantizer",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPropDataComponent",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDmgModBullet",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDmgModClub",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDmgModExplosive",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDmgModFire",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPhysicsDamageTableName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszBasePropData",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInteractions",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpawnMotionDisabled",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDisableTakePhysicsDamageSpawnFlag",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMotionDisabledSpawnFlag",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPropDataComponent\",\n\t\"m_flDmgModBullet\": 1.000000,\n\t\"m_flDmgModClub\": 1.000000,\n\t\"m_flDmgModExplosive\": 1.000000,\n\t\"m_flDmgModFire\": 1.000000,\n\t\"m_iszPhysicsDamageTableName\": \"\",\n\t\"m_iszBasePropData\": \"\",\n\t\"m_nInteractions\": 0,\n\t\"m_bSpawnMotionDisabled\": false,\n\t\"m_nDisableTakePhysicsDamageSpawnFlag\": 0,\n\t\"m_nMotionDisabledSpawnFlag\": 0\n}",
          "value_parsed": {
            "_class": "CPropDataComponent",
            "m_flDmgModBullet": 1.0,
            "m_flDmgModClub": 1.0,
            "m_flDmgModExplosive": 1.0,
            "m_flDmgModFire": 1.0,
            "m_iszPhysicsDamageTableName": "",
            "m_iszBasePropData": "",
            "m_nInteractions": 0,
            "m_bSpawnMotionDisabled": false,
            "m_nDisableTakePhysicsDamageSpawnFlag": 0,
            "m_nMotionDisabledSpawnFlag": 0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPropDataComponent",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPropDataComponent",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDmgModBullet",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDmgModClub",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDmgModExplosive",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDmgModFire",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPhysicsDamageTableName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszBasePropData",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInteractions",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpawnMotionDisabled",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDisableTakePhysicsDamageSpawnFlag",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMotionDisabledSpawnFlag",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPropDataComponent\",\n\t\"m_flDmgModBullet\": 1.000000,\n\t\"m_flDmgModClub\": 1.000000,\n\t\"m_flDmgModExplosive\": 1.000000,\n\t\"m_flDmgModFire\": 1.000000,\n\t\"m_iszPhysicsDamageTableName\": \"\",\n\t\"m_iszBasePropData\": \"\",\n\t\"m_nInteractions\": 0,\n\t\"m_bSpawnMotionDisabled\": false,\n\t\"m_nDisableTakePhysicsDamageSpawnFlag\": 0,\n\t\"m_nMotionDisabledSpawnFlag\": 0\n}",
          "value_parsed": {
            "_class": "CPropDataComponent",
            "m_flDmgModBullet": 1.0,
            "m_flDmgModClub": 1.0,
            "m_flDmgModExplosive": 1.0,
            "m_flDmgModFire": 1.0,
            "m_iszPhysicsDamageTableName": "",
            "m_iszBasePropData": "",
            "m_nInteractions": 0,
            "m_bSpawnMotionDisabled": false,
            "m_nDisableTakePhysicsDamageSpawnFlag": 0,
            "m_nMotionDisabledSpawnFlag": 0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPropDataComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPropDoorRotating",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecAxis",
          "offset": "3488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistance",
          "offset": "3500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSpawnPosition",
          "offset": "3504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PropDoorRotatingSpawnPos_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eOpenDirection",
          "offset": "3508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PropDoorRotatingOpenDirection_e"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_eCurrentOpenDirection",
          "offset": "3512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PropDoorRotatingOpenDirection_e"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_eDefaultCheckDirection",
          "offset": "3516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "doorCheck_e"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flAjarAngle",
          "offset": "3520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angRotationAjarDeprecated",
          "offset": "3524",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angRotationClosed",
          "offset": "3536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angRotationOpenForward",
          "offset": "3548",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angRotationOpenBack",
          "offset": "3560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angGoal",
          "offset": "3572",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecForwardBoundsMin",
          "offset": "3584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecForwardBoundsMax",
          "offset": "3596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecBackBoundsMin",
          "offset": "3608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecBackBoundsMax",
          "offset": "3620",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAjarDoorShouldntAlwaysOpen",
          "offset": "3632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntityBlocker",
          "offset": "3636",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CEntityBlocker"
            },
            "module": "",
            "name": "CHandle< CEntityBlocker >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CPropDoorRotating",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePropDoor",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "3648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPropDoorRotatingBreakable",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bBreakable",
          "offset": "3648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_isAbleToCloseAreaPortals",
          "offset": "3649",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_currentDamageState",
          "offset": "3652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_damageStates",
          "offset": "3656",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlVector< CUtlSymbolLarge >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 10,
      "name": "CPropDoorRotatingBreakable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPropDoorRotating",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 9,
      "size": "3680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseArraylib",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Array support."
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseArraylib",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseBreakpointLocation",
      "fields": [
        {
          "metadata": [],
          "name": "m_NodeID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SequencePoint",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PortName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_NodeID\": -1,\n\t\"m_SequencePoint\": \"\",\n\t\"m_PortName\": \"\"\n}",
          "value_parsed": {
            "m_NodeID": -1,
            "m_SequencePoint": "",
            "m_PortName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulseBreakpointLocation",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Base",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MFgdFromSchemaCompletelySkipField",
              "value": ""
            }
          ],
          "name": "m_nEditorNodeID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Base\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Base",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Base",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_BaseFlow",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_BaseFlow\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_BaseFlow",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseCell_BaseFlow",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Base",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCell_BaseLerp",
      "fields": [
        {
          "metadata": [],
          "name": "m_WakeResume",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262499,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_BaseLerp",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_BaseLerp::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_StartTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_EndTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_StartTime\": null,\n\t\"m_EndTime\": null\n}",
          "value_parsed": {
            "m_StartTime": null,
            "m_EndTime": null
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_BaseLerp::CursorState_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_BaseRequirement",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_BaseRequirement\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_BaseRequirement",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseCell_BaseRequirement",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Base",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCell_BaseState",
      "fields": [],
      "flags": 262499,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/inflow_statecell.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_BaseState",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_BaseValue",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_BaseValue\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_BaseValue",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseCell_BaseValue",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Base",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCell_BaseYieldingInflow",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPulseFGDSkipField",
              "value": ""
            }
          ],
          "name": "m_BaseFlow_OnAfterCancel",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [
            {
              "name": "MPulseFGDSkipField",
              "value": ""
            }
          ],
          "name": "m_BaseFlow_WhileActive",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262499,
      "flags2": 0,
      "metadata": [
        {
          "name": "MCustomFGDMetadata",
          "value": "{ standard_yielding_flow = true }"
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_BaseYieldingInflow",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_BooleanSwitchState",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Condition to evaluate when any of its dependent values change."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Observable"
            }
          ],
          "name": "m_Condition",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CPulseObservableExpression< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Fired when the observable boolean is true, and killed when false."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "While True"
            }
          ],
          "name": "m_WhenTrue",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Fired when the observable boolean is false, and killed when true."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "While False"
            }
          ],
          "name": "m_WhenFalse",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_BooleanSwitchState\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Condition\":\n\t{\n\t\t\"m_EvaluateConnection\":\n\t\t{\n\t\t\t\"m_SourceOutflowName\": \"\",\n\t\t\t\"m_nDestChunk\": -1,\n\t\t\t\"m_nInstruction\": -1\n\t\t},\n\t\t\"m_DependentObservableVars\":\n\t\t[\n\t\t],\n\t\t\"m_DependentObservableBlackboardReferences\":\n\t\t[\n\t\t]\n\t},\n\t\"m_WhenTrue\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_WhenFalse\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_BooleanSwitchState",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Condition": {
              "m_EvaluateConnection": {
                "m_SourceOutflowName": "",
                "m_nDestChunk": -1,
                "m_nInstruction": -1
              },
              "m_DependentObservableVars": [],
              "m_DependentObservableBlackboardReferences": []
            },
            "m_WhenTrue": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_WhenFalse": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "While active, manage child cursors based on the results of a boolean condition. When the observable result changes, the prior cursor will be canceled and the appropriate outflow will fire a new child cursor. Will monitor continuously until externally canceled."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Monitor Observable"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className = 'IsStateNode' item_factory = 'BooleanSwitchState' }"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_BooleanSwitchState",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseState",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 4,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_CursorQueue",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Any cursors above this count will wait, up to the limit."
            }
          ],
          "name": "m_nCursorsAllowedToRunParallel",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_CursorQueue\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_nCursorsAllowedToWait\": -1,\n\t\"m_WaitComplete\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_nCursorsAllowedToRunParallel\": 1\n}",
          "value_parsed": {
            "_class": "CPulseCell_CursorQueue",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_nCursorsAllowedToWait": -1,
            "m_WaitComplete": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_nCursorsAllowedToRunParallel": 1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Causes each execution cursor to wait for the completion of all prior cursors that have visited this node. Use this to safely support multiple triggers to areas of the graph that take time to complete."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Cursor Queue"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/cursor_wait_zone.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_CursorQueue",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_WaitForCursorsWithTagBase",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 4,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_ExampleCriteria",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_ExampleCriteria\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_ExampleCriteria",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An example of requirement data with ports"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Example Criteria"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_ExampleCriteria",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCell_ExampleCriteria::Criteria_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFloatValue1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFloatValue2",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMyBool",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_ExampleCriteria::Criteria_t",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_ExampleSelector",
      "fields": [
        {
          "metadata": [],
          "name": "m_OutflowList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_ExampleSelector\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_OutflowList\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_ExampleSelector",
            "m_nEditorNodeID": -1,
            "m_OutflowList": {
              "m_Outflows": []
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Evaluate the requirements of each connected node"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Select Example Criteria"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/requirements.png"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_ExampleSelector",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_FireCursors",
      "fields": [
        {
          "metadata": [],
          "name": "m_Outflows",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CPulse_OutflowConnection"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutflowConnection >"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_bWaitForChildOutflows",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_FireCursors\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Outflows\":\n\t[\n\t],\n\t\"m_bWaitForChildOutflows\": true,\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_FireCursors",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Outflows": [],
            "m_bWaitForChildOutflows": true,
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_FireCursors",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_BaseEntrypoint",
      "fields": [
        {
          "metadata": [],
          "name": "m_EntryChunk",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeChunkIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RegisterMap",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRegisterMap_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_BaseEntrypoint\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_EntryChunk\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_BaseEntrypoint",
            "m_nEditorNodeID": -1,
            "m_EntryChunk": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Inflow_BaseEntrypoint",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_EntOutputHandler",
      "fields": [
        {
          "metadata": [],
          "name": "m_SourceEntity",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SourceOutput",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExpectedParamType",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_EntOutputHandler\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_EntryChunk\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_SourceEntity\": \"\",\n\t\"m_SourceOutput\": \"\",\n\t\"m_ExpectedParamType\": \"PVAL_VOID\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_EntOutputHandler",
            "m_nEditorNodeID": -1,
            "m_EntryChunk": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_SourceEntity": "",
            "m_SourceOutput": "",
            "m_ExpectedParamType": "PVAL_VOID"
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_EntOutputHandler",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Inflow_BaseEntrypoint",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_EventHandler",
      "fields": [
        {
          "metadata": [],
          "name": "m_EventName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_EventHandler\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_EntryChunk\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_EventName\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_EventHandler",
            "m_nEditorNodeID": -1,
            "m_EntryChunk": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_EventName": ""
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_EventHandler",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Inflow_BaseEntrypoint",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_GraphHook",
      "fields": [
        {
          "metadata": [],
          "name": "m_HookName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_GraphHook\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_EntryChunk\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_HookName\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_GraphHook",
            "m_nEditorNodeID": -1,
            "m_EntryChunk": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_HookName": ""
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_GraphHook",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Inflow_BaseEntrypoint",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_Method",
      "fields": [
        {
          "metadata": [],
          "name": "m_MethodName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Description",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPublic",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ReturnType",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Args",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulseRuntimeMethodArg"
            },
            "module": "",
            "name": "CUtlLeanVector< CPulseRuntimeMethodArg >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_Method\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_EntryChunk\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_MethodName\": \"\",\n\t\"m_Description\": \"\",\n\t\"m_bIsPublic\": false,\n\t\"m_ReturnType\": \"PVAL_VOID\",\n\t\"m_Args\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_Method",
            "m_nEditorNodeID": -1,
            "m_EntryChunk": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_MethodName": "",
            "m_Description": "",
            "m_bIsPublic": false,
            "m_ReturnType": "PVAL_VOID",
            "m_Args": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_Method",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Inflow_BaseEntrypoint",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_ObservableVariableListener",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBlackboardReference",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeBlackboardReferenceIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bSelfReference",
          "offset": "130",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_ObservableVariableListener\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_EntryChunk\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_nBlackboardReference\": -1,\n\t\"m_bSelfReference\": false\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_ObservableVariableListener",
            "m_nEditorNodeID": -1,
            "m_EntryChunk": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_nBlackboardReference": -1,
            "m_bSelfReference": false
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_ObservableVariableListener",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Inflow_BaseEntrypoint",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_Wait",
      "fields": [
        {
          "metadata": [],
          "name": "m_WakeResume",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_Wait\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_WakeResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_Wait",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_WakeResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Causes each execution cursor to pause at this node for a fixed period of time. Each cursor will wake up and resume execution when the time expires, unless aborted or early-woken."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Wait"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className = 'IsWaitNode IsControlFlowNode' item_factory = 'InflowWait' }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/inflow_wait.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_Wait",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Inflow_Yield",
      "fields": [
        {
          "metadata": [],
          "name": "m_UnyieldResume",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Inflow_Yield\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_UnyieldResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Inflow_Yield",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_UnyieldResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Inflow_Yield",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_InlineNodeSkipSelector",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlowNodeID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAnd",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PassOutflow",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_FailOutflow",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_InlineNodeSkipSelector\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_nFlowNodeID\": -1,\n\t\"m_bAnd\": false,\n\t\"m_PassOutflow\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_FailOutflow\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_InlineNodeSkipSelector",
            "m_nEditorNodeID": -1,
            "m_nFlowNodeID": -1,
            "m_bAnd": false,
            "m_PassOutflow": {
              "m_Outflows": []
            },
            "m_FailOutflow": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPulseFunctionHiddenInTool",
          "value": ""
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_InlineNodeSkipSelector",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_IntervalTimer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Called when timer reaches the duration OR is stopped. NOTE: This will run a little while AFTER the last interval fires unless they line up perfectly."
            }
          ],
          "name": "m_Completed",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "New child cursor starts here every time the wait interval elapses"
            }
          ],
          "name": "m_OnInterval",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "SignatureOutflow_Continue"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_IntervalTimer\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Completed\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnInterval\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_IntervalTimer",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Completed": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnInterval": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Wait for a duration, firing a child cursor at regular (or randomized) intervals"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Interval Timer"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ item_factory = 'IntervalTimer' }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/node_timer.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_IntervalTimer",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_IntervalTimer::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_StartTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_EndTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWaitInterval",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWaitIntervalHigh",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCompleteOnNextWake",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_StartTime\": null,\n\t\"m_EndTime\": null,\n\t\"m_flWaitInterval\": 0.000000,\n\t\"m_flWaitIntervalHigh\": 0.000000,\n\t\"m_bCompleteOnNextWake\": false\n}",
          "value_parsed": {
            "m_StartTime": null,
            "m_EndTime": null,
            "m_flWaitInterval": 0.0,
            "m_flWaitIntervalHigh": 0.0,
            "m_bCompleteOnNextWake": false
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_IntervalTimer::CursorState_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_IsRequirementValid",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_IsRequirementValid\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_IsRequirementValid",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_IsRequirementValid",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCell_IsRequirementValid::Criteria_t",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsValid",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_IsRequirementValid::Criteria_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_LerpCameraSettings",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSeconds",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Start",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_End",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_LerpCameraSettings\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_WakeResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_flSeconds\": 4.000000,\n\t\"m_Start\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t},\n\t\"m_End\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_LerpCameraSettings",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_WakeResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_flSeconds": 4.0,
            "m_Start": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            },
            "m_End": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            }
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_LerpCameraSettings",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPulseCell_BaseLerp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_LerpCameraSettings",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSeconds",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Start",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_End",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_LerpCameraSettings\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_WakeResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_flSeconds\": 4.000000,\n\t\"m_Start\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t},\n\t\"m_End\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_LerpCameraSettings",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_WakeResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_flSeconds": 4.0,
            "m_Start": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            },
            "m_End": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            }
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_LerpCameraSettings",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseLerp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_LerpCameraSettings::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCamera",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PointCamera"
            },
            "module": "",
            "name": "CHandle< C_PointCamera >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_OverlaidStart",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OverlaidEnd",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_StartTime\": null,\n\t\"m_EndTime\": null,\n\t\"m_hCamera\": null,\n\t\"m_OverlaidStart\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t},\n\t\"m_OverlaidEnd\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t}\n}",
          "value_parsed": {
            "m_StartTime": null,
            "m_EndTime": null,
            "m_hCamera": null,
            "m_OverlaidStart": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            },
            "m_OverlaidEnd": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            }
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseCell_LerpCameraSettings::CursorState_t",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPulseCell_BaseLerp::CursorState_t",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_LerpCameraSettings::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCamera",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPointCamera"
            },
            "module": "",
            "name": "CHandle< CPointCamera >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OverlaidStart",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OverlaidEnd",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointCameraSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_StartTime\": null,\n\t\"m_EndTime\": null,\n\t\"m_hCamera\": null,\n\t\"m_OverlaidStart\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t},\n\t\"m_OverlaidEnd\":\n\t{\n\t\t\"m_flNearBlurryDistance\": -1.000000,\n\t\t\"m_flNearCrispDistance\": -1.000000,\n\t\t\"m_flFarCrispDistance\": -1.000000,\n\t\t\"m_flFarBlurryDistance\": -1.000000\n\t}\n}",
          "value_parsed": {
            "m_StartTime": null,
            "m_EndTime": null,
            "m_hCamera": null,
            "m_OverlaidStart": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            },
            "m_OverlaidEnd": {
              "m_flNearBlurryDistance": -1.0,
              "m_flNearCrispDistance": -1.0,
              "m_flFarCrispDistance": -1.0,
              "m_flFarBlurryDistance": -1.0
            }
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseCell_LerpCameraSettings::CursorState_t",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseLerp::CursorState_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_LimitCount",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFlattenIntoParentRow",
              "value": ""
            }
          ],
          "name": "m_nLimitCount",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_LimitCount\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_nLimitCount\": 1\n}",
          "value_parsed": {
            "_class": "CPulseCell_LimitCount",
            "m_nEditorNodeID": -1,
            "m_nLimitCount": 1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Skip this node after the limit. Check Type does not apply, the limit will always be checked."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Limit Count"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_LimitCount",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCell_LimitCount::Criteria_t",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bLimitCountPasses",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_LimitCount::Criteria_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_LimitCount::InstanceState_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nCurrentCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCurrentCount\": 0\n}",
          "value_parsed": {
            "m_nCurrentCount": 0
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_LimitCount::InstanceState_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_CycleOrdered",
      "fields": [
        {
          "metadata": [],
          "name": "m_Outputs",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CPulse_OutflowConnection"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutflowConnection >"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_CycleOrdered\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Outputs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_CycleOrdered",
            "m_nEditorNodeID": -1,
            "m_Outputs": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Outflow_CycleOrdered",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_Outflow_CycleOrdered::InstanceState_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nNextIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNextIndex\": 0\n}",
          "value_parsed": {
            "m_nNextIndex": 0
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_CycleOrdered::InstanceState_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_CycleRandom",
      "fields": [
        {
          "metadata": [],
          "name": "m_Outputs",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CPulse_OutflowConnection"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutflowConnection >"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_CycleRandom\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Outputs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_CycleRandom",
            "m_nEditorNodeID": -1,
            "m_Outputs": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Outflow_CycleRandom",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_CycleShuffled",
      "fields": [
        {
          "metadata": [],
          "name": "m_Outputs",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CPulse_OutflowConnection"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutflowConnection >"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_CycleShuffled\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Outputs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_CycleShuffled",
            "m_nEditorNodeID": -1,
            "m_Outputs": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Outflow_CycleShuffled",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_CycleShuffled::InstanceState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Shuffle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< uint8, 8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextShuffle",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Shuffle\":\n\t[\n\t],\n\t\"m_nNextShuffle\": 0\n}",
          "value_parsed": {
            "m_Shuffle": [],
            "m_nNextShuffle": 0
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_CycleShuffled::InstanceState_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_ListenForAnimgraphTag",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnStart",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnEnd",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphTag()"
            }
          ],
          "name": "m_TagName",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_ListenForAnimgraphTag\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnStart\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnEnd\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_TagName\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_ListenForAnimgraphTag",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnStart": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnEnd": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_TagName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Creates new cursors for when an animgraph tag is handled. Will listen until canceled."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Listen for AnimGraph Tag"
        },
        {
          "name": "MPulseEditorSubHeaderText",
          "value": "{ 'TagName'='m_TagName' }"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Outflow_ListenForAnimgraphTag",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_ListenForEntityOutput",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnFired",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "SignatureOutflow_Resume"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_strEntityOutput",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Optional output value to match if applicable. Leave empty to match any possible value for the output param."
            }
          ],
          "name": "m_strEntityOutputParam",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Continue listening for the output until canceled."
            }
          ],
          "name": "m_bListenUntilCanceled",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_ListenForEntityOutput\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFired\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_strEntityOutput\": \"\",\n\t\"m_strEntityOutputParam\": \"\",\n\t\"m_bListenUntilCanceled\": false\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_ListenForEntityOutput",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFired": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_strEntityOutput": "",
            "m_strEntityOutputParam": "",
            "m_bListenUntilCanceled": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Waits for the entity to fire a specific output. By default, this listens once, but can be configured to listen until canceled."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Wait for Entity Output"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/inflow_wait.png"
        },
        {
          "name": "MPulseEditorSubHeaderText",
          "value": "{ 'Output'='m_strEntityOutput' 'Param'='m_strEntityOutputParam' 'Until Canceled'='m_bListenUntilCanceled' }"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Outflow_ListenForEntityOutput",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_Outflow_ListenForEntityOutput::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_entity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_entity\": null\n}",
          "value_parsed": {
            "m_entity": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_ListenForEntityOutput::CursorState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlayDynamicVCD",
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_PlayDynamicVCD\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Triggers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_PlayDynamicVCD",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Triggers": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPulseCell_Outflow_PlayDynamicVCD",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_Outflow_PlayVCDBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlaySceneBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_Triggers",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPulse_OutflowConnection"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutflowConnection >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_PlaySceneBase\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Triggers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_PlaySceneBase",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Triggers": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Outflow_PlaySceneBase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlaySceneBase::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sceneInstance",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_mainActor",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_cursorIDToEventID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PulseCursorID_t"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlHashtable< PulseCursorID_t, int32 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sceneInstance\": null,\n\t\"m_mainActor\": null,\n\t\"m_cursorIDToEventID\":\n\t{\n\t}\n}",
          "value_parsed": {
            "m_sceneInstance": null,
            "m_mainActor": null,
            "m_cursorIDToEventID": {}
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_PlaySceneBase::CursorState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlaySequence",
      "fields": [
        {
          "metadata": [],
          "name": "m_ParamSequenceName",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_PlaySequence\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Triggers\":\n\t[\n\t],\n\t\"m_ParamSequenceName\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_PlaySequence",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Triggers": [],
            "m_ParamSequenceName": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_Outflow_PlaySequence",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_Outflow_PlaySceneBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlayVCD",
      "fields": [
        {
          "metadata": [],
          "name": "m_hChoreoScene",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCChoreoSceneResource"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCChoreoSceneResource >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPaused",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnResumed",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OutRequirements",
          "offset": "464",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t"
            },
            "module": "",
            "name": "CUtlVector< CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_PlayVCD\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Triggers\":\n\t[\n\t],\n\t\"m_hChoreoScene\": \"\",\n\t\"m_OnPaused\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnResumed\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OutRequirements\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_PlayVCD",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Triggers": [],
            "m_hChoreoScene": "",
            "m_OnPaused": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnResumed": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OutRequirements": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CPulseCell_Outflow_PlayVCD",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_Outflow_PlayVCDBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEventID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Outflow",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nEventID\": -1,\n\t\"m_Outflow\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "m_nEventID": -1,
            "m_Outflow": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_PlayVCD::VCDRequirementInfo_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlayVCDBase",
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_PlayVCDBase\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Triggers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_PlayVCDBase",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Triggers": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_Outflow_PlayVCDBase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_Outflow_PlaySceneBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_PlayVOLine",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_PlayVOLine\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_PlayVOLine",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Starts a sound event on a speaker, and waits for its completion. Keywords: Voice Over, Choreo"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Play VO Line"
        },
        {
          "name": "MPulseEditorHeaderHelper",
          "value": ""
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/sequence.png"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Outflow_PlayVOLine",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_Outflow_PlayVOLine::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sceneInstance",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sceneInstance\": null\n}",
          "value_parsed": {
            "m_sceneInstance": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_PlayVOLine::CursorState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_ScriptedSequence",
      "fields": [
        {
          "metadata": [],
          "name": "m_szSyncGroup",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExpectedNumSequencesInSyncGroup",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnsureOnNavmeshOnFinish",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDontTeleportAtEnd",
          "offset": "229",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisallowInterrupts",
          "offset": "230",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scriptedSequenceDataMain",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseScriptedSequenceData_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecAdditionalActors",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PulseScriptedSequenceData_t"
            },
            "module": "",
            "name": "CUtlVector< PulseScriptedSequenceData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_Triggers",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPulse_OutflowConnection"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutflowConnection >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_ScriptedSequence\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_szSyncGroup\": \"\",\n\t\"m_nExpectedNumSequencesInSyncGroup\": 0,\n\t\"m_bEnsureOnNavmeshOnFinish\": true,\n\t\"m_bDontTeleportAtEnd\": true,\n\t\"m_bDisallowInterrupts\": true,\n\t\"m_scriptedSequenceDataMain\":\n\t{\n\t\t\"m_nActorID\": 0,\n\t\t\"m_szPreIdleSequence\": \"\",\n\t\t\"m_szEntrySequence\": \"\",\n\t\t\"m_szSequence\": \"\",\n\t\t\"m_szExitSequence\": \"\",\n\t\t\"m_nMoveTo\": \"eWaitFacing\",\n\t\t\"m_nMoveToGait\": \"eInvalid\",\n\t\t\"m_nHeldWeaponBehavior\": \"eInvalid\",\n\t\t\"m_bLoopPreIdleSequence\": false,\n\t\t\"m_bLoopActionSequence\": false,\n\t\t\"m_bLoopPostIdleSequence\": false,\n\t\t\"m_bIgnoreLookAt\": false\n\t},\n\t\"m_vecAdditionalActors\":\n\t[\n\t],\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Triggers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_ScriptedSequence",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_szSyncGroup": "",
            "m_nExpectedNumSequencesInSyncGroup": 0,
            "m_bEnsureOnNavmeshOnFinish": true,
            "m_bDontTeleportAtEnd": true,
            "m_bDisallowInterrupts": true,
            "m_scriptedSequenceDataMain": {
              "m_nActorID": 0,
              "m_szPreIdleSequence": "",
              "m_szEntrySequence": "",
              "m_szSequence": "",
              "m_szExitSequence": "",
              "m_nMoveTo": "eWaitFacing",
              "m_nMoveToGait": "eInvalid",
              "m_nHeldWeaponBehavior": "eInvalid",
              "m_bLoopPreIdleSequence": false,
              "m_bLoopActionSequence": false,
              "m_bLoopPostIdleSequence": false,
              "m_bIgnoreLookAt": false
            },
            "m_vecAdditionalActors": [],
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Triggers": []
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Outflow_ScriptedSequence",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_Outflow_ScriptedSequence::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_scriptedSequence",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_scriptedSequence\": null\n}",
          "value_parsed": {
            "m_scriptedSequence": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Outflow_ScriptedSequence::CursorState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_TestExplicitYesNo",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Yes"
            }
          ],
          "name": "m_Yes",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "No"
            }
          ],
          "name": "m_No",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_TestExplicitYesNo\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Yes\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_No\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_TestExplicitYesNo",
            "m_nEditorNodeID": -1,
            "m_Yes": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_No": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Test node that picks between two outflows as specified in the test domain."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "[Test] Explicit Yes/No Outflow"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Outflow_TestExplicitYesNo",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Outflow_TestRandomYesNo",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Randomly taken half of the time"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Yes"
            }
          ],
          "name": "m_Yes",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Randomly taken half of the time"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "No"
            }
          ],
          "name": "m_No",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Outflow_TestRandomYesNo\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Yes\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_No\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Outflow_TestRandomYesNo",
            "m_nEditorNodeID": -1,
            "m_Yes": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_No": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Test node that randomly picks between two outflows."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "[Test] Random Yes/No Outflow"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Outflow_TestRandomYesNo",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_PickBestOutflowSelector",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCheckType",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "PulseBestOutflowRules_t"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_OutflowList",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_PickBestOutflowSelector\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_nCheckType\": \"SORT_BY_NUMBER_OF_VALID_CRITERIA\",\n\t\"m_OutflowList\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_PickBestOutflowSelector",
            "m_nEditorNodeID": -1,
            "m_nCheckType": "SORT_BY_NUMBER_OF_VALID_CRITERIA",
            "m_OutflowList": {
              "m_Outflows": []
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Evaluate the requirements of each connected node"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Select Best Exit"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/requirements.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_PickBestOutflowSelector",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_PlaySequence",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeSuggestionName",
              "value": "pulse_model_sequence_name"
            }
          ],
          "name": "m_SequenceName",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PulseAnimEvents",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "PulseNodeDynamicOutflows_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_PlaySequence\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_SequenceName\": \"\",\n\t\"m_PulseAnimEvents\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_PlaySequence",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_SequenceName": "",
            "m_PulseAnimEvents": {
              "m_Outflows": []
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Play the specified animation sequence on a NON-ANIMGRAPH entity, and wait for it to complete."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Play Sequence"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_PlaySequence",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_PlaySequence",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeSuggestionName",
              "value": "pulse_model_sequence_name"
            }
          ],
          "name": "m_SequenceName",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PulseAnimEvents",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "PulseNodeDynamicOutflows_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_PlaySequence\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_SequenceName\": \"\",\n\t\"m_PulseAnimEvents\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_PlaySequence",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_SequenceName": "",
            "m_PulseAnimEvents": {
              "m_Outflows": []
            },
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Play the specified animation sequence on a NON-ANIMGRAPH entity, and wait for it to complete."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Play Sequence"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_PlaySequence",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_PlaySequence::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBaseAnimGraph"
            },
            "module": "",
            "name": "CHandle< CBaseAnimGraph >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hTarget\": null\n}",
          "value_parsed": {
            "m_hTarget": null
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_PlaySequence::CursorState_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_PlaySequence::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseAnimGraph"
            },
            "module": "",
            "name": "CHandle< CBaseAnimGraph >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hTarget\": null\n}",
          "value_parsed": {
            "m_hTarget": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_PlaySequence::CursorState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_SoundEventStart",
      "fields": [
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SoundEventStartType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_SoundEventStart\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Type\": \"SOUNDEVENT_START_PLAYER\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_SoundEventStart",
            "m_nEditorNodeID": -1,
            "m_Type": "SOUNDEVENT_START_PLAYER"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Starts a sound event, returns a handle that can be used to stop it. Keywords: create, sound, event, audio"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Start Sound Event"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_SoundEventStart",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_CallExternalMethod",
      "fields": [
        {
          "metadata": [],
          "name": "m_MethodName",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBlackboardIndex",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeBlackboardReferenceIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ExpectedArgs",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulseRuntimeMethodArg"
            },
            "module": "",
            "name": "CUtlLeanVector< CPulseRuntimeMethodArg >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nAsyncCallMode",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "PulseMethodCallMode_t"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_CallExternalMethod\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_MethodName\": \"\",\n\t\"m_nBlackboardIndex\": -1,\n\t\"m_ExpectedArgs\":\n\t[\n\t],\n\t\"m_nAsyncCallMode\": \"ASYNC_FIRE_AND_FORGET\",\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_CallExternalMethod",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_MethodName": "",
            "m_nBlackboardIndex": -1,
            "m_ExpectedArgs": [],
            "m_nAsyncCallMode": "ASYNC_FIRE_AND_FORGET",
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Step_CallExternalMethod",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_DebugLog",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_DebugLog\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_DebugLog",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_DebugLog",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_EntFire",
      "fields": [
        {
          "metadata": [],
          "name": "m_Input",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_EntFire\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Input\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_EntFire",
            "m_nEditorNodeID": -1,
            "m_Input": ""
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_EntFire",
      "parents": [
        {
          "module": "client.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_EntFire",
      "fields": [
        {
          "metadata": [],
          "name": "m_Input",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_EntFire\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Input\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_EntFire",
            "m_nEditorNodeID": -1,
            "m_Input": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_EntFire",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_FollowEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_ParamBoneOrAttachName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ParamBoneOrAttachNameChild",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_FollowEntity\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_ParamBoneOrAttachName\": \"\",\n\t\"m_ParamBoneOrAttachNameChild\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_FollowEntity",
            "m_nEditorNodeID": -1,
            "m_ParamBoneOrAttachName": "",
            "m_ParamBoneOrAttachNameChild": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_FollowEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_PublicOutput",
      "fields": [
        {
          "metadata": [],
          "name": "m_OutputIndex",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeOutputIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_PublicOutput\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_OutputIndex\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_PublicOutput",
            "m_nEditorNodeID": -1,
            "m_OutputIndex": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_PublicOutput",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_SetAnimGraphParam",
      "fields": [
        {
          "metadata": [],
          "name": "m_ParamName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_SetAnimGraphParam\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_ParamName\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_SetAnimGraphParam",
            "m_nEditorNodeID": -1,
            "m_ParamName": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_SetAnimGraphParam",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_TestDomainCreateFakeEntity",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_TestDomainCreateFakeEntity\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_TestDomainCreateFakeEntity",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Spawn Fake Entity"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_TestDomainCreateFakeEntity",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_TestDomainDestroyFakeEntity",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_TestDomainDestroyFakeEntity\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_TestDomainDestroyFakeEntity",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Destroy Fake Entity"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_TestDomainDestroyFakeEntity",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_TestDomainEntFire",
      "fields": [
        {
          "metadata": [],
          "name": "m_Input",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_TestDomainEntFire\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Input\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_TestDomainEntFire",
            "m_nEditorNodeID": -1,
            "m_Input": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Fake Ent-Fire"
        },
        {
          "name": "MPulseEditorHeaderText",
          "value": "Fire input {m_Input}"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_TestDomainEntFire",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Step_TestDomainTracepoint",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Step_TestDomainTracepoint\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Step_TestDomainTracepoint",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Tracepoint"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Step_TestDomainTracepoint",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_TestEnums",
      "fields": [
        {
          "metadata": [],
          "name": "m_nReferenceColor",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "PulseTestEnumColor_t"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_nReferenceFlags",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "PulseTestEnumFlags_t"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_TestEnums\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_nReferenceColor\": \"BLACK\",\n\t\"m_nReferenceFlags\": \"\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_TestEnums",
            "m_nEditorNodeID": -1,
            "m_nReferenceColor": "BLACK",
            "m_nReferenceFlags": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Test Enums"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_TestEnums",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_TestWaitWithAutoTracepoints",
      "fields": [
        {
          "metadata": [],
          "name": "m_TracePrefix",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_WakeResume",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_TestWaitWithAutoTracepoints\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_TracePrefix\": \"\",\n\t\"m_WakeResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_TestWaitWithAutoTracepoints",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_TracePrefix": "",
            "m_WakeResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Wait and Trace"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_TestWaitWithAutoTracepoints",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 3,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_TestWaitWithCursorState",
      "fields": [
        {
          "metadata": [],
          "name": "m_WakeResume",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_WakeFail",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_TestWaitWithCursorState\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_WakeResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_WakeFail\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_TestWaitWithCursorState",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_WakeResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_WakeFail": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_TestWaitWithCursorState",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 3,
      "size": "360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_TestWaitWithCursorState::CursorState_t",
      "fields": [
        {
          "metadata": [],
          "name": "flWaitValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bFail",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSelfCursor",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HYieldedCursor"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSelfCellInstanceUntyped",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HPulseCellBase"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSelfCellInstance",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "pulse_system.dll",
              "name": "CPulseCell_TestWaitWithCursorState"
            },
            "module": "",
            "name": "HPulseCell< CPulseCell_TestWaitWithCursorState >"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flWaitValue\": 0.000000,\n\t\"bFail\": false,\n\t\"m_hSelfCursor\":\n\t{\n\t\t\"m_hGraph\":\n\t\t{\n\t\t\t\"m_nGraphID\": 0\n\t\t},\n\t\t\"m_nCursorID\": -1,\n\t\t\"m_nYieldToken\": -1\n\t},\n\t\"m_hSelfCellInstanceUntyped\":\n\t{\n\t\t\"m_hGraph\":\n\t\t{\n\t\t\t\"m_nGraphID\": 0\n\t\t},\n\t\t\"m_nCellID\": -1\n\t},\n\t\"m_hSelfCellInstance\":\n\t{\n\t\t\"m_hGraph\":\n\t\t{\n\t\t\t\"m_nGraphID\": 0\n\t\t},\n\t\t\"m_nCellID\": -1\n\t}\n}",
          "value_parsed": {
            "flWaitValue": 0.0,
            "bFail": false,
            "m_hSelfCursor": {
              "m_hGraph": {
                "m_nGraphID": 0
              },
              "m_nCursorID": -1,
              "m_nYieldToken": -1
            },
            "m_hSelfCellInstanceUntyped": {
              "m_hGraph": {
                "m_nGraphID": 0
              },
              "m_nCellID": -1
            },
            "m_hSelfCellInstance": {
              "m_hGraph": {
                "m_nGraphID": 0
              },
              "m_nCellID": -1
            }
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_TestWaitWithCursorState::CursorState_t",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_TestWaitWithCursorState::InstanceState_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nDummy",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nDummy\": 1\n}",
          "value_parsed": {
            "m_nDummy": 1
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_TestWaitWithCursorState::InstanceState_t",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_TestYieldForever",
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_TestYieldForever\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_TestYieldForever",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_TestYieldForever",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 3,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_TestYieldWithObservables",
      "fields": [
        {
          "metadata": [],
          "name": "m_flWatchForFloatValue",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LiveFloatValue",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CPulseObservableExpression< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_WatchForStringValue",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LiveStringValue",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CPulseObservableExpression< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_WakeResume",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_TestYieldWithObservables\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_flWatchForFloatValue\": 0.000000,\n\t\"m_LiveFloatValue\":\n\t{\n\t\t\"m_EvaluateConnection\":\n\t\t{\n\t\t\t\"m_SourceOutflowName\": \"\",\n\t\t\t\"m_nDestChunk\": -1,\n\t\t\t\"m_nInstruction\": -1\n\t\t},\n\t\t\"m_DependentObservableVars\":\n\t\t[\n\t\t],\n\t\t\"m_DependentObservableBlackboardReferences\":\n\t\t[\n\t\t]\n\t},\n\t\"m_WatchForStringValue\": \"\",\n\t\"m_LiveStringValue\":\n\t{\n\t\t\"m_EvaluateConnection\":\n\t\t{\n\t\t\t\"m_SourceOutflowName\": \"\",\n\t\t\t\"m_nDestChunk\": -1,\n\t\t\t\"m_nInstruction\": -1\n\t\t},\n\t\t\"m_DependentObservableVars\":\n\t\t[\n\t\t],\n\t\t\"m_DependentObservableBlackboardReferences\":\n\t\t[\n\t\t]\n\t},\n\t\"m_WakeResume\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_TestYieldWithObservables",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_flWatchForFloatValue": 0.0,
            "m_LiveFloatValue": {
              "m_EvaluateConnection": {
                "m_SourceOutflowName": "",
                "m_nDestChunk": -1,
                "m_nInstruction": -1
              },
              "m_DependentObservableVars": [],
              "m_DependentObservableBlackboardReferences": []
            },
            "m_WatchForStringValue": "",
            "m_LiveStringValue": {
              "m_EvaluateConnection": {
                "m_SourceOutflowName": "",
                "m_nDestChunk": -1,
                "m_nInstruction": -1
              },
              "m_DependentObservableVars": [],
              "m_DependentObservableBlackboardReferences": []
            },
            "m_WakeResume": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_TestYieldWithObservables",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 3,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Test_MultiInflow_NoDefault",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Test_MultiInflow_NoDefault\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Test_MultiInflow_NoDefault",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Test_MultiInflow_NoDefault",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Test_MultiInflow_WithDefault",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Test_MultiInflow_WithDefault\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Test_MultiInflow_WithDefault",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Test_MultiInflow_WithDefault",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Test_MultiOutflow_WithParams",
      "fields": [
        {
          "metadata": [],
          "name": "m_Out1",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Continue"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_Out2",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Continue"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Test_MultiOutflow_WithParams\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Out1\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Out2\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Test_MultiOutflow_WithParams",
            "m_nEditorNodeID": -1,
            "m_Out1": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Out2": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Test_MultiOutflow_WithParams",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Test_MultiOutflow_WithParams_Yielding",
      "fields": [
        {
          "metadata": [],
          "name": "m_Out1",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Continue"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_AsyncChild1",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Continue"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_AsyncChild2",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Continue"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_YieldResume1",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Resume"
          },
          "typeModule": "pulse_system.dll"
        },
        {
          "metadata": [],
          "name": "m_YieldResume2",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "pulse_system.dll",
            "name": "SignatureOutflow_Resume"
          },
          "typeModule": "pulse_system.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Test_MultiOutflow_WithParams_Yielding\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Out1\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_AsyncChild1\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_AsyncChild2\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_YieldResume1\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_YieldResume2\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Test_MultiOutflow_WithParams_Yielding",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Out1": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_AsyncChild1": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_AsyncChild2": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_YieldResume1": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_YieldResume2": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Test_MultiOutflow_WithParams_Yielding",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 3,
      "size": "576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CPulseCell_Test_MultiOutflow_WithParams_Yielding::CursorState_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "nTestStep",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nTestStep\": 0\n}",
          "value_parsed": {
            "nTestStep": 0
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Test_MultiOutflow_WithParams_Yielding::CursorState_t",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Test_NoInflow",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Test_NoInflow\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Test_NoInflow",
            "m_nEditorNodeID": -1
          }
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Test_NoInflow",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Timeline",
      "fields": [
        {
          "metadata": [],
          "name": "m_TimelineEvents",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CPulseCell_Timeline::TimelineEvent_t"
            },
            "module": "",
            "name": "CUtlVector< CPulseCell_Timeline::TimelineEvent_t >"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_bWaitForChildOutflows",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnFinished",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Timeline\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_TimelineEvents\":\n\t[\n\t],\n\t\"m_bWaitForChildOutflows\": true,\n\t\"m_OnFinished\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Timeline",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_TimelineEvents": [],
            "m_bWaitForChildOutflows": true,
            "m_OnFinished": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_Timeline",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Timeline::TimelineEvent_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTimeFromPrevious",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EventOutflow",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTimeFromPrevious\": 0.000000,\n\t\"m_EventOutflow\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "m_flTimeFromPrevious": 0.0,
            "m_EventOutflow": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCell_Timeline::TimelineEvent_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Unknown",
      "fields": [
        {
          "metadata": [],
          "name": "m_UnknownKeys",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseCell_Unknown",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_Base",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Val_TestDomainFindEntityByName",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Val_TestDomainFindEntityByName\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Val_TestDomainFindEntityByName",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Find Fake Entity"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Val_TestDomainFindEntityByName",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Val_TestDomainGetEntityName",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Val_TestDomainGetEntityName\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Val_TestDomainGetEntityName",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Get Fake Entity Name"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Val_TestDomainGetEntityName",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Value_Curve",
      "fields": [
        {
          "metadata": [],
          "name": "m_Curve",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Value_Curve\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Value_Curve",
            "m_nEditorNodeID": -1,
            "m_Curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Curve"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Value_Curve",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Value_Gradient",
      "fields": [
        {
          "metadata": [],
          "name": "m_Gradient",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CColorGradient"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Value_Gradient\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_Value_Gradient",
            "m_nEditorNodeID": -1,
            "m_Gradient": {
              "m_Stops": []
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Gradient"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Value_Gradient",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Value_RandomFloat",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Value_RandomFloat\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Value_RandomFloat",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generate a random float between min and max (inclusive)"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Random Float"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/exit_cycle_random.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Value_RandomFloat",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Value_RandomInt",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Value_RandomInt\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Value_RandomInt",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generate a random integer between min and max (inclusive)"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Random Integer"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/exit_cycle_random.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Value_RandomInt",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_Value_TestValue50",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_Value_TestValue50\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CPulseCell_Value_TestValue50",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Test node that just generates the integer 50. Nothing to see here!"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "[Test] Int Value 50"
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseCell_Value_TestValue50",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseCell_BaseValue",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_WaitForCursorsWithTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Apply the same tag we're waiting on to the resulting cursor upon wait completion. Can be used to wait on our result cursor with the same tag."
            }
          ],
          "name": "m_bTagSelfWhenComplete",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When we start waiting, how should we handle existing cursors?"
            }
          ],
          "name": "m_nDesiredKillPriority",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "PulseCursorCancelPriority_t"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_WaitForCursorsWithTag\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_nCursorsAllowedToWait\": -1,\n\t\"m_WaitComplete\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_bTagSelfWhenComplete\": false,\n\t\"m_nDesiredKillPriority\": \"None\"\n}",
          "value_parsed": {
            "_class": "CPulseCell_WaitForCursorsWithTag",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_nCursorsAllowedToWait": -1,
            "m_WaitComplete": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_bTagSelfWhenComplete": false,
            "m_nDesiredKillPriority": "None"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Causes this execution cursor to wait for the completion of other cursors with the given tag. Can optionally kill the tag while waiting."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Wait For Cursors With Tag"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/cursor_tag.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPulseCell_WaitForCursorsWithTag",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_WaitForCursorsWithTagBase",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 4,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_WaitForCursorsWithTagBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Any extra waiting cursors will be terminated. -1 for infinite cursors."
            }
          ],
          "name": "m_nCursorsAllowedToWait",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_WaitComplete",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_WaitForCursorsWithTagBase\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_nCursorsAllowedToWait\": -1,\n\t\"m_WaitComplete\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_WaitForCursorsWithTagBase",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_nCursorsAllowedToWait": -1,
            "m_WaitComplete": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className = 'IsControlFlowNode' }"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_WaitForCursorsWithTagBase",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseCell_WaitForObservable",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Condition to evaluate when any of its dependent values change."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Observable"
            }
          ],
          "name": "m_Condition",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CPulseObservableExpression< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnTrue",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_ResumePoint"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CPulseCell_WaitForObservable\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_BaseFlow_OnAfterCancel\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_BaseFlow_WhileActive\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_Condition\":\n\t{\n\t\t\"m_EvaluateConnection\":\n\t\t{\n\t\t\t\"m_SourceOutflowName\": \"\",\n\t\t\t\"m_nDestChunk\": -1,\n\t\t\t\"m_nInstruction\": -1\n\t\t},\n\t\t\"m_DependentObservableVars\":\n\t\t[\n\t\t],\n\t\t\"m_DependentObservableBlackboardReferences\":\n\t\t[\n\t\t]\n\t},\n\t\"m_OnTrue\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CPulseCell_WaitForObservable",
            "m_nEditorNodeID": -1,
            "m_BaseFlow_OnAfterCancel": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_BaseFlow_WhileActive": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_Condition": {
              "m_EvaluateConnection": {
                "m_SourceOutflowName": "",
                "m_nDestChunk": -1,
                "m_nInstruction": -1
              },
              "m_DependentObservableVars": [],
              "m_DependentObservableBlackboardReferences": []
            },
            "m_OnTrue": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "All values connected to this node must be 'observable'. Variables on this graph will be automatically promoted to observable. Other value nodes must take an explicit context, look for those nodes with a corresponding icon."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Wait Until"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/observable_variable_listener.png"
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 4,
      "name": "CPulseCell_WaitForObservable",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulseCell_BaseYieldingInflow",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 3,
      "size": "408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseCursorFuncs",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Library for interacting with pulse cursors."
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseCursorFuncs",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseEditorSettings",
      "fields": [
        {
          "metadata": [],
          "name": "m_colCanvasBackground",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colCanvasBackgroundWhenDebugging",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Grid"
            }
          ],
          "name": "m_flGridSnapV2",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSnapAbsToGrid",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSnapSizeToGrid",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGridMinorPoints",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGridMinorSpacingV2",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSuppressMinorGridFurtherThan",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colGridMinorColor",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGridMinorWidth",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 25"
            }
          ],
          "name": "m_nGridMajorMultiple",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colGridMajorColor",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGridMajorWidth",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colGridOriginColor",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGridOriginWidth",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Ports"
            }
          ],
          "name": "m_nFlowTooltipBoxMargin",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Font()"
            }
          ],
          "name": "m_FontSequencePoint",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flSequencePointRadius",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flSequencePointLinkWidth",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyColorPlusAlpha",
              "value": ""
            }
          ],
          "name": "m_colSequencePointFadeOverlay",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSequencePointSpontaneous",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSequencePointYield",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSequencePoint",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSequencePointLink",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSequencePointLinkYield",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSequencePointName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colFlowTooltipBorder",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colFlowTooltipBackground",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colFlowTooltipForeground",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 128"
            }
          ],
          "name": "m_flPortDragOffCreateThreshold",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Types"
            }
          ],
          "name": "m_colBool",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colNumber",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colString",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colOther",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colCursorFlow",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Font()"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Fonts"
            }
          ],
          "name": "m_FontFlowTooltip",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Font()"
            }
          ],
          "name": "m_FontLiteral",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Font()"
            }
          ],
          "name": "m_FontDomainName",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDomainNameOffsetPX",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colDomainName",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colDomainNameWhenDebugging",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Font()"
            }
          ],
          "name": "m_FontParentAssets",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colParentAssets",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colParentAssetsBroken",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Literals"
            }
          ],
          "name": "m_flLiteralLabelSpacing",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Debugger"
            }
          ],
          "name": "m_colDebuggerBrokenBorder",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DebuggerBrokenImg",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DebuggerBrokenOtherImg",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flDebuggerBrokenMarkerOffset",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flDebuggerBrokenMarkerSize",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DebuggerBreakpointImg",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DebuggerBreakpointDisabledImg",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flYieldedCursorStackOffset",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GraphInstanceImg",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flRecentExecTimeoutSec",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flRecentExecStartOffset",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 64"
            }
          ],
          "name": "m_flRecentExecEndOffset",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 8"
            }
          ],
          "name": "m_flRecentExecLineWidth",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyColorPlusAlpha",
              "value": ""
            }
          ],
          "name": "m_colRecentExecStartColor",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyColorPlusAlpha",
              "value": ""
            }
          ],
          "name": "m_colRecentExecEndColor",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyColorPlusAlpha",
              "value": ""
            }
          ],
          "name": "m_colRecentExecRequirementFailStartColor",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyColorPlusAlpha",
              "value": ""
            }
          ],
          "name": "m_colRecentExecRequirementFailEndColor",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flRecentExecConnectionIndicatorSize",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RecentExecConnectionIndicatorImg",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBreakOnExceptions",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShowExecutionHistory",
          "offset": "305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBoxSelectRequiresFullyContained",
          "offset": "306",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Group Layout"
            }
          ],
          "name": "m_flFlowMinWidth",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colSelectedBorder",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 64"
            }
          ],
          "name": "m_flAppendButtonSize",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colAppendHover",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AppendImg",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flMoveChildArrowOffset",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flMoveChildArrowSize",
          "offset": "340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MoveChildArrowImg",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colMoveChildArrow",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 500"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Connections"
            }
          ],
          "name": "m_flConnectionTangentStrength",
          "offset": "356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 50"
            }
          ],
          "name": "m_flConnectionCurveSpacing",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2"
            }
          ],
          "name": "m_flConnectionDeltaLimitScale",
          "offset": "364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flBrokenConnectionOffset",
          "offset": "368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flConnectionInflowOffset",
          "offset": "372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flConnectionInparamOffset",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flConnectionInparamOffsetArray",
          "offset": "380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 32"
            }
          ],
          "name": "m_flConnectionCapBrokenSize",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ConnectionCapBrokenImg",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            }
          ],
          "name": "m_flConnectionColorLerpPercentageStart",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Notes"
            }
          ],
          "name": "m_vecBlockCommentDefaultSize",
          "offset": "404",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecBlockCommentMinSize",
          "offset": "412",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colBlockCommentDefault",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colBlockCommentTextLight",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colBlockCommentTextDark",
          "offset": "428",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlockCommentRegionAlpha",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Timelines"
            }
          ],
          "name": "m_flTimelineSeekBarHeight",
          "offset": "436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimelinePauseIconSize",
          "offset": "440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimelineCallModeIconSize",
          "offset": "444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Font()"
            }
          ],
          "name": "m_FontTimelineTime",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colTimelineLabel",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecTimelineIconFromPort",
          "offset": "460",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecTimelinePauseIconOffset",
          "offset": "468",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimelineCursorHeight",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimelineCursorTextHeight",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_colCanvasBackground\":\n\t[\n\t\t16,\n\t\t16,\n\t\t16\n\t],\n\t\"m_colCanvasBackgroundWhenDebugging\":\n\t[\n\t\t45,\n\t\t16,\n\t\t16\n\t],\n\t\"m_flGridSnapV2\": 40.000000,\n\t\"m_bSnapAbsToGrid\": true,\n\t\"m_bSnapSizeToGrid\": true,\n\t\"m_bGridMinorPoints\": true,\n\t\"m_flGridMinorSpacingV2\": 40.000000,\n\t\"m_flSuppressMinorGridFurtherThan\": 5000.000000,\n\t\"m_colGridMinorColor\":\n\t[\n\t\t48,\n\t\t48,\n\t\t48\n\t],\n\t\"m_flGridMinorWidth\": 2.000000,\n\t\"m_nGridMajorMultiple\": 10,\n\t\"m_colGridMajorColor\":\n\t[\n\t\t31,\n\t\t31,\n\t\t31\n\t],\n\t\"m_flGridMajorWidth\": 1.500000,\n\t\"m_colGridOriginColor\":\n\t[\n\t\t0,\n\t\t54,\n\t\t55\n\t],\n\t\"m_flGridOriginWidth\": 1.500000,\n\t\"m_nFlowTooltipBoxMargin\": 4.000000,\n\t\"m_FontSequencePoint\": \"Segoe UI,8,-1,5,50,0,0,0,0,0,Regular\",\n\t\"m_flSequencePointRadius\": 21.000000,\n\t\"m_flSequencePointLinkWidth\": 2.000000,\n\t\"m_colSequencePointFadeOverlay\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t200\n\t],\n\t\"m_colSequencePointSpontaneous\":\n\t[\n\t\t0,\n\t\t255,\n\t\t0\n\t],\n\t\"m_colSequencePointYield\":\n\t[\n\t\t255,\n\t\t255,\n\t\t0\n\t],\n\t\"m_colSequencePoint\":\n\t[\n\t\t128,\n\t\t128,\n\t\t128\n\t],\n\t\"m_colSequencePointLink\":\n\t[\n\t\t200,\n\t\t200,\n\t\t200\n\t],\n\t\"m_colSequencePointLinkYield\":\n\t[\n\t\t200,\n\t\t200,\n\t\t0\n\t],\n\t\"m_colSequencePointName\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_colFlowTooltipBorder\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_colFlowTooltipBackground\":\n\t[\n\t\t100,\n\t\t100,\n\t\t100\n\t],\n\t\"m_colFlowTooltipForeground\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flPortDragOffCreateThreshold\": 32.000000,\n\t\"m_colBool\":\n\t[\n\t\t142,\n\t\t47,\n\t\t0\n\t],\n\t\"m_colNumber\":\n\t[\n\t\t62,\n\t\t187,\n\t\t112\n\t],\n\t\"m_colString\":\n\t[\n\t\t0,\n\t\t109,\n\t\t187\n\t],\n\t\"m_colOther\":\n\t[\n\t\t156,\n\t\t115,\n\t\t0\n\t],\n\t\"m_colCursorFlow\":\n\t[\n\t\t140,\n\t\t140,\n\t\t140\n\t],\n\t\"m_FontFlowTooltip\": \"Segoe UI,11,-1,5,50,0,0,0,0,0,Regular\",\n\t\"m_FontLiteral\": \"Barlow,13,-1,5,75,0,0,0,0,0,Bold\",\n\t\"m_FontDomainName\": \"Lucida Sans,72,-1,5,50,0,0,0,0,0,Regular\",\n\t\"m_vDomainNameOffsetPX\":\n\t[\n\t\t10.000000,\n\t\t10.000000\n\t],\n\t\"m_colDomainName\":\n\t[\n\t\t64,\n\t\t64,\n\t\t64\n\t],\n\t\"m_colDomainNameWhenDebugging\":\n\t[\n\t\t128,\n\t\t64,\n\t\t64\n\t],\n\t\"m_FontParentAssets\": \"Lucida Sans,20,-1,5,50,0,0,0,0,0,Regular\",\n\t\"m_colParentAssets\":\n\t[\n\t\t64,\n\t\t64,\n\t\t64\n\t],\n\t\"m_colParentAssetsBroken\":\n\t[\n\t\t255,\n\t\t144,\n\t\t144\n\t],\n\t\"m_flLiteralLabelSpacing\": 8.000000,\n\t\"m_colDebuggerBrokenBorder\":\n\t[\n\t\t255,\n\t\t144,\n\t\t144\n\t],\n\t\"m_DebuggerBrokenImg\": \"tools/images/pulse_editor/debugger_broken.png\",\n\t\"m_DebuggerBrokenOtherImg\": \"tools/images/pulse_editor/debugger_broken_other.png\",\n\t\"m_flDebuggerBrokenMarkerOffset\": 2.000000,\n\t\"m_flDebuggerBrokenMarkerSize\": 18.000000,\n\t\"m_DebuggerBreakpointImg\": \"tools/images/pulse_editor/debugger_breakpoint.png\",\n\t\"m_DebuggerBreakpointDisabledImg\": \"tools/images/pulse_editor/debugger_breakpoint_disabled.png\",\n\t\"m_flYieldedCursorStackOffset\": 8.000000,\n\t\"m_GraphInstanceImg\": \"tools/images/pulse_editor/graph_instance.png\",\n\t\"m_flRecentExecTimeoutSec\": 10.000000,\n\t\"m_flRecentExecStartOffset\": 20.000000,\n\t\"m_flRecentExecEndOffset\": 150.000000,\n\t\"m_flRecentExecLineWidth\": 4.000000,\n\t\"m_colRecentExecStartColor\":\n\t[\n\t\t150,\n\t\t255,\n\t\t150\n\t],\n\t\"m_colRecentExecEndColor\":\n\t[\n\t\t150,\n\t\t255,\n\t\t150,\n\t\t0\n\t],\n\t\"m_colRecentExecRequirementFailStartColor\":\n\t[\n\t\t200,\n\t\t150,\n\t\t150\n\t],\n\t\"m_colRecentExecRequirementFailEndColor\":\n\t[\n\t\t200,\n\t\t150,\n\t\t150,\n\t\t0\n\t],\n\t\"m_flRecentExecConnectionIndicatorSize\": 8.000000,\n\t\"m_RecentExecConnectionIndicatorImg\": \"tools/images/pulse_editor/connection_execution_history.png\",\n\t\"m_bBreakOnExceptions\": false,\n\t\"m_bShowExecutionHistory\": false,\n\t\"m_bBoxSelectRequiresFullyContained\": false,\n\t\"m_flFlowMinWidth\": 200.000000,\n\t\"m_colSelectedBorder\":\n\t[\n\t\t255,\n\t\t255,\n\t\t0\n\t],\n\t\"m_flAppendButtonSize\": 20.000000,\n\t\"m_colAppendHover\":\n\t[\n\t\t146,\n\t\t152,\n\t\t153\n\t],\n\t\"m_AppendImg\": \"tools/images/pulse_editor/add_to_block.png\",\n\t\"m_flMoveChildArrowOffset\": 5.000000,\n\t\"m_flMoveChildArrowSize\": 25.000000,\n\t\"m_MoveChildArrowImg\": \"tools/images/pulse_editor/move_child.png\",\n\t\"m_colMoveChildArrow\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flConnectionTangentStrength\": 100.000000,\n\t\"m_flConnectionCurveSpacing\": 5.000000,\n\t\"m_flConnectionDeltaLimitScale\": 0.300000,\n\t\"m_flBrokenConnectionOffset\": 80.000000,\n\t\"m_flConnectionInflowOffset\": 0.000000,\n\t\"m_flConnectionInparamOffset\": 0.000000,\n\t\"m_flConnectionInparamOffsetArray\": 4.000000,\n\t\"m_flConnectionCapBrokenSize\": 8.000000,\n\t\"m_ConnectionCapBrokenImg\": \"tools/images/pulse_editor/connection_cap_broken.png\",\n\t\"m_flConnectionColorLerpPercentageStart\": 0.500000,\n\t\"m_vecBlockCommentDefaultSize\":\n\t[\n\t\t200.000000,\n\t\t200.000000\n\t],\n\t\"m_vecBlockCommentMinSize\":\n\t[\n\t\t200.000000,\n\t\t20.000000\n\t],\n\t\"m_colBlockCommentDefault\":\n\t[\n\t\t47,\n\t\t79,\n\t\t79\n\t],\n\t\"m_colBlockCommentTextLight\":\n\t[\n\t\t211,\n\t\t211,\n\t\t211\n\t],\n\t\"m_colBlockCommentTextDark\":\n\t[\n\t\t46,\n\t\t46,\n\t\t46\n\t],\n\t\"m_flBlockCommentRegionAlpha\": 0.160000,\n\t\"m_flTimelineSeekBarHeight\": 20.000000,\n\t\"m_flTimelinePauseIconSize\": 10.000000,\n\t\"m_flTimelineCallModeIconSize\": 18.000000,\n\t\"m_FontTimelineTime\": \"Segoe UI,11,-1,5,50,0,0,0,0,0,Regular\",\n\t\"m_colTimelineLabel\":\n\t[\n\t\t196,\n\t\t196,\n\t\t196\n\t],\n\t\"m_vecTimelineIconFromPort\":\n\t[\n\t\t-4.000000,\n\t\t-19.000000\n\t],\n\t\"m_vecTimelinePauseIconOffset\":\n\t[\n\t\t-8.000000,\n\t\t3.000000\n\t],\n\t\"m_flTimelineCursorHeight\": 12.000000,\n\t\"m_flTimelineCursorTextHeight\": 20.000000\n}",
          "value_parsed": {
            "m_colCanvasBackground": [
              16,
              16,
              16
            ],
            "m_colCanvasBackgroundWhenDebugging": [
              45,
              16,
              16
            ],
            "m_flGridSnapV2": 40.0,
            "m_bSnapAbsToGrid": true,
            "m_bSnapSizeToGrid": true,
            "m_bGridMinorPoints": true,
            "m_flGridMinorSpacingV2": 40.0,
            "m_flSuppressMinorGridFurtherThan": 5000.0,
            "m_colGridMinorColor": [
              48,
              48,
              48
            ],
            "m_flGridMinorWidth": 2.0,
            "m_nGridMajorMultiple": 10,
            "m_colGridMajorColor": [
              31,
              31,
              31
            ],
            "m_flGridMajorWidth": 1.5,
            "m_colGridOriginColor": [
              0,
              54,
              55
            ],
            "m_flGridOriginWidth": 1.5,
            "m_nFlowTooltipBoxMargin": 4.0,
            "m_FontSequencePoint": "Segoe UI,8,-1,5,50,0,0,0,0,0,Regular",
            "m_flSequencePointRadius": 21.0,
            "m_flSequencePointLinkWidth": 2.0,
            "m_colSequencePointFadeOverlay": [
              0,
              0,
              0,
              200
            ],
            "m_colSequencePointSpontaneous": [
              0,
              255,
              0
            ],
            "m_colSequencePointYield": [
              255,
              255,
              0
            ],
            "m_colSequencePoint": [
              128,
              128,
              128
            ],
            "m_colSequencePointLink": [
              200,
              200,
              200
            ],
            "m_colSequencePointLinkYield": [
              200,
              200,
              0
            ],
            "m_colSequencePointName": [
              255,
              255,
              255
            ],
            "m_colFlowTooltipBorder": [
              0,
              0,
              0
            ],
            "m_colFlowTooltipBackground": [
              100,
              100,
              100
            ],
            "m_colFlowTooltipForeground": [
              255,
              255,
              255
            ],
            "m_flPortDragOffCreateThreshold": 32.0,
            "m_colBool": [
              142,
              47,
              0
            ],
            "m_colNumber": [
              62,
              187,
              112
            ],
            "m_colString": [
              0,
              109,
              187
            ],
            "m_colOther": [
              156,
              115,
              0
            ],
            "m_colCursorFlow": [
              140,
              140,
              140
            ],
            "m_FontFlowTooltip": "Segoe UI,11,-1,5,50,0,0,0,0,0,Regular",
            "m_FontLiteral": "Barlow,13,-1,5,75,0,0,0,0,0,Bold",
            "m_FontDomainName": "Lucida Sans,72,-1,5,50,0,0,0,0,0,Regular",
            "m_vDomainNameOffsetPX": [
              10.0,
              10.0
            ],
            "m_colDomainName": [
              64,
              64,
              64
            ],
            "m_colDomainNameWhenDebugging": [
              128,
              64,
              64
            ],
            "m_FontParentAssets": "Lucida Sans,20,-1,5,50,0,0,0,0,0,Regular",
            "m_colParentAssets": [
              64,
              64,
              64
            ],
            "m_colParentAssetsBroken": [
              255,
              144,
              144
            ],
            "m_flLiteralLabelSpacing": 8.0,
            "m_colDebuggerBrokenBorder": [
              255,
              144,
              144
            ],
            "m_DebuggerBrokenImg": "tools/images/pulse_editor/debugger_broken.png",
            "m_DebuggerBrokenOtherImg": "tools/images/pulse_editor/debugger_broken_other.png",
            "m_flDebuggerBrokenMarkerOffset": 2.0,
            "m_flDebuggerBrokenMarkerSize": 18.0,
            "m_DebuggerBreakpointImg": "tools/images/pulse_editor/debugger_breakpoint.png",
            "m_DebuggerBreakpointDisabledImg": "tools/images/pulse_editor/debugger_breakpoint_disabled.png",
            "m_flYieldedCursorStackOffset": 8.0,
            "m_GraphInstanceImg": "tools/images/pulse_editor/graph_instance.png",
            "m_flRecentExecTimeoutSec": 10.0,
            "m_flRecentExecStartOffset": 20.0,
            "m_flRecentExecEndOffset": 150.0,
            "m_flRecentExecLineWidth": 4.0,
            "m_colRecentExecStartColor": [
              150,
              255,
              150
            ],
            "m_colRecentExecEndColor": [
              150,
              255,
              150,
              0
            ],
            "m_colRecentExecRequirementFailStartColor": [
              200,
              150,
              150
            ],
            "m_colRecentExecRequirementFailEndColor": [
              200,
              150,
              150,
              0
            ],
            "m_flRecentExecConnectionIndicatorSize": 8.0,
            "m_RecentExecConnectionIndicatorImg": "tools/images/pulse_editor/connection_execution_history.png",
            "m_bBreakOnExceptions": false,
            "m_bShowExecutionHistory": false,
            "m_bBoxSelectRequiresFullyContained": false,
            "m_flFlowMinWidth": 200.0,
            "m_colSelectedBorder": [
              255,
              255,
              0
            ],
            "m_flAppendButtonSize": 20.0,
            "m_colAppendHover": [
              146,
              152,
              153
            ],
            "m_AppendImg": "tools/images/pulse_editor/add_to_block.png",
            "m_flMoveChildArrowOffset": 5.0,
            "m_flMoveChildArrowSize": 25.0,
            "m_MoveChildArrowImg": "tools/images/pulse_editor/move_child.png",
            "m_colMoveChildArrow": [
              255,
              255,
              255
            ],
            "m_flConnectionTangentStrength": 100.0,
            "m_flConnectionCurveSpacing": 5.0,
            "m_flConnectionDeltaLimitScale": 0.3,
            "m_flBrokenConnectionOffset": 80.0,
            "m_flConnectionInflowOffset": 0.0,
            "m_flConnectionInparamOffset": 0.0,
            "m_flConnectionInparamOffsetArray": 4.0,
            "m_flConnectionCapBrokenSize": 8.0,
            "m_ConnectionCapBrokenImg": "tools/images/pulse_editor/connection_cap_broken.png",
            "m_flConnectionColorLerpPercentageStart": 0.5,
            "m_vecBlockCommentDefaultSize": [
              200.0,
              200.0
            ],
            "m_vecBlockCommentMinSize": [
              200.0,
              20.0
            ],
            "m_colBlockCommentDefault": [
              47,
              79,
              79
            ],
            "m_colBlockCommentTextLight": [
              211,
              211,
              211
            ],
            "m_colBlockCommentTextDark": [
              46,
              46,
              46
            ],
            "m_flBlockCommentRegionAlpha": 0.16,
            "m_flTimelineSeekBarHeight": 20.0,
            "m_flTimelinePauseIconSize": 10.0,
            "m_flTimelineCallModeIconSize": 18.0,
            "m_FontTimelineTime": "Segoe UI,11,-1,5,50,0,0,0,0,0,Regular",
            "m_colTimelineLabel": [
              196,
              196,
              196
            ],
            "m_vecTimelineIconFromPort": [
              -4.0,
              -19.0
            ],
            "m_vecTimelinePauseIconOffset": [
              -8.0,
              3.0
            ],
            "m_flTimelineCursorHeight": 12.0,
            "m_flTimelineCursorTextHeight": 20.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulseEditorSettings",
      "parents": [],
      "projectName": "pulsedoc_lib",
      "singleInheritanceDepth": 0,
      "size": "488",
      "staticFields": []
    },
    {
      "alignment": 255,
      "cppName": "CPulseEnumlib",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Enum support."
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseEnumlib",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseExecCursor",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseExecCursor",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseFuncs_GameParticleManager",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyFriendlyName",
          "value": "GameParticleManager"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseFuncs_GameParticleManager",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseGameBlackboard",
      "fields": [
        {
          "metadata": [],
          "name": "m_strGraphName",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strStateBlob",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseGameBlackboard",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseGameBlackboard",
      "fields": [
        {
          "metadata": [],
          "name": "m_strGraphName",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strStateBlob",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseGameBlackboard",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseGraphDef",
      "fields": [
        {
          "metadata": [],
          "name": "m_DomainIdentifier",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DomainSubType",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ParentMapName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ParentXmlName",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Chunks",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CPulse_Chunk"
              },
              "module": "",
              "name": "CPulse_Chunk*"
            },
            "module": "",
            "name": "CUtlVector< CPulse_Chunk* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Cells",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "animationsystem.dll",
                "name": "CPulseCell_Base"
              },
              "module": "",
              "name": "CPulseCell_Base*"
            },
            "module": "",
            "name": "CUtlVector< CPulseCell_Base* >"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_Vars",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulse_Variable"
            },
            "module": "",
            "name": "CUtlVector< CPulse_Variable >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PublicOutputs",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulse_PublicOutput"
            },
            "module": "",
            "name": "CUtlVector< CPulse_PublicOutput >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_InvokeBindings",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "animationsystem.dll",
                "name": "CPulse_InvokeBinding"
              },
              "module": "",
              "name": "CPulse_InvokeBinding*"
            },
            "module": "",
            "name": "CUtlVector< CPulse_InvokeBinding* >"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_CallInfos",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "animationsystem.dll",
                "name": "CPulse_CallInfo"
              },
              "module": "",
              "name": "CPulse_CallInfo*"
            },
            "module": "",
            "name": "CUtlVector< CPulse_CallInfo* >"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_Constants",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulse_Constant"
            },
            "module": "",
            "name": "CUtlVector< CPulse_Constant >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_DomainValues",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulse_DomainValue"
            },
            "module": "",
            "name": "CUtlVector< CPulse_DomainValue >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BlackboardReferences",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "CPulse_BlackboardReference"
            },
            "module": "",
            "name": "CUtlVector< CPulse_BlackboardReference >"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_OutputConnections",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CPulse_OutputConnection"
              },
              "module": "",
              "name": "CPulse_OutputConnection*"
            },
            "module": "",
            "name": "CUtlVector< CPulse_OutputConnection* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_DomainIdentifier\": \"\",\n\t\"m_DomainSubType\": \"PVAL_VOID\",\n\t\"m_ParentMapName\": \"\",\n\t\"m_ParentXmlName\": \"\",\n\t\"m_Chunks\":\n\t[\n\t],\n\t\"m_Cells\":\n\t[\n\t],\n\t\"m_Vars\":\n\t[\n\t],\n\t\"m_PublicOutputs\":\n\t[\n\t],\n\t\"m_InvokeBindings\":\n\t[\n\t],\n\t\"m_CallInfos\":\n\t[\n\t],\n\t\"m_Constants\":\n\t[\n\t],\n\t\"m_DomainValues\":\n\t[\n\t],\n\t\"m_BlackboardReferences\":\n\t[\n\t],\n\t\"m_OutputConnections\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_DomainIdentifier": "",
            "m_DomainSubType": "PVAL_VOID",
            "m_ParentMapName": "",
            "m_ParentXmlName": "",
            "m_Chunks": [],
            "m_Cells": [],
            "m_Vars": [],
            "m_PublicOutputs": [],
            "m_InvokeBindings": [],
            "m_CallInfos": [],
            "m_Constants": [],
            "m_DomainValues": [],
            "m_BlackboardReferences": [],
            "m_OutputConnections": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseGraphDef",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulseGraphExecutionHistory",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInstanceID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseGraphInstanceID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strFileName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecHistory",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "PulseGraphExecutionHistoryEntry_t"
              },
              "module": "",
              "name": "PulseGraphExecutionHistoryEntry_t*"
            },
            "module": "",
            "name": "CUtlVector< PulseGraphExecutionHistoryEntry_t* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_mapCellDesc",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PulseDocNodeID_t"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "PulseGraphExecutionHistoryNodeDesc_t"
              },
              "module": "",
              "name": "PulseGraphExecutionHistoryNodeDesc_t*"
            },
            "module": "",
            "name": "CUtlOrderedMap< PulseDocNodeID_t, PulseGraphExecutionHistoryNodeDesc_t* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_mapCursorDesc",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PulseCursorID_t"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "PulseGraphExecutionHistoryCursorDesc_t"
              },
              "module": "",
              "name": "PulseGraphExecutionHistoryCursorDesc_t*"
            },
            "module": "",
            "name": "CUtlOrderedMap< PulseCursorID_t, PulseGraphExecutionHistoryCursorDesc_t* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nInstanceID\": 0,\n\t\"m_strFileName\": \"\",\n\t\"m_vecHistory\":\n\t[\n\t],\n\t\"m_mapCellDesc\":\n\t{\n\t},\n\t\"m_mapCursorDesc\":\n\t{\n\t}\n}",
          "value_parsed": {
            "m_nInstanceID": 0,
            "m_strFileName": "",
            "m_vecHistory": [],
            "m_mapCellDesc": {},
            "m_mapCursorDesc": {}
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulseGraphExecutionHistory",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_GameBlackboard",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseGraphInstance_GameBlackboard",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseGraphInstance_ServerEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_ServerEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bActivated",
          "offset": "420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNameFixupStaticPrefix",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNameFixupParent",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNameFixupLocal",
          "offset": "440",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sProceduralWorldNameForRelays",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseGraphInstance_ServerEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBasePulseGraphInstance",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "456",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_SmartPropEval",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseGraphInstance_SmartPropEval",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CBasePulseGraphInstance",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_TestDomain",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsRunningUnitTests",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExplicitTimeStepping",
          "offset": "297",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExpectingToDestroyWithYieldedCursors",
          "offset": "298",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bQuietTracepoints",
          "offset": "299",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExpectingCursorTerminatedDueToMaxInstructions",
          "offset": "300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCursorsTerminatedDueToMaxInstructions",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextValidateIndex",
          "offset": "308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Tracepoints",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTestYesOrNoPath",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseGraphInstance_TestDomain",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CBasePulseGraphInstance",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 1,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_TestDomain_Derived",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInstanceValueX",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseGraphInstance_TestDomain_Derived",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseGraphInstance_TestDomain",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_TestDomain_FakeEntityOwner",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseGraphInstance_TestDomain_FakeEntityOwner",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CBasePulseGraphInstance",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 1,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 3,
      "name": "CPulseGraphInstance_TestDomain_UseReadOnlyBlackboardView",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseGraphInstance_TestDomain",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 2,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseGraphInstance_TurtleGraphics",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseGraphInstance_TurtleGraphics",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CBasePulseGraphInstance",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 1,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseMathlib",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Basic math support."
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseMathlib",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulsePhysicsConstraintsFuncs",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Physics constraints related methods"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Physics Constraints"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulsePhysicsConstraintsFuncs",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CPulseRuntimeMethodArg",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CKV3MemberNameWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Description",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_Description\": \"\",\n\t\"m_Type\": \"PVAL_VOID\"\n}",
          "value_parsed": {
            "m_Name": "",
            "m_Description": "",
            "m_Type": "PVAL_VOID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulseRuntimeMethodArg",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseServerCursor",
      "fields": [
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hCaller",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseServerCursor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPulseExecCursor",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseServerFuncs",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "General server gameplay helpers."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Server General"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseServerFuncs",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseServerFuncs_Sounds",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Server sound helpers."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Server Sound"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseServerFuncs_Sounds",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseStringlib",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Basic string support."
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseStringlib",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseTestFuncs_LibraryA",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Library for interacting with a few global test values."
        }
      ],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseTestFuncs_LibraryA",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseTestScriptLib",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyDescription",
          "value": "Testing script helpers."
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulseTestScriptLib",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulseTurtleGraphicsCursor",
      "fields": [
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPos",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeadingDeg",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPenUp",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulseTurtleGraphicsCursor",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseExecCursor",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 1,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_BlackboardReference",
      "fields": [
        {
          "metadata": [],
          "name": "m_hBlackboardResource",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIPulseGraphDef"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIPulseGraphDef >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BlackboardResource",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNodeID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NodeName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hBlackboardResource\": \"\",\n\t\"m_BlackboardResource\": \"\",\n\t\"m_nNodeID\": -1,\n\t\"m_NodeName\": \"\"\n}",
          "value_parsed": {
            "m_hBlackboardResource": "",
            "m_BlackboardResource": "",
            "m_nNodeID": -1,
            "m_NodeName": ""
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_BlackboardReference",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_CallInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_PortName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEditorNodeID",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RegisterMap",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRegisterMap_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CallMethodID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSrcChunk",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeChunkIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSrcInstruction",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_PortName\": \"\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_CallMethodID\": -1,\n\t\"m_nSrcChunk\": -1,\n\t\"m_nSrcInstruction\": -1\n}",
          "value_parsed": {
            "m_PortName": "",
            "m_nEditorNodeID": -1,
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_CallMethodID": -1,
            "m_nSrcChunk": -1,
            "m_nSrcInstruction": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_CallInfo",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_Chunk",
      "fields": [
        {
          "metadata": [],
          "name": "m_Instructions",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PGDInstruction_t"
            },
            "module": "",
            "name": "CUtlLeanVector< PGDInstruction_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Registers",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulse_RegisterInfo"
            },
            "module": "",
            "name": "CUtlLeanVector< CPulse_RegisterInfo >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_InstructionDebugInfos",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulse_InstructionDebug"
            },
            "module": "",
            "name": "CUtlLeanVector< CPulse_InstructionDebug >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Instructions\":\n\t[\n\t],\n\t\"m_Registers\":\n\t[\n\t],\n\t\"m_InstructionDebugInfos\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Instructions": [],
            "m_Registers": [],
            "m_InstructionDebugInfos": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_Chunk",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_Constant",
      "fields": [
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Type\": \"PVAL_VOID\",\n\t\"m_Value\": null\n}",
          "value_parsed": {
            "m_Type": "PVAL_VOID",
            "m_Value": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_Constant",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_DomainValue",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDomainValueType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbolCaseSensitive"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RequiredRuntimeType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": \"INVALID\",\n\t\"m_Value\": \"\",\n\t\"m_RequiredRuntimeType\": \"PVAL_VOID\"\n}",
          "value_parsed": {
            "m_nType": "INVALID",
            "m_Value": "",
            "m_RequiredRuntimeType": "PVAL_VOID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_DomainValue",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_InstructionDebug",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlowNodeID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nValueNodeID",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SequencePointName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlowNodeID\": -1,\n\t\"m_nValueNodeID\": -1,\n\t\"m_SequencePointName\": \"\"\n}",
          "value_parsed": {
            "m_nFlowNodeID": -1,
            "m_nValueNodeID": -1,
            "m_SequencePointName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_InstructionDebug",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_InvokeBinding",
      "fields": [
        {
          "metadata": [],
          "name": "m_RegisterMap",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRegisterMap_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FuncName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCellIndex",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeCellIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSrcChunk",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeChunkIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSrcInstruction",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_RegisterMap\":\n\t{\n\t\t\"m_Inparams\": null,\n\t\t\"m_Outparams\": null\n\t},\n\t\"m_FuncName\": \"\",\n\t\"m_nCellIndex\": -1,\n\t\"m_nSrcChunk\": -1,\n\t\"m_nSrcInstruction\": -1\n}",
          "value_parsed": {
            "m_RegisterMap": {
              "m_Inparams": null,
              "m_Outparams": null
            },
            "m_FuncName": "",
            "m_nCellIndex": -1,
            "m_nSrcChunk": -1,
            "m_nSrcInstruction": -1
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_InvokeBinding",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulse_OutflowConnection",
      "fields": [
        {
          "metadata": [],
          "name": "m_SourceOutflowName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestChunk",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeChunkIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nInstruction",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OutflowRegisterMap",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRegisterMap_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 96,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_OutflowConnection",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_OutputConnection",
      "fields": [
        {
          "metadata": [],
          "name": "m_SourceOutput",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetEntity",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetInput",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Param",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_SourceOutput\": \"\",\n\t\"m_TargetEntity\": \"\",\n\t\"m_TargetInput\": \"\",\n\t\"m_Param\": \"\"\n}",
          "value_parsed": {
            "m_SourceOutput": "",
            "m_TargetEntity": "",
            "m_TargetInput": "",
            "m_Param": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_OutputConnection",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_PublicOutput",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Description",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Args",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPulseRuntimeMethodArg"
            },
            "module": "",
            "name": "CUtlLeanVector< CPulseRuntimeMethodArg >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_Description\": \"\",\n\t\"m_Args\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_Description": "",
            "m_Args": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_PublicOutput",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_RegisterInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_nReg",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeRegisterIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OriginName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CKV3MemberNameWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWrittenByInstruction",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastReadByInstruction",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nReg\": -1,\n\t\"m_Type\": \"PVAL_VOID\",\n\t\"m_OriginName\": \"\",\n\t\"m_nWrittenByInstruction\": -1,\n\t\"m_nLastReadByInstruction\": -1\n}",
          "value_parsed": {
            "m_nReg": -1,
            "m_Type": "PVAL_VOID",
            "m_OriginName": "",
            "m_nWrittenByInstruction": -1,
            "m_nLastReadByInstruction": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_RegisterInfo",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CPulse_ResumePoint",
      "fields": [],
      "flags": 96,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "CPulse_ResumePoint",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulse_OutflowConnection",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPulse_Variable",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Description",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nKeysSource",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseVariableKeysSource_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsPublicBlackboardVariable",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsObservable",
          "offset": "73",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEditorNodeID",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Metadata",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_Description\": \"\",\n\t\"m_Type\": \"PVAL_VOID\",\n\t\"m_DefaultValue\": null,\n\t\"m_nKeysSource\": \"PRIVATE\",\n\t\"m_bIsPublicBlackboardVariable\": false,\n\t\"m_bIsObservable\": false,\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Metadata\": null\n}",
          "value_parsed": {
            "m_Name": "",
            "m_Description": "",
            "m_Type": "PVAL_VOID",
            "m_DefaultValue": null,
            "m_nKeysSource": "PRIVATE",
            "m_bIsPublicBlackboardVariable": false,
            "m_bIsObservable": false,
            "m_nEditorNodeID": -1,
            "m_Metadata": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CPulse_Variable",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CPushable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CPushable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBreakable",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CQuaternionAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_defaultValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolate"
            }
          ],
          "name": "m_bInterpolate",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CQuaternionAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_defaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_bInterpolate\": false\n}",
          "value_parsed": {
            "_class": "CQuaternionAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_defaultValue": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_bInterpolate": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Quaternion Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CQuaternionAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRR_Response",
      "fields": [
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szResponseName",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "192",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[192]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_szMatchingRule",
          "offset": "193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Params",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ResponseParams"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fMatchScore",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAnyMatchingRulesInCooldown",
          "offset": "388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_szSpeakerContext",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_szWorldContext",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Followup",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ResponseFollowup"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_recipientFilter",
          "offset": "458",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Type\": 0,\n\t\"m_szResponseName\": \"\",\n\t\"m_Params\":\n\t{\n\t\t\"odds\": 100,\n\t\t\"flags\": 0\n\t}\n}",
          "value_parsed": {
            "m_Type": 0,
            "m_szResponseName": "",
            "m_Params": {
              "odds": 100,
              "flags": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRR_Response",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "464",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Profile Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_profileName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRagdollAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_profileName\": \"\"\n}",
          "value_parsed": {
            "_class": "CRagdollAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_profileName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Ragdoll Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRagdollAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollComponent",
      "fields": [
        {
          "metadata": [],
          "name": "m_weightLists",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphDoc_RigidBodyWeightList"
            },
            "module": "",
            "name": "CUtlVector< CAnimGraphDoc_RigidBodyWeightList >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpringFrequencyMin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpringFrequencyMax",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxStretch",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSolidCollisionAtZeroWeight",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRagdollComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_weightLists\":\n\t[\n\t],\n\t\"m_flSpringFrequencyMin\": 0.000000,\n\t\"m_flSpringFrequencyMax\": 15.000000,\n\t\"m_flMaxStretch\": 56.000000,\n\t\"m_bSolidCollisionAtZeroWeight\": false\n}",
          "value_parsed": {
            "_class": "CRagdollComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_weightLists": [],
            "m_flSpringFrequencyMin": 0.0,
            "m_flSpringFrequencyMax": 15.0,
            "m_flMaxStretch": 56.0,
            "m_bSolidCollisionAtZeroWeight": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRagdollComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_ragdollNodePaths",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimNodePath"
            },
            "module": "",
            "name": "CUtlVector< CAnimNodePath >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_followAttachmentNodePaths",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimNodePath"
            },
            "module": "",
            "name": "CUtlVector< CAnimNodePath >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_boneIndices",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneNames",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weightLists",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "WeightList"
            },
            "module": "",
            "name": "CUtlVector< WeightList >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_boneToWeightIndices",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpringFrequencyMin",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpringFrequencyMax",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxStretch",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSolidCollisionAtZeroWeight",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRagdollComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_ragdollNodePaths\":\n\t[\n\t],\n\t\"m_followAttachmentNodePaths\":\n\t[\n\t],\n\t\"m_boneIndices\":\n\t[\n\t],\n\t\"m_boneNames\":\n\t[\n\t],\n\t\"m_weightLists\":\n\t[\n\t],\n\t\"m_boneToWeightIndices\":\n\t[\n\t],\n\t\"m_flSpringFrequencyMin\": 0.000000,\n\t\"m_flSpringFrequencyMax\": 15.000000,\n\t\"m_flMaxStretch\": 56.000000,\n\t\"m_bSolidCollisionAtZeroWeight\": false\n}",
          "value_parsed": {
            "_class": "CRagdollComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_ragdollNodePaths": [],
            "m_followAttachmentNodePaths": [],
            "m_boneIndices": [],
            "m_boneNames": [],
            "m_weightLists": [],
            "m_boneToWeightIndices": [],
            "m_flSpringFrequencyMin": 0.0,
            "m_flSpringFrequencyMax": 15.0,
            "m_flMaxStretch": 56.0,
            "m_bSolidCollisionAtZeroWeight": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRagdollComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_xmin",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xmax",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ymin",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ymax",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_zmin",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_zmax",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xfriction",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_yfriction",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_zfriction",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CRagdollConstraint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollMagnet",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_radius",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_force",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_axis",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CRagdollMagnet",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_iCurrentMaxRagdollCount",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CRagdollManager",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_iCurrentMaxRagdollCount",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxRagdollCount",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSaveImportant",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanTakeDamage",
          "offset": "1201",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CRagdollManager",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CRagdollProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_CPropDataComponent",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CPropDataComponent"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_ragdoll",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ragdoll_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_massScale",
          "offset": "2564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_buoyancyScale",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ragEnabled",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ragPos",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ragAngles",
          "offset": "2624",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QAngle"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< QAngle >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastUpdateTickCount",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_allAsleep",
          "offset": "2652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstCollisionAfterLaunch",
          "offset": "2653",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNavObstacleType",
          "offset": "2656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "INavObstacle::NavObstacleType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUpdateNavWhenMoving",
          "offset": "2660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceNavObstacleCut",
          "offset": "2661",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttachedToReferenceFrame",
          "offset": "2662",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hDamageEntity",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hKiller",
          "offset": "2668",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hPhysicsAttacker",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< CBasePlayerPawn >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastPhysicsInfluenceTime",
          "offset": "2676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFadeOutStartTime",
          "offset": "2680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFadeTime",
          "offset": "2684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLastOrigin",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAwakeTime",
          "offset": "2700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastOriginChangeTime",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strOriginClassName",
          "offset": "2712",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strSourceClassName",
          "offset": "2720",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasBeenPhysgunned",
          "offset": "2728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAllowStretch",
          "offset": "2729",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendWeight",
          "offset": "2732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultFadeScale",
          "offset": "2736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ragdollMins",
          "offset": "2744",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ragdollMaxs",
          "offset": "2768",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bShouldDeleteActivationRecord",
          "offset": "2792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecNavObstacles",
          "offset": "2816",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "INavObstacle"
              },
              "module": "",
              "name": "INavObstacle*"
            },
            "module": "",
            "name": "CUtlVector< INavObstacle* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CRagdollProp",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2848",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CRagdollPropAlias_physics_prop_ragdoll",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CRagdollPropAlias_physics_prop_ragdoll",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRagdollProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2848",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CRagdollPropAttached",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneIndexAttached",
          "offset": "2848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ragdollAttachedObjectIndex",
          "offset": "2852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentPointBoneSpace",
          "offset": "2856",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentPointRagdollSpace",
          "offset": "2868",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldDetach",
          "offset": "2880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bShouldDeleteAttachedActivationRecord",
          "offset": "2896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CRagdollPropAttached",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRagdollProp",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRagdollUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_nWeightListIndex",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poseControlMethod",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RagdollPoseControl"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRagdollUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_nWeightListIndex\": -1,\n\t\"m_poseControlMethod\": \"Absolute\"\n}",
          "value_parsed": {
            "_class": "CRagdollUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_nWeightListIndex": -1,
            "m_poseControlMethod": "Absolute"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CRagdollUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CRandSimTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMinInterval",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxInterval",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRandSimTimer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSimpleSimTimer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CRandStopwatch",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMinInterval",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxInterval",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CRandStopwatch",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CStopwatchBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CRandomNumberGeneratorParameters",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distribute evenly"
            }
          ],
          "name": "m_bDistributeEvenly",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Seed (negative values=randomize)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDistributeEvenly"
            }
          ],
          "name": "m_nSeed",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bDistributeEvenly\": false,\n\t\"m_nSeed\": -1\n}",
          "value_parsed": {
            "m_bDistributeEvenly": false,
            "m_nSeed": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRandomNumberGeneratorParameters",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRandomPannerControls",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Panning Control Input Name"
            }
          ],
          "name": "m_panningControlInputName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume Control Input Name"
            }
          ],
          "name": "m_volumeControlInputName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Random Volume DB"
            }
          ],
          "name": "m_flMinVolume",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Random Volume DB"
            }
          ],
          "name": "m_flMaxVolume",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Forward Vector Stack Parameter Name"
            }
          ],
          "name": "m_strVectorStackParam",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_panningControlInputName\": \"random_pan\",\n\t\"m_volumeControlInputName\": \"random_volume\",\n\t\"m_flMinVolume\": -12.000000,\n\t\"m_flMaxVolume\": 0.000000,\n\t\"m_strVectorStackParam\": \"ListenerForwardVector\"\n}",
          "value_parsed": {
            "m_panningControlInputName": "random_pan",
            "m_volumeControlInputName": "random_volume",
            "m_flMinVolume": -12.0,
            "m_flMaxVolume": 0.0,
            "m_strVectorStackParam": "ListenerForwardVector"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Sets a control input every time it's instantiated"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Random Panner Control"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRandomPannerControls",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CRangeFloat",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "2",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_pValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_float(2)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRangeFloat",
      "parents": [],
      "projectName": "tier2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": []
    },
    {
      "alignment": 255,
      "cppName": "CRangeInt",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "2",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_pValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_int(2)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRangeInt",
      "parents": [],
      "projectName": "tier2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": []
    },
    {
      "alignment": 8,
      "cppName": "CRectLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_bShowLight",
          "offset": "2648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CRectLight",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBarnLight",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRegionSVM",
      "fields": [
        {
          "metadata": [],
          "name": "m_Planes",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnPlane_t"
            },
            "module": "",
            "name": "CUtlVector< RnPlane_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Nodes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Planes\": \"[BINARY BLOB]\",\n\t\"m_Nodes\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_Planes": "[BINARY BLOB]",
            "m_Nodes": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRegionSVM",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRelativeLocation",
      "fields": [
        {
          "metadata": [],
          "name": "m_Type",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RelativeLocationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vRelativeOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWorldSpacePos",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Type\": \"WORLD_SPACE_POSITION\",\n\t\"m_vRelativeOffset\":\n\t[\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000\n\t],\n\t\"m_vWorldSpacePos\": null,\n\t\"m_hEntity\": null\n}",
          "value_parsed": {
            "m_Type": "WORLD_SPACE_POSITION",
            "m_vRelativeOffset": [
              3.4028234663852886e+38,
              3.4028234663852886e+38,
              3.4028234663852886e+38
            ],
            "m_vWorldSpacePos": null,
            "m_hEntity": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRelativeLocation",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CRelativeTransform",
      "fields": [
        {
          "metadata": [],
          "name": "m_bTransformIsWorldSpace",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_transform",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_transformWS",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransformWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRelativeTransform",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CRemapFloat",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "4",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_pValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_float( 4 )"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRemapFloat",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRemapValueComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Items"
            }
          ],
          "name": "m_items",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CRemapValueItem"
            },
            "module": "",
            "name": "CUtlVector< CRemapValueItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRemapValueComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_items\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CRemapValueComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_items": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRemapValueComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRemapValueComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_items",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CRemapValueUpdateItem"
            },
            "module": "",
            "name": "CUtlVector< CRemapValueUpdateItem >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRemapValueComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_items\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CRemapValueComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_items": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRemapValueComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRemapValueItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value Type"
            }
          ],
          "name": "m_valueType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RemapValueType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_floatParamNameIn",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_floatParamNameOut",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vectorParamNameIn",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vectorParamNameOut",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "FloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter In"
            }
          ],
          "name": "m_floatParamIn",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "PrivateFloatParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter Out"
            }
          ],
          "name": "m_floatParamOut",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter In"
            }
          ],
          "name": "m_vectorParamIn",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "PrivateVectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter Out"
            }
          ],
          "name": "m_vectorParamOut",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Input Value"
            }
          ],
          "name": "m_flMinInputValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Input Value"
            }
          ],
          "name": "m_flMaxInputValue",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Output Value"
            }
          ],
          "name": "m_flMinOutputValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Output Value"
            }
          ],
          "name": "m_flMaxOutputValue",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_valueType\": \"FloatParameter\",\n\t\"m_floatParamNameIn\": \"\",\n\t\"m_floatParamNameOut\": \"\",\n\t\"m_vectorParamNameIn\": \"\",\n\t\"m_vectorParamNameOut\": \"\",\n\t\"m_floatParamIn\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_floatParamOut\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_vectorParamIn\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_vectorParamOut\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_flMinInputValue\": 0.000000,\n\t\"m_flMaxInputValue\": 1.000000,\n\t\"m_flMinOutputValue\": 0.000000,\n\t\"m_flMaxOutputValue\": 1.000000\n}",
          "value_parsed": {
            "m_valueType": "FloatParameter",
            "m_floatParamNameIn": "",
            "m_floatParamNameOut": "",
            "m_vectorParamNameIn": "",
            "m_vectorParamNameOut": "",
            "m_floatParamIn": {
              "m_id": null
            },
            "m_floatParamOut": {
              "m_id": null
            },
            "m_vectorParamIn": {
              "m_id": null
            },
            "m_vectorParamOut": {
              "m_id": null
            },
            "m_flMinInputValue": 0.0,
            "m_flMaxInputValue": 1.0,
            "m_flMinOutputValue": 0.0,
            "m_flMaxOutputValue": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Remap Value"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRemapValueItem",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CRemapValueUpdateItem",
      "fields": [
        {
          "metadata": [],
          "name": "m_hParamIn",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParamOut",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMinInputValue",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxInputValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinOutputValue",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxOutputValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hParamIn\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hParamOut\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_flMinInputValue\": 0.000000,\n\t\"m_flMaxInputValue\": 0.000000,\n\t\"m_flMinOutputValue\": 0.000000,\n\t\"m_flMaxOutputValue\": 0.000000\n}",
          "value_parsed": {
            "m_hParamIn": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hParamOut": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_flMinInputValue": 0.0,
            "m_flMaxInputValue": 0.0,
            "m_flMinOutputValue": 0.0,
            "m_flMaxOutputValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRemapValueUpdateItem",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRemapVsndToImpulseResponseNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CRemapVsndToImpulseResponseNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRenderBufferBinding",
      "fields": [
        {
          "metadata": [],
          "name": "m_hBuffer",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBindOffsetBytes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hBuffer\": 0,\n\t\"m_nBindOffsetBytes\": 0\n}",
          "value_parsed": {
            "m_hBuffer": 0,
            "m_nBindOffsetBytes": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRenderBufferBinding",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRenderComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsRenderingWithViewModels",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSplitscreenFlags",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnableRendering",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInterpolationReadyToDraw",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRenderComponent\"\n}",
          "value_parsed": {
            "_class": "CRenderComponent"
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CRenderComponent",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRenderComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsRenderingWithViewModels",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSplitscreenFlags",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnableRendering",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInterpolationReadyToDraw",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRenderComponent\"\n}",
          "value_parsed": {
            "_class": "CRenderComponent"
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CRenderComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRenderGroom",
      "fields": [
        {
          "metadata": [],
          "name": "m_hairs",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RenderHairStrandInfo_t"
            },
            "module": "",
            "name": "CUtlVector< RenderHairStrandInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hairPositionOffsets",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSimParamsMat",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandleCopyable< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strandSegmentCountHist",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxSegmentsPerHairStrand",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGuideHairCount",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHairCount",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalVertexCount",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalSegmentCount",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGroomGroupID",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachBoneIdx",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachMeshIdx",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAttachMeshDrawCallIdx",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableSimulation",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hairs\":\n\t[\n\t],\n\t\"m_hairPositionOffsets\":\n\t[\n\t],\n\t\"m_hSimParamsMat\": \"\",\n\t\"m_strandSegmentCountHist\":\n\t[\n\t],\n\t\"m_nMaxSegmentsPerHairStrand\": 0,\n\t\"m_nGuideHairCount\": 0,\n\t\"m_nHairCount\": 0,\n\t\"m_nTotalVertexCount\": 0,\n\t\"m_nTotalSegmentCount\": 0,\n\t\"m_nGroomGroupID\": 0,\n\t\"m_nAttachBoneIdx\": 0,\n\t\"m_nAttachMeshIdx\": -1,\n\t\"m_nAttachMeshDrawCallIdx\": -1,\n\t\"m_bEnableSimulation\": false\n}",
          "value_parsed": {
            "m_hairs": [],
            "m_hairPositionOffsets": [],
            "m_hSimParamsMat": "",
            "m_strandSegmentCountHist": [],
            "m_nMaxSegmentsPerHairStrand": 0,
            "m_nGuideHairCount": 0,
            "m_nHairCount": 0,
            "m_nTotalVertexCount": 0,
            "m_nTotalSegmentCount": 0,
            "m_nGroomGroupID": 0,
            "m_nAttachBoneIdx": 0,
            "m_nAttachMeshIdx": -1,
            "m_nAttachMeshDrawCallIdx": -1,
            "m_bEnableSimulation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRenderGroom",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRenderMesh",
      "fields": [
        {
          "metadata": [],
          "name": "m_sceneObjects",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSceneObjectData"
            },
            "module": "",
            "name": "CUtlLeanVectorFixedGrowable< CSceneObjectData, 1 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_constraints",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CBaseConstraint"
              },
              "module": "",
              "name": "CBaseConstraint*"
            },
            "module": "",
            "name": "CUtlLeanVector< CBaseConstraint* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_skeleton",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRenderSkeleton"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bUseUV2ForCharting",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEmbeddedMapMesh",
          "offset": "493",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_meshDeformParams",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DynamicMeshDeformParams_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pGroomData",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CRenderGroom"
            },
            "module": "",
            "name": "CRenderGroom*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRenderMesh\",\n\t\"m_sceneObjects\":\n\t[\n\t],\n\t\"m_constraints\":\n\t[\n\t],\n\t\"m_skeleton\":\n\t{\n\t\t\"m_bones\":\n\t\t[\n\t\t],\n\t\t\"m_boneParents\":\n\t\t[\n\t\t],\n\t\t\"m_nBoneWeightCount\": 4\n\t},\n\t\"m_bUseUV2ForCharting\": false,\n\t\"m_bEmbeddedMapMesh\": false,\n\t\"m_meshDeformParams\":\n\t{\n\t\t\"m_flTensionCompressScale\": 0.000000,\n\t\t\"m_flTensionStretchScale\": 0.000000,\n\t\t\"m_bRecomputeSmoothNormalsAfterAnimation\": false,\n\t\t\"m_bComputeDynamicMeshTensionAfterAnimation\": false,\n\t\t\"m_bSmoothNormalsAcrossUvSeams\": false,\n\t\t\"m_bEnableEyeBulgeDeformation\": false\n\t},\n\t\"m_pGroomData\": null,\n\t\"m_attachments\":\n\t[\n\t],\n\t\"m_hitboxsets\":\n\t[\n\t],\n\t\"m_morphSet\": \"\"\n}",
          "value_parsed": {
            "_class": "CRenderMesh",
            "m_sceneObjects": [],
            "m_constraints": [],
            "m_skeleton": {
              "m_bones": [],
              "m_boneParents": [],
              "m_nBoneWeightCount": 4
            },
            "m_bUseUV2ForCharting": false,
            "m_bEmbeddedMapMesh": false,
            "m_meshDeformParams": {
              "m_flTensionCompressScale": 0.0,
              "m_flTensionStretchScale": 0.0,
              "m_bRecomputeSmoothNormalsAfterAnimation": false,
              "m_bComputeDynamicMeshTensionAfterAnimation": false,
              "m_bSmoothNormalsAcrossUvSeams": false,
              "m_bEnableEyeBulgeDeformation": false
            },
            "m_pGroomData": null,
            "m_attachments": [],
            "m_hitboxsets": [],
            "m_morphSet": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRenderMesh",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRenderSkeleton",
      "fields": [
        {
          "metadata": [],
          "name": "m_bones",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RenderSkeletonBone_t"
            },
            "module": "",
            "name": "CUtlVector< RenderSkeletonBone_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_boneParents",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoneWeightCount",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bones\":\n\t[\n\t],\n\t\"m_boneParents\":\n\t[\n\t],\n\t\"m_nBoneWeightCount\": 4\n}",
          "value_parsed": {
            "m_bones": [],
            "m_boneParents": [],
            "m_nBoneWeightCount": 4
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRenderSkeleton",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CReplicationParameters",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Replication mode"
            }
          ],
          "name": "m_nReplicationMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleReplicationMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale child particle radius based on parent radius"
            }
          ],
          "name": "m_bScaleChildParticleRadii",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum random scale for radius"
            }
          ],
          "name": "m_flMinRandomRadiusScale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum random scale for radius"
            }
          ],
          "name": "m_flMaxRandomRadiusScale",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min random displacement for child particles"
            }
          ],
          "name": "m_vMinRandomDisplacement",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max random displacement for child particles"
            }
          ],
          "name": "m_vMaxRandomDisplacement",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Modelling scale"
            }
          ],
          "name": "m_flModellingScale",
          "offset": "4184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nReplicationMode\": \"PARTICLE_REPLICATIONMODE_NONE\",\n\t\"m_bScaleChildParticleRadii\": true,\n\t\"m_flMinRandomRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxRandomRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vMinRandomDisplacement\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vMaxRandomDisplacement\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flModellingScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_nReplicationMode": "PARTICLE_REPLICATIONMODE_NONE",
            "m_bScaleChildParticleRadii": true,
            "m_flMinRandomRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxRandomRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vMinRandomDisplacement": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vMaxRandomDisplacement": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flModellingScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 10.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CReplicationParameters",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "4552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CResourceAssetTypeInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_CompilerIdentifier",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CompileDependsOnResourceTypes",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Blocks",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResourceBlockTypeInfo_t"
            },
            "module": "",
            "name": "CUtlVector< ResourceBlockTypeInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RequiredSpecialDependency",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreventDirectCompile",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCannotBeAMultiParentChildCompile",
          "offset": "321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrefersIconForThumbnail",
          "offset": "322",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowedToCompileInTestMode",
          "offset": "323",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CResourceAssetTypeInfo\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_Ext\": \"\",\n\t\"m_IconLg\": \"game:tools/images/assettypes/generic_lg.png\",\n\t\"m_IconSm\": \"game:tools/images/assettypes/generic_sm.png\",\n\t\"m_SuppressSubstrings\":\n\t[\n\t],\n\t\"m_AdditionalExtensions\":\n\t[\n\t],\n\t\"m_EngineCommands\":\n\t[\n\t],\n\t\"m_LimitToMods\":\n\t[\n\t],\n\t\"m_ExcludeFromMods\":\n\t[\n\t],\n\t\"m_HideForRetailMods\":\n\t[\n\t],\n\t\"m_PreviewThumbnailOverlayIcon\": \"\",\n\t\"m_bErrorOnUnrecognizedOutboundRefs\": false,\n\t\"m_UnrecognizedOutboundRefsErrorTypeExceptions\":\n\t[\n\t],\n\t\"m_bHideTypeByDefault\": false,\n\t\"m_bCannotBeShown\": false,\n\t\"m_bIsNontrivialChildAssetType\": false,\n\t\"m_bSuppressFullFingerprintCalculation\": false,\n\t\"m_bIgnoreCompiledState\": false,\n\t\"m_bContentFileIsText\": false,\n\t\"m_bPrefersLivePreview\": false,\n\t\"m_bPresentInGameTree\": false,\n\t\"m_bShouldCompileErrorFallbackToDisk\": false,\n\t\"m_nAssetTypeVersion\": 0,\n\t\"m_Test_InjectSearchable\": \"\",\n\t\"m_CompilerIdentifier\": \"\",\n\t\"m_CompileDependsOnResourceTypes\":\n\t[\n\t],\n\t\"m_Blocks\":\n\t[\n\t],\n\t\"m_RequiredSpecialDependency\": \"\",\n\t\"m_bPreventDirectCompile\": false,\n\t\"m_bCannotBeAMultiParentChildCompile\": false,\n\t\"m_bPrefersIconForThumbnail\": false,\n\t\"m_bAllowedToCompileInTestMode\": false\n}",
          "value_parsed": {
            "_class": "CResourceAssetTypeInfo",
            "m_FriendlyName": "",
            "m_Ext": "",
            "m_IconLg": "game:tools/images/assettypes/generic_lg.png",
            "m_IconSm": "game:tools/images/assettypes/generic_sm.png",
            "m_SuppressSubstrings": [],
            "m_AdditionalExtensions": [],
            "m_EngineCommands": [],
            "m_LimitToMods": [],
            "m_ExcludeFromMods": [],
            "m_HideForRetailMods": [],
            "m_PreviewThumbnailOverlayIcon": "",
            "m_bErrorOnUnrecognizedOutboundRefs": false,
            "m_UnrecognizedOutboundRefsErrorTypeExceptions": [],
            "m_bHideTypeByDefault": false,
            "m_bCannotBeShown": false,
            "m_bIsNontrivialChildAssetType": false,
            "m_bSuppressFullFingerprintCalculation": false,
            "m_bIgnoreCompiledState": false,
            "m_bContentFileIsText": false,
            "m_bPrefersLivePreview": false,
            "m_bPresentInGameTree": false,
            "m_bShouldCompileErrorFallbackToDisk": false,
            "m_nAssetTypeVersion": 0,
            "m_Test_InjectSearchable": "",
            "m_CompilerIdentifier": "",
            "m_CompileDependsOnResourceTypes": [],
            "m_Blocks": [],
            "m_RequiredSpecialDependency": "",
            "m_bPreventDirectCompile": false,
            "m_bCannotBeAMultiParentChildCompile": false,
            "m_bPrefersIconForThumbnail": false,
            "m_bAllowedToCompileInTestMode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CResourceAssetTypeInfo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSimpleAssetTypeInfo",
          "offset": 0
        }
      ],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 1,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CResponseCriteriaSet",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNumPrefixedContexts",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideOnAppend",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CResponseCriteriaSet",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CResponseQueue",
      "fields": [
        {
          "metadata": [],
          "name": "m_ExpresserTargets",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAI_Expresser"
              },
              "module": "",
              "name": "CAI_Expresser*"
            },
            "module": "",
            "name": "CUtlVector< CAI_Expresser* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CResponseQueue",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CRetakeGameRules",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMatchSeed",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBlockersPresent",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRoundInProgress",
          "offset": "317",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFirstSecondHalfRound",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iBombSite",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBombPlanter",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CCSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< CCSPlayerPawn >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CRetakeGameRules",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRevertSaved",
      "fields": [
        {
          "metadata": [],
          "name": "m_loadTime",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Duration",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HoldTime",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CRevertSaved",
      "parents": [
        {
          "module": "server.dll",
          "name": "CModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRigidBodyWeight",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_flWeight\": 0.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_flWeight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRigidBodyWeight",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CRootMotion",
      "fields": [
        {
          "metadata": [],
          "name": "m_deltaTransform",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CMotionTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vVelocityMS",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vUpOverride",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_deltaTransform\":\n\t{\n\t\t\"m_iszName\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_iszValue\":\n\t\t{\n\t\t\t\"m_angle\": 0.000000\n\t\t}\n\t},\n\t\"m_vVelocityMS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vUpOverride\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_deltaTransform": {
              "m_iszName": [
                0.0,
                0.0,
                0.0
              ],
              "m_iszValue": {
                "m_angle": 0.0
              }
            },
            "m_vVelocityMS": [
              0.0,
              0.0,
              0.0
            ],
            "m_vUpOverride": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRootMotion",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRootUpdateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CRootUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CRootUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CRootUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRopeKeyframe",
      "fields": [
        {
          "metadata": [],
          "name": "m_RopeFlags",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNextLinkName",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Slack",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Width",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TextureScale",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSegments",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConstrainBetweenEndpoints",
          "offset": "1941",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strRopeMaterialModel",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRopeMaterialModelIndex",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Subdiv",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nChangeCount",
          "offset": "1961",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RopeLength",
          "offset": "1962",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fLockedPoints",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreatedFromMapFile",
          "offset": "1965",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScrollSpeed",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartPointValid",
          "offset": "1972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEndPointValid",
          "offset": "1973",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hStartPoint",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hEndPoint",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iStartAttachment",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iEndAttachment",
          "offset": "1985",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CRopeKeyframe",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRopeKeyframeAlias_move_rope",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CRopeKeyframeAlias_move_rope",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRopeKeyframe",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRopeOverlapHit",
      "fields": [
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecOverlappingLinks",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hEntity\": null,\n\t\"m_vecOverlappingLinks\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_hEntity": null,
            "m_vecOverlappingLinks": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CRopeOverlapHit",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRotButton",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CRotButton",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseButton",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRotDoor",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSolidBsp",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CRotDoor",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseDoor",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRotatorTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnArrivedAt",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eSpace",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RotatorTargetSpace_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CRotatorTarget",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRuleBrushEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CRuleBrushEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRuleEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRuleEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszMaster",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CRuleEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CRulePointEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_Score",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CRulePointEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CRuleEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSAdditionalMatchStats_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_numRoundsSurvivedStreak",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxNumRoundsSurvivedStreak",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numRoundsSurvivedTotal",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundsWonWithoutPurchase",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundsWonWithoutPurchaseTotal",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numFirstKills",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numClutchKills",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numPistolKills",
          "offset": "276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numSniperKills",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumSuicides",
          "offset": "284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumTeamKills",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTeamDamage",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSAdditionalMatchStats_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSAdditionalPerRoundStats_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSAdditionalPerRoundStats_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_numChickensKilled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_killsWhileBlind",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bombCarrierkills",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBurnDamageInflicted",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlastDamageInflicted",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDinks",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFreshStartThisRound",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombPlantedAndAlive",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDefuseStarts",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHostagePickUps",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numTeammatesFlashed",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strAnnotationsWorkshopId",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSAdditionalPerRoundStats_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSMatchStats_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iEnemy5Ks",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemy4Ks",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemy3Ks",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemyKnifeKills",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemyTaserKills",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CSMatchStats_t",
      "parents": [
        {
          "module": "client.dll",
          "name": "CSPerRoundStats_t",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSMatchStats_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iEnemy5Ks",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemy4Ks",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemy3Ks",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemyKnifeKills",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemyTaserKills",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemy2Ks",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUtility_Count",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUtility_Successes",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUtility_Enemies",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFlash_Count",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFlash_Successes",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHealthPointsRemovedTotal",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHealthPointsDealtTotal",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShotsFiredTotal",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShotsOnTargetTotal",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_i1v1Count",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_i1v1Wins",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_i1v2Count",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_i1v2Wins",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntryCount",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntryWins",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CSMatchStats_t",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSPerRoundStats_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSPerRoundStats_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iKills",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDeaths",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAssists",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDamage",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEquipmentValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMoneySaved",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iKillReward",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLiveTime",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHeadShotKills",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iObjective",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iCashEarned",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUtilityDamage",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemiesFlashed",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSPerRoundStats_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSPerRoundStats_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iKills",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDeaths",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAssists",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDamage",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEquipmentValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMoneySaved",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iKillReward",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iLiveTime",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHeadShotKills",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iObjective",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iCashEarned",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUtilityDamage",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEnemiesFlashed",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSPerRoundStats_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSEndFrameViewInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_nViewId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ViewName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nViewId\": 0,\n\t\"m_ViewName\": \"\"\n}",
          "value_parsed": {
            "m_nViewId": 0,
            "m_ViewName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSSDSEndFrameViewInfo",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_EndFrame",
      "fields": [
        {
          "metadata": [],
          "name": "m_Views",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSSDSEndFrameViewInfo"
            },
            "module": "",
            "name": "CUtlVector< CSSDSEndFrameViewInfo >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Views\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Views": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSSDSMsg_EndFrame",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_LayerBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_viewId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneViewId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ViewName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLayerId",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LayerName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_displayText",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_viewId\":\n\t{\n\t\t\"m_nViewId\": 0,\n\t\t\"m_nFrameCount\": 0\n\t},\n\t\"m_ViewName\": \"\",\n\t\"m_nLayerId\": 0,\n\t\"m_LayerName\": \"\",\n\t\"m_displayText\": \"\"\n}",
          "value_parsed": {
            "m_viewId": {
              "m_nViewId": 0,
              "m_nFrameCount": 0
            },
            "m_ViewName": "",
            "m_nLayerId": 0,
            "m_LayerName": "",
            "m_displayText": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSSDSMsg_LayerBase",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_PostLayer",
      "fields": [],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_viewId\":\n\t{\n\t\t\"m_nViewId\": 0,\n\t\t\"m_nFrameCount\": 0\n\t},\n\t\"m_ViewName\": \"\",\n\t\"m_nLayerId\": 0,\n\t\"m_LayerName\": \"\",\n\t\"m_displayText\": \"\"\n}",
          "value_parsed": {
            "m_viewId": {
              "m_nViewId": 0,
              "m_nFrameCount": 0
            },
            "m_ViewName": "",
            "m_nLayerId": 0,
            "m_LayerName": "",
            "m_displayText": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSSDSMsg_PostLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSSDSMsg_LayerBase",
          "offset": 0
        }
      ],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_PreLayer",
      "fields": [],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_viewId\":\n\t{\n\t\t\"m_nViewId\": 0,\n\t\t\"m_nFrameCount\": 0\n\t},\n\t\"m_ViewName\": \"\",\n\t\"m_nLayerId\": 0,\n\t\"m_LayerName\": \"\",\n\t\"m_displayText\": \"\"\n}",
          "value_parsed": {
            "m_viewId": {
              "m_nViewId": 0,
              "m_nFrameCount": 0
            },
            "m_ViewName": "",
            "m_nLayerId": 0,
            "m_LayerName": "",
            "m_displayText": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSSDSMsg_PreLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSSDSMsg_LayerBase",
          "offset": 0
        }
      ],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_ViewRender",
      "fields": [
        {
          "metadata": [],
          "name": "m_viewId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneViewId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ViewName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_viewId\":\n\t{\n\t\t\"m_nViewId\": 0,\n\t\t\"m_nFrameCount\": 0\n\t},\n\t\"m_ViewName\": \"\"\n}",
          "value_parsed": {
            "m_viewId": {
              "m_nViewId": 0,
              "m_nFrameCount": 0
            },
            "m_ViewName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSSDSMsg_ViewRender",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_ViewTarget",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TextureId",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWidth",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHeight",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRequestedWidth",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRequestedHeight",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumMipLevels",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDepth",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMultisampleNumSamples",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFormat",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_TextureId\": 0,\n\t\"m_nWidth\": 0,\n\t\"m_nHeight\": 0,\n\t\"m_nRequestedWidth\": 0,\n\t\"m_nRequestedHeight\": 0,\n\t\"m_nNumMipLevels\": 0,\n\t\"m_nDepth\": 0,\n\t\"m_nMultisampleNumSamples\": 0,\n\t\"m_nFormat\": 0\n}",
          "value_parsed": {
            "m_Name": "",
            "m_TextureId": 0,
            "m_nWidth": 0,
            "m_nHeight": 0,
            "m_nRequestedWidth": 0,
            "m_nRequestedHeight": 0,
            "m_nNumMipLevels": 0,
            "m_nDepth": 0,
            "m_nMultisampleNumSamples": 0,
            "m_nFormat": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSSDSMsg_ViewTarget",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSSDSMsg_ViewTargetList",
      "fields": [
        {
          "metadata": [],
          "name": "m_viewId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneViewId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ViewName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Targets",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSSDSMsg_ViewTarget"
            },
            "module": "",
            "name": "CUtlVector< CSSDSMsg_ViewTarget >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_viewId\":\n\t{\n\t\t\"m_nViewId\": 0,\n\t\t\"m_nFrameCount\": 0\n\t},\n\t\"m_ViewName\": \"\",\n\t\"m_Targets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_viewId": {
              "m_nViewId": 0,
              "m_nFrameCount": 0
            },
            "m_ViewName": "",
            "m_Targets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSSDSMsg_ViewTargetList",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSceneEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszSceneFile",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget1",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget2",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget3",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget4",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget5",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget6",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget7",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTarget8",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTarget1",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget2",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget3",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget4",
          "offset": "1284",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget5",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget6",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget7",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTarget8",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hLocatorOrigin",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_sTargetAttachment",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPlayingBack",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPaused",
          "offset": "1321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMultiplayer",
          "offset": "1322",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutogenerated",
          "offset": "1323",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flForceClientTime",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentTime",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrameTime",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCancelAtNextInterrupt",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fPitch",
          "offset": "1340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutomated",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAutomatedAction",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAutomationDelay",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAutomationTime",
          "offset": "1356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpeechPriority",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPausedViaInput",
          "offset": "1364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPauseAtNextInterrupt",
          "offset": "1365",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitingForActor",
          "offset": "1366",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitingForInterrupt",
          "offset": "1367",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInterruptedActorsScenes",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBreakOnNonIdle",
          "offset": "1369",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSceneFinished",
          "offset": "1370",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hActorList",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseModelEntity"
              },
              "module": "",
              "name": "CHandle< CBaseModelEntity >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBaseModelEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hRemoveActorList",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSceneStringIndex",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnStart",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnCompletion",
          "offset": "1504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnCanceled",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPaused",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnResumed",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPulseRequirement",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ActorMap",
          "offset": "1864",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ActorMapping_t"
            },
            "module": "",
            "name": "CUtlVector< ActorMapping_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hInterruptScene",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CSceneEntity"
            },
            "module": "",
            "name": "CHandle< CSceneEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nInterruptCount",
          "offset": "1932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bSceneMissing",
          "offset": "1936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInterrupted",
          "offset": "1937",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCompletedEarly",
          "offset": "1938",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInterruptSceneFinished",
          "offset": "1939",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bRestoring",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hNotifySceneCompletion",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CSceneEntity"
              },
              "module": "",
              "name": "CHandle< CSceneEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CSceneEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hListManagers",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CSceneListManager"
              },
              "module": "",
              "name": "CHandle< CSceneListManager >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CSceneListManager > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszSoundName",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSequenceName",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hActor",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseModelEntity"
            },
            "module": "",
            "name": "CHandle< CBaseModelEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_BusyActor",
          "offset": "2016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iPlayerDeathBehavior",
          "offset": "2020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneOnPlayerDeath_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSceneEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSceneEntityAlias_logic_choreographed_scene",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSceneEntityAlias_logic_choreographed_scene",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSceneEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSceneEventInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_iLayer",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iPriority",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastAccumulatedTime",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastJumpFromTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastJumpToTime",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastCycle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAnimClip",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmClip"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmClip >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sAnimClipSlot",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sAnimClipSlotWeight",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasArrived",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNext",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsGesture",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldRemove",
          "offset": "69",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTarget",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nSceneEventId",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SceneEventId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bClientSide",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStarted",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSceneEventInfo",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSceneListManager",
      "fields": [
        {
          "metadata": [],
          "name": "m_hListManagers",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CSceneListManager"
              },
              "module": "",
              "name": "CHandle< CSceneListManager >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CSceneListManager > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszScenes",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "16",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[16]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hScenes",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "16",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >[16]"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSceneListManager",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSceneObjectData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_drawCalls",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMaterialDrawDescriptor"
            },
            "module": "",
            "name": "CUtlLeanVector< CMaterialDrawDescriptor >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_drawBounds",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AABB_t"
            },
            "module": "",
            "name": "CUtlLeanVector< AABB_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_meshlets",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMeshletDescriptor"
            },
            "module": "",
            "name": "CUtlLeanVector< CMeshletDescriptor >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rtProxyDrawCalls",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSceneObjectData::RTProxyDrawDescriptor_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CSceneObjectData::RTProxyDrawDescriptor_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vTintColor",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vMinBounds\":\n\t[\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000\n\t],\n\t\"m_vMaxBounds\":\n\t[\n\t\t-340282346638528859811704183484516925440.000000,\n\t\t-340282346638528859811704183484516925440.000000,\n\t\t-340282346638528859811704183484516925440.000000\n\t],\n\t\"m_drawCalls\":\n\t[\n\t],\n\t\"m_drawBounds\":\n\t[\n\t],\n\t\"m_meshlets\":\n\t[\n\t],\n\t\"m_rtProxyDrawCalls\":\n\t[\n\t],\n\t\"m_vTintColor\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_vMinBounds": [
              3.4028234663852886e+38,
              3.4028234663852886e+38,
              3.4028234663852886e+38
            ],
            "m_vMaxBounds": [
              -3.4028234663852886e+38,
              -3.4028234663852886e+38,
              -3.4028234663852886e+38
            ],
            "m_drawCalls": [],
            "m_drawBounds": [],
            "m_meshlets": [],
            "m_rtProxyDrawCalls": [],
            "m_vTintColor": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSceneObjectData",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSceneObjectData::RTProxyDrawDescriptor_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_materialGroupToken",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSrcDrawIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_drawDesc",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CMaterialDrawDescriptor"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_mWorldFromLocal",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexAlbedoFormat",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VertexAlbedoFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVertexAlbedoVB",
          "offset": "337",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexAlbedoOffset",
          "offset": "338",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexAlbedoStride",
          "offset": "340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexEmissiveFormat",
          "offset": "342",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VertexAlbedoFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVertexEmissiveVB",
          "offset": "343",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexEmissiveOffset",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexEmissiveStride",
          "offset": "346",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fEmissiveFactor",
          "offset": "348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_materialGroupToken\": 0,\n\t\"m_nSrcDrawIndex\": -1,\n\t\"m_drawDesc\":\n\t{\n\t\t\"m_flUvDensity\": 0.000000,\n\t\t\"m_vTintColor\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_flAlpha\": 1.000000,\n\t\t\"m_nNumMeshlets\": 0,\n\t\t\"m_nFirstMeshlet\": 0,\n\t\t\"m_nAppliedIndexOffset\": 0,\n\t\t\"m_nDepthVertexBufferIndex\": 255,\n\t\t\"m_nMeshletPackedIVBIndex\": 255,\n\t\t\"m_rigidMeshParts\":\n\t\t[\n\t\t],\n\t\t\"m_rootBvhNodes\":\n\t\t[\n\t\t],\n\t\t\"m_nPrimitiveType\": \"RENDER_PRIM_TRIANGLES\",\n\t\t\"m_nBaseVertex\": 0,\n\t\t\"m_nVertexCount\": 0,\n\t\t\"m_nStartIndex\": 0,\n\t\t\"m_nIndexCount\": 0,\n\t\t\"m_indexBuffer\":\n\t\t{\n\t\t\t\"m_hBuffer\": 0,\n\t\t\t\"m_nBindOffsetBytes\": 0\n\t\t},\n\t\t\"m_meshletPackedIVB\":\n\t\t{\n\t\t\t\"m_hBuffer\": 0,\n\t\t\t\"m_nBindOffsetBytes\": 0\n\t\t},\n\t\t\"m_material\": \"\",\n\t\t\"m_vertexBuffers\":\n\t\t[\n\t\t]\n\t},\n\t\"m_mWorldFromLocal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nVertexAlbedoFormat\": \"VERTEX_ALBEDO_NONE\",\n\t\"m_nVertexAlbedoVB\": -1,\n\t\"m_nVertexAlbedoOffset\": 0,\n\t\"m_nVertexAlbedoStride\": 0,\n\t\"m_nVertexEmissiveFormat\": \"VERTEX_ALBEDO_NONE\",\n\t\"m_nVertexEmissiveVB\": -1,\n\t\"m_nVertexEmissiveOffset\": 0,\n\t\"m_nVertexEmissiveStride\": 0,\n\t\"m_fEmissiveFactor\": 0.000000\n}",
          "value_parsed": {
            "m_materialGroupToken": 0,
            "m_nSrcDrawIndex": -1,
            "m_drawDesc": {
              "m_flUvDensity": 0.0,
              "m_vTintColor": [
                1.0,
                1.0,
                1.0
              ],
              "m_flAlpha": 1.0,
              "m_nNumMeshlets": 0,
              "m_nFirstMeshlet": 0,
              "m_nAppliedIndexOffset": 0,
              "m_nDepthVertexBufferIndex": 255,
              "m_nMeshletPackedIVBIndex": 255,
              "m_rigidMeshParts": [],
              "m_rootBvhNodes": [],
              "m_nPrimitiveType": "RENDER_PRIM_TRIANGLES",
              "m_nBaseVertex": 0,
              "m_nVertexCount": 0,
              "m_nStartIndex": 0,
              "m_nIndexCount": 0,
              "m_indexBuffer": {
                "m_hBuffer": 0,
                "m_nBindOffsetBytes": 0
              },
              "m_meshletPackedIVB": {
                "m_hBuffer": 0,
                "m_nBindOffsetBytes": 0
              },
              "m_material": "",
              "m_vertexBuffers": []
            },
            "m_mWorldFromLocal": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_nVertexAlbedoFormat": "VERTEX_ALBEDO_NONE",
            "m_nVertexAlbedoVB": -1,
            "m_nVertexAlbedoOffset": 0,
            "m_nVertexAlbedoStride": 0,
            "m_nVertexEmissiveFormat": "VERTEX_ALBEDO_NONE",
            "m_nVertexEmissiveVB": -1,
            "m_nVertexEmissiveOffset": 0,
            "m_nVertexEmissiveStride": 0,
            "m_fEmissiveFactor": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSceneObjectData::RTProxyDrawDescriptor_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSchemaSystemInternalRegistration",
      "fields": [
        {
          "metadata": [],
          "name": "m_Vector2D",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Vector",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VectorWS",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VectorAligned",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Quaternion",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_QAngle",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RotationVector",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RotationVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RadianEuler",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RadianEuler"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DegreeEuler",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "DegreeEuler"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_QuaternionStorage",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QuaternionStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_matrix3x4_t",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_matrix3x4a_t",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4a_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Vector4D",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CTransform",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pKeyValues",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "KeyValues"
            },
            "module": "",
            "name": "KeyValues*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CUtlBinaryBlock",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CUtlString",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CUtlSymbol",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stringToken",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stringTokenWithStorage",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringTokenWithStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ResourceTypes",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CResourceString"
              },
              "module": "",
              "name": "CResourcePointer< CResourceString >"
            },
            "module": "",
            "name": "CResourceArray< CResourcePointer< CResourceString > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_KV3",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSchemaSystemInternalRegistration",
      "parents": [],
      "projectName": "schemasystem",
      "singleInheritanceDepth": 0,
      "size": "384",
      "staticFields": []
    },
    {
      "alignment": 8,
      "cppName": "CScriptComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_scriptClassName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CScriptComponent\"\n}",
          "value_parsed": {
            "_class": "CScriptComponent"
          }
        }
      ],
      "module": "assetrename.dll",
      "multipleInheritanceDepth": 2,
      "name": "CScriptComponent",
      "parents": [
        {
          "module": "assetrename.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "entity2",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CScriptItem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_MoveTypeOverride",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CScriptItem",
      "parents": [
        {
          "module": "server.dll",
          "name": "CItem",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CScriptNavBlocker",
      "fields": [
        {
          "metadata": [],
          "name": "m_vExtent",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CScriptNavBlocker",
      "parents": [
        {
          "module": "server.dll",
          "name": "CFuncNavBlocker",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1944",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CScriptTriggerHurt",
      "fields": [
        {
          "metadata": [],
          "name": "m_vExtent",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CScriptTriggerHurt",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerHurt",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CScriptTriggerMultiple",
      "fields": [
        {
          "metadata": [],
          "name": "m_vExtent",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CScriptTriggerMultiple",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerMultiple",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CScriptTriggerOnce",
      "fields": [
        {
          "metadata": [],
          "name": "m_vExtent",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CScriptTriggerOnce",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerOnce",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CScriptTriggerPush",
      "fields": [
        {
          "metadata": [],
          "name": "m_vExtent",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CScriptTriggerPush",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerPush",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CScriptUniformRandomStream",
      "fields": [
        {
          "metadata": [],
          "name": "m_hScriptScope",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HSCRIPT"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInitialSeed",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CScriptUniformRandomStream",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CScriptedSequence",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszEntry",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPreIdle",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPlay",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPostIdle",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszModifierToAddOnPlay",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszNextScript",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEntity",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSyncGroup",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMoveTo",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScriptedMoveTo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMoveToGait",
          "offset": "1260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SharedMovementGait_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nHeldWeaponBehavior",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScriptedHeldWeaponBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nForcedCrouchState",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ForcedCrouchState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsPlayingPreIdle",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPlayingEntry",
          "offset": "1273",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPlayingAction",
          "offset": "1274",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPlayingPostIdle",
          "offset": "1275",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDontRotateOther",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsRepeatable",
          "offset": "1277",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldLeaveCorpse",
          "offset": "1278",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartOnSpawn",
          "offset": "1279",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisallowInterrupts",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanOverrideNPCState",
          "offset": "1281",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDontTeleportAtEnd",
          "offset": "1282",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHighPriority",
          "offset": "1283",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHideDebugComplaints",
          "offset": "1284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bContinueOnDeath",
          "offset": "1285",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoopPreIdleSequence",
          "offset": "1286",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoopActionSequence",
          "offset": "1287",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoopPostIdleSequence",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSynchPostIdles",
          "offset": "1289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreLookAt",
          "offset": "1290",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreGravity",
          "offset": "1291",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableNPCCollisions",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bKeepAnimgraphLockedPost",
          "offset": "1293",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDontAddModifiers",
          "offset": "1294",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableAimingWhileMoving",
          "offset": "1295",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreRotation",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRepeat",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlayAnimFadeInTime",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveInterpTime",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngRate",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMoveSpeed",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitUntilMoveCompletesToStartAnimation",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNotReadySequenceCount",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startTime",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bWaitForBeginSequence",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_saved_effects",
          "offset": "1340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_savedFlags",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_savedCollisionGroup",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInterruptable",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sequenceStarted",
          "offset": "1353",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPositionRelativeToOtherEntity",
          "offset": "1354",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetEnt",
          "offset": "1356",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hNextCine",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CScriptedSequence"
            },
            "module": "",
            "name": "CHandle< CScriptedSequence >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bThinking",
          "offset": "1364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInitiatedSelfDelete",
          "offset": "1365",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTeleportingDueToMoveTo",
          "offset": "1366",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowCustomInterruptConditions",
          "offset": "1367",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hForcedTarget",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseAnimGraph"
            },
            "module": "",
            "name": "CHandle< CBaseAnimGraph >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_bDontCancelOtherSequences",
          "offset": "1372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceSynch",
          "offset": "1373",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreventUpdateYawOnFinish",
          "offset": "1374",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnsureOnNavmeshOnFinish",
          "offset": "1375",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_onDeathBehavior",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScriptedOnDeath_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ConflictResponse",
          "offset": "1380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScriptedConflictResponse_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBeginSequence",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnActionStartOrLoop",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndSequence",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnPostIdleEndSequence",
          "offset": "1456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnCancelSequence",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnCancelFailedSequence",
          "offset": "1504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnScriptEvent",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityIOOutput"
            },
            "module": "",
            "name": "CEntityIOOutput[8]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_matOtherToMain",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hInteractionMainEntity",
          "offset": "1760",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iPlayerDeathBehavior",
          "offset": "1764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSkipFadeIn",
          "offset": "1768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CScriptedSequence",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1776",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSelectableSubgraph",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmix )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "File"
            }
          ],
          "name": "file",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "graph_names"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "subgraphName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSelectableSubgraph\",\n\t\"file\": \"soundstacks/subgraph_default.vmix\",\n\t\"subgraphName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSelectableSubgraph",
            "file": "soundstacks/subgraph_default.vmix",
            "subgraphName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSelectableSubgraph",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSelectorUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_children",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUpdateNodeRef"
            },
            "module": "",
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int8"
            },
            "module": "",
            "name": "CUtlVector< int8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendCurve",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlendTime",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimValue< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hParameter",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTagIndex",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eTagBehavior",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SelectorTagBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bResetOnChange",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockWhenWaning",
          "offset": "177",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSyncCyclesOnChange",
          "offset": "178",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSelectorUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_blendCurve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t},\n\t\"m_flBlendTime\":\n\t{\n\t\t\"m_constValue\": 0.000000,\n\t\t\"m_hParam\":\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t}\n\t},\n\t\"m_hParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_nTagIndex\": -1,\n\t\"m_eTagBehavior\": \"SelectorTagBehavior_OnWhileCurrent\",\n\t\"m_bResetOnChange\": false,\n\t\"m_bLockWhenWaning\": false,\n\t\"m_bSyncCyclesOnChange\": false\n}",
          "value_parsed": {
            "_class": "CSelectorUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_children": [],
            "m_tags": [],
            "m_blendCurve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            },
            "m_flBlendTime": {
              "m_constValue": 0.0,
              "m_hParam": {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              }
            },
            "m_hParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_nTagIndex": -1,
            "m_eTagBehavior": "SelectorTagBehavior_OnWhileCurrent",
            "m_bResetOnChange": false,
            "m_bLockWhenWaning": false,
            "m_bSyncCyclesOnChange": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSelectorUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSeqAutoLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nLocalReference",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalPose",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqAutoLayerFlag"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_start",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_peak",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tail",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_end",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nLocalReference\": 0,\n\t\"m_nLocalPose\": 0,\n\t\"m_flags\":\n\t{\n\t\t\"m_bPost\": false,\n\t\t\"m_bSpline\": false,\n\t\t\"m_bXFade\": false,\n\t\t\"m_bNoBlend\": false,\n\t\t\"m_bLocal\": false,\n\t\t\"m_bPose\": false,\n\t\t\"m_bFetchFrame\": false,\n\t\t\"m_bSubtract\": false\n\t},\n\t\"m_start\": 0.000000,\n\t\"m_peak\": 0.000000,\n\t\"m_tail\": 0.000000,\n\t\"m_end\": 0.000000\n}",
          "value_parsed": {
            "m_nLocalReference": 0,
            "m_nLocalPose": 0,
            "m_flags": {
              "m_bPost": false,
              "m_bSpline": false,
              "m_bXFade": false,
              "m_bNoBlend": false,
              "m_bLocal": false,
              "m_bPose": false,
              "m_bFetchFrame": false,
              "m_bSubtract": false
            },
            "m_start": 0.0,
            "m_peak": 0.0,
            "m_tail": 0.0,
            "m_end": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqAutoLayer",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CSeqAutoLayerFlag",
      "fields": [
        {
          "metadata": [],
          "name": "m_bPost",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpline",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bXFade",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoBlend",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLocal",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPose",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFetchFrame",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSubtract",
          "offset": "7",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bPost\": false,\n\t\"m_bSpline\": false,\n\t\"m_bXFade\": false,\n\t\"m_bNoBlend\": false,\n\t\"m_bLocal\": false,\n\t\"m_bPose\": false,\n\t\"m_bFetchFrame\": false,\n\t\"m_bSubtract\": false\n}",
          "value_parsed": {
            "m_bPost": false,
            "m_bSpline": false,
            "m_bXFade": false,
            "m_bNoBlend": false,
            "m_bLocal": false,
            "m_bPose": false,
            "m_bFetchFrame": false,
            "m_bSubtract": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqAutoLayerFlag",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqBoneMaskList",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalBoneArray",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBoneWeightArray",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultMorphCtrlWeight",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_morphCtrlWeightArray",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CBufferString"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "float32"
              },
              "module": "",
              "name": "std::pair< CBufferString, float32 >"
            },
            "module": "",
            "name": "CUtlVector< std::pair< CBufferString, float32 > >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_nLocalBoneArray\":\n\t[\n\t],\n\t\"m_flBoneWeightArray\":\n\t[\n\t],\n\t\"m_flDefaultMorphCtrlWeight\": 1.000000,\n\t\"m_morphCtrlWeightArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_nLocalBoneArray": [],
            "m_flBoneWeightArray": [],
            "m_flDefaultMorphCtrlWeight": 1.0,
            "m_morphCtrlWeightArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqBoneMaskList",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSeqCmdLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_cmd",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalReference",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalBonemask",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDstResult",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSrcResult",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpline",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVar1",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVar2",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLineNumber",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_cmd\": 0,\n\t\"m_nLocalReference\": 0,\n\t\"m_nLocalBonemask\": 0,\n\t\"m_nDstResult\": 0,\n\t\"m_nSrcResult\": 0,\n\t\"m_bSpline\": false,\n\t\"m_flVar1\": 0.000000,\n\t\"m_flVar2\": 0.000000,\n\t\"m_nLineNumber\": 0\n}",
          "value_parsed": {
            "m_cmd": 0,
            "m_nLocalReference": 0,
            "m_nLocalBonemask": 0,
            "m_nDstResult": 0,
            "m_nSrcResult": 0,
            "m_bSpline": false,
            "m_flVar1": 0.0,
            "m_flVar2": 0.0,
            "m_nLineNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqCmdLayer",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqCmdSeqDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqSeqDescFlag"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_transition",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqTransition"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFrameRangeSequence",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFrameCount",
          "offset": "38",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFPS",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSubCycles",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numLocalResults",
          "offset": "46",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_cmdLayerArray",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqCmdLayer"
            },
            "module": "",
            "name": "CUtlVector< CSeqCmdLayer >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eventArray",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimEventDefinition"
            },
            "module": "",
            "name": "CUtlVector< CAnimEventDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_activityArray",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimActivity"
            },
            "module": "",
            "name": "CUtlVector< CAnimActivity >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_poseSettingArray",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqPoseSetting"
            },
            "module": "",
            "name": "CUtlVector< CSeqPoseSetting >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_flags\":\n\t{\n\t\t\"m_bLooping\": false,\n\t\t\"m_bSnap\": false,\n\t\t\"m_bAutoplay\": false,\n\t\t\"m_bPost\": false,\n\t\t\"m_bHidden\": false,\n\t\t\"m_bMulti\": false,\n\t\t\"m_bLegacyDelta\": false,\n\t\t\"m_bLegacyWorldspace\": false,\n\t\t\"m_bLegacyCyclepose\": false,\n\t\t\"m_bLegacyRealtime\": false,\n\t\t\"m_bModelDoc\": false\n\t},\n\t\"m_transition\":\n\t{\n\t\t\"m_flFadeInTime\": 0.000000,\n\t\t\"m_flFadeOutTime\": 0.000000\n\t},\n\t\"m_nFrameRangeSequence\": 0,\n\t\"m_nFrameCount\": 0,\n\t\"m_flFPS\": 30.000000,\n\t\"m_nSubCycles\": 1,\n\t\"m_numLocalResults\": 0,\n\t\"m_cmdLayerArray\":\n\t[\n\t],\n\t\"m_eventArray\":\n\t[\n\t],\n\t\"m_activityArray\":\n\t[\n\t],\n\t\"m_poseSettingArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_flags": {
              "m_bLooping": false,
              "m_bSnap": false,
              "m_bAutoplay": false,
              "m_bPost": false,
              "m_bHidden": false,
              "m_bMulti": false,
              "m_bLegacyDelta": false,
              "m_bLegacyWorldspace": false,
              "m_bLegacyCyclepose": false,
              "m_bLegacyRealtime": false,
              "m_bModelDoc": false
            },
            "m_transition": {
              "m_flFadeInTime": 0.0,
              "m_flFadeOutTime": 0.0
            },
            "m_nFrameRangeSequence": 0,
            "m_nFrameCount": 0,
            "m_flFPS": 30.0,
            "m_nSubCycles": 1,
            "m_numLocalResults": 0,
            "m_cmdLayerArray": [],
            "m_eventArray": [],
            "m_activityArray": [],
            "m_poseSettingArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqCmdSeqDesc",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSeqIKLock",
      "fields": [
        {
          "metadata": [],
          "name": "m_flPosWeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngleWeight",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalBone",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBonesOrientedAlongPositiveX",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flPosWeight\": 0.000000,\n\t\"m_flAngleWeight\": 0.000000,\n\t\"m_nLocalBone\": 0,\n\t\"m_bBonesOrientedAlongPositiveX\": true\n}",
          "value_parsed": {
            "m_flPosWeight": 0.0,
            "m_flAngleWeight": 0.0,
            "m_nLocalBone": 0,
            "m_bBonesOrientedAlongPositiveX": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqIKLock",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqMultiFetch",
      "fields": [
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqMultiFetchFlag"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localReferenceArray",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGroupSize",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalPose",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poseKeyArray0",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_poseKeyArray1",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalCyclePoseParameter",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCalculatePoseParameters",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFixedBlendWeight",
          "offset": "101",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFixedBlendWeightVals",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flags\":\n\t{\n\t\t\"m_bRealtime\": false,\n\t\t\"m_bCylepose\": false,\n\t\t\"m_b0D\": false,\n\t\t\"m_b1D\": false,\n\t\t\"m_b2D\": false,\n\t\t\"m_b2D_TRI\": false\n\t},\n\t\"m_localReferenceArray\":\n\t[\n\t],\n\t\"m_nGroupSize\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"m_nLocalPose\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"m_poseKeyArray0\":\n\t[\n\t],\n\t\"m_poseKeyArray1\":\n\t[\n\t],\n\t\"m_nLocalCyclePoseParameter\": 0,\n\t\"m_bCalculatePoseParameters\": false,\n\t\"m_bFixedBlendWeight\": false,\n\t\"m_flFixedBlendWeightVals\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_flags": {
              "m_bRealtime": false,
              "m_bCylepose": false,
              "m_b0D": false,
              "m_b1D": false,
              "m_b2D": false,
              "m_b2D_TRI": false
            },
            "m_localReferenceArray": [],
            "m_nGroupSize": [
              0,
              0
            ],
            "m_nLocalPose": [
              0,
              0
            ],
            "m_poseKeyArray0": [],
            "m_poseKeyArray1": [],
            "m_nLocalCyclePoseParameter": 0,
            "m_bCalculatePoseParameters": false,
            "m_bFixedBlendWeight": false,
            "m_flFixedBlendWeightVals": [
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqMultiFetch",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CSeqMultiFetchFlag",
      "fields": [
        {
          "metadata": [],
          "name": "m_bRealtime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCylepose",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_b0D",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_b1D",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_b2D",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_b2D_TRI",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bRealtime\": false,\n\t\"m_bCylepose\": false,\n\t\"m_b0D\": false,\n\t\"m_b1D\": false,\n\t\"m_b2D\": false,\n\t\"m_b2D_TRI\": false\n}",
          "value_parsed": {
            "m_bRealtime": false,
            "m_bCylepose": false,
            "m_b0D": false,
            "m_b1D": false,
            "m_b2D": false,
            "m_b2D_TRI": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqMultiFetchFlag",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "6",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqPoseParamDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStart",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEnd",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLoop",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLooping",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_flStart\": 0.000000,\n\t\"m_flEnd\": 0.000000,\n\t\"m_flLoop\": 0.000000,\n\t\"m_bLooping\": false\n}",
          "value_parsed": {
            "m_sName": "",
            "m_flStart": 0.0,
            "m_flEnd": 0.0,
            "m_flLoop": 0.0,
            "m_bLooping": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqPoseParamDesc",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqPoseSetting",
      "fields": [
        {
          "metadata": [],
          "name": "m_sPoseParameter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sAttachment",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sReferenceSequence",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bX",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bY",
          "offset": "53",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bZ",
          "offset": "54",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sPoseParameter\": \"\",\n\t\"m_sAttachment\": \"\",\n\t\"m_sReferenceSequence\": \"\",\n\t\"m_flValue\": 0.000000,\n\t\"m_bX\": false,\n\t\"m_bY\": false,\n\t\"m_bZ\": false,\n\t\"m_eType\": 0\n}",
          "value_parsed": {
            "m_sPoseParameter": "",
            "m_sAttachment": "",
            "m_sReferenceSequence": "",
            "m_flValue": 0.0,
            "m_bX": false,
            "m_bY": false,
            "m_bZ": false,
            "m_eType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqPoseSetting",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqS1SeqDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqSeqDescFlag"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fetch",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqMultiFetch"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLocalWeightlist",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_autoLayerArray",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqAutoLayer"
            },
            "module": "",
            "name": "CUtlVector< CSeqAutoLayer >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_IKLockArray",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqIKLock"
            },
            "module": "",
            "name": "CUtlVector< CSeqIKLock >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_transition",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqTransition"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SequenceKeys",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "m_keyValueText"
            }
          ],
          "name": "m_LegacyKeyValueText",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_activityArray",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimActivity"
            },
            "module": "",
            "name": "CUtlVector< CAnimActivity >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_footMotion",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFootMotion"
            },
            "module": "",
            "name": "CUtlVector< CFootMotion >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_flags\":\n\t{\n\t\t\"m_bLooping\": false,\n\t\t\"m_bSnap\": false,\n\t\t\"m_bAutoplay\": false,\n\t\t\"m_bPost\": false,\n\t\t\"m_bHidden\": false,\n\t\t\"m_bMulti\": false,\n\t\t\"m_bLegacyDelta\": false,\n\t\t\"m_bLegacyWorldspace\": false,\n\t\t\"m_bLegacyCyclepose\": false,\n\t\t\"m_bLegacyRealtime\": false,\n\t\t\"m_bModelDoc\": false\n\t},\n\t\"m_fetch\":\n\t{\n\t\t\"m_flags\":\n\t\t{\n\t\t\t\"m_bRealtime\": false,\n\t\t\t\"m_bCylepose\": false,\n\t\t\t\"m_b0D\": false,\n\t\t\t\"m_b1D\": false,\n\t\t\t\"m_b2D\": false,\n\t\t\t\"m_b2D_TRI\": false\n\t\t},\n\t\t\"m_localReferenceArray\":\n\t\t[\n\t\t],\n\t\t\"m_nGroupSize\":\n\t\t[\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_nLocalPose\":\n\t\t[\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_poseKeyArray0\":\n\t\t[\n\t\t],\n\t\t\"m_poseKeyArray1\":\n\t\t[\n\t\t],\n\t\t\"m_nLocalCyclePoseParameter\": 0,\n\t\t\"m_bCalculatePoseParameters\": false,\n\t\t\"m_bFixedBlendWeight\": false,\n\t\t\"m_flFixedBlendWeightVals\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nLocalWeightlist\": 0,\n\t\"m_autoLayerArray\":\n\t[\n\t],\n\t\"m_IKLockArray\":\n\t[\n\t],\n\t\"m_transition\":\n\t{\n\t\t\"m_flFadeInTime\": 0.000000,\n\t\t\"m_flFadeOutTime\": 0.000000\n\t},\n\t\"m_SequenceKeys\": null,\n\t\"m_keyValueText\": \"\",\n\t\"m_activityArray\":\n\t[\n\t],\n\t\"m_footMotion\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_flags": {
              "m_bLooping": false,
              "m_bSnap": false,
              "m_bAutoplay": false,
              "m_bPost": false,
              "m_bHidden": false,
              "m_bMulti": false,
              "m_bLegacyDelta": false,
              "m_bLegacyWorldspace": false,
              "m_bLegacyCyclepose": false,
              "m_bLegacyRealtime": false,
              "m_bModelDoc": false
            },
            "m_fetch": {
              "m_flags": {
                "m_bRealtime": false,
                "m_bCylepose": false,
                "m_b0D": false,
                "m_b1D": false,
                "m_b2D": false,
                "m_b2D_TRI": false
              },
              "m_localReferenceArray": [],
              "m_nGroupSize": [
                0,
                0
              ],
              "m_nLocalPose": [
                0,
                0
              ],
              "m_poseKeyArray0": [],
              "m_poseKeyArray1": [],
              "m_nLocalCyclePoseParameter": 0,
              "m_bCalculatePoseParameters": false,
              "m_bFixedBlendWeight": false,
              "m_flFixedBlendWeightVals": [
                0.0,
                0.0
              ]
            },
            "m_nLocalWeightlist": 0,
            "m_autoLayerArray": [],
            "m_IKLockArray": [],
            "m_transition": {
              "m_flFadeInTime": 0.0,
              "m_flFadeOutTime": 0.0
            },
            "m_SequenceKeys": null,
            "m_keyValueText": "",
            "m_activityArray": [],
            "m_footMotion": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqS1SeqDesc",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqScaleSet",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRootOffset",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRootOffset",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalBoneArray",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBoneScaleArray",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_bRootOffset\": false,\n\t\"m_vRootOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nLocalBoneArray\":\n\t[\n\t],\n\t\"m_flBoneScaleArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_bRootOffset": false,
            "m_vRootOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_nLocalBoneArray": [],
            "m_flBoneScaleArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqScaleSet",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CSeqSeqDescFlag",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLooping",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSnap",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAutoplay",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPost",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHidden",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMulti",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLegacyDelta",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLegacyWorldspace",
          "offset": "7",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLegacyCyclepose",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLegacyRealtime",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bModelDoc",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bLooping\": false,\n\t\"m_bSnap\": false,\n\t\"m_bAutoplay\": false,\n\t\"m_bPost\": false,\n\t\"m_bHidden\": false,\n\t\"m_bMulti\": false,\n\t\"m_bLegacyDelta\": false,\n\t\"m_bLegacyWorldspace\": false,\n\t\"m_bLegacyCyclepose\": false,\n\t\"m_bLegacyRealtime\": false,\n\t\"m_bModelDoc\": false\n}",
          "value_parsed": {
            "m_bLooping": false,
            "m_bSnap": false,
            "m_bAutoplay": false,
            "m_bPost": false,
            "m_bHidden": false,
            "m_bMulti": false,
            "m_bLegacyDelta": false,
            "m_bLegacyWorldspace": false,
            "m_bLegacyCyclepose": false,
            "m_bLegacyRealtime": false,
            "m_bModelDoc": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqSeqDescFlag",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "11",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSeqSynthAnimDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqSeqDescFlag"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_transition",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSeqTransition"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLocalBaseReference",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLocalBoneMask",
          "offset": "38",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_activityArray",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimActivity"
            },
            "module": "",
            "name": "CUtlVector< CAnimActivity >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_flags\":\n\t{\n\t\t\"m_bLooping\": false,\n\t\t\"m_bSnap\": false,\n\t\t\"m_bAutoplay\": false,\n\t\t\"m_bPost\": false,\n\t\t\"m_bHidden\": false,\n\t\t\"m_bMulti\": false,\n\t\t\"m_bLegacyDelta\": false,\n\t\t\"m_bLegacyWorldspace\": false,\n\t\t\"m_bLegacyCyclepose\": false,\n\t\t\"m_bLegacyRealtime\": false,\n\t\t\"m_bModelDoc\": false\n\t},\n\t\"m_transition\":\n\t{\n\t\t\"m_flFadeInTime\": 0.000000,\n\t\t\"m_flFadeOutTime\": 0.000000\n\t},\n\t\"m_nLocalBaseReference\": 0,\n\t\"m_nLocalBoneMask\": 0,\n\t\"m_activityArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_flags": {
              "m_bLooping": false,
              "m_bSnap": false,
              "m_bAutoplay": false,
              "m_bPost": false,
              "m_bHidden": false,
              "m_bMulti": false,
              "m_bLegacyDelta": false,
              "m_bLegacyWorldspace": false,
              "m_bLegacyCyclepose": false,
              "m_bLegacyRealtime": false,
              "m_bModelDoc": false
            },
            "m_transition": {
              "m_flFadeInTime": 0.0,
              "m_flFadeOutTime": 0.0
            },
            "m_nLocalBaseReference": 0,
            "m_nLocalBoneMask": 0,
            "m_activityArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqSynthAnimDesc",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSeqTransition",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFadeInTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOutTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flFadeInTime\": 0.000000,\n\t\"m_flFadeOutTime\": 0.000000\n}",
          "value_parsed": {
            "m_flFadeInTime": 0.0,
            "m_flFadeOutTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSeqTransition",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSequenceFinishedAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Sequence"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence"
            }
          ],
          "name": "m_sequenceName",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSequenceFinishedAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_sequenceName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSequenceFinishedAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_sequenceName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Sequence Finished Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSequenceFinishedAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSequenceGroupData",
      "fields": [
        {
          "metadata": [],
          "name": "m_sName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localSequenceNameArray",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CBufferString"
            },
            "module": "",
            "name": "CUtlVector< CBufferString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localS1SeqDescArray",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqS1SeqDesc"
            },
            "module": "",
            "name": "CUtlVector< CSeqS1SeqDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localMultiSeqDescArray",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqS1SeqDesc"
            },
            "module": "",
            "name": "CUtlVector< CSeqS1SeqDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localSynthAnimDescArray",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqSynthAnimDesc"
            },
            "module": "",
            "name": "CUtlVector< CSeqSynthAnimDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localCmdSeqDescArray",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqCmdSeqDesc"
            },
            "module": "",
            "name": "CUtlVector< CSeqCmdSeqDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localBoneMaskArray",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqBoneMaskList"
            },
            "module": "",
            "name": "CUtlVector< CSeqBoneMaskList >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localScaleSetArray",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqScaleSet"
            },
            "module": "",
            "name": "CUtlVector< CSeqScaleSet >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_localBoneNameArray",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CBufferString"
            },
            "module": "",
            "name": "CUtlVector< CBufferString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localNodeName",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localPoseParamArray",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqPoseParamDesc"
            },
            "module": "",
            "name": "CUtlVector< CSeqPoseParamDesc >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_keyValues",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localIKAutoplayLockArray",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSeqIKLock"
            },
            "module": "",
            "name": "CUtlVector< CSeqIKLock >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_nFlags\": 0,\n\t\"m_localSequenceNameArray\":\n\t[\n\t],\n\t\"m_localS1SeqDescArray\":\n\t[\n\t],\n\t\"m_localMultiSeqDescArray\":\n\t[\n\t],\n\t\"m_localSynthAnimDescArray\":\n\t[\n\t],\n\t\"m_localCmdSeqDescArray\":\n\t[\n\t],\n\t\"m_localBoneMaskArray\":\n\t[\n\t],\n\t\"m_localScaleSetArray\":\n\t[\n\t],\n\t\"m_localBoneNameArray\":\n\t[\n\t],\n\t\"m_localNodeName\": \"\",\n\t\"m_localPoseParamArray\":\n\t[\n\t],\n\t\"m_keyValues\": null,\n\t\"m_localIKAutoplayLockArray\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sName": "",
            "m_nFlags": 0,
            "m_localSequenceNameArray": [],
            "m_localS1SeqDescArray": [],
            "m_localMultiSeqDescArray": [],
            "m_localSynthAnimDescArray": [],
            "m_localCmdSeqDescArray": [],
            "m_localBoneMaskArray": [],
            "m_localScaleSetArray": [],
            "m_localBoneNameArray": [],
            "m_localNodeName": "",
            "m_localPoseParamArray": [],
            "m_keyValues": null,
            "m_localIKAutoplayLockArray": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSequenceGroupData",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSequenceTagSpans",
      "fields": [
        {
          "metadata": [],
          "name": "m_sSequenceName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sSequenceName\": \"\",\n\t\"m_tags\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_sSequenceName": "",
            "m_tags": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSequenceTagSpans",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSequenceUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_paramSpans",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParamSpanUpdater"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TagSpan_t"
            },
            "module": "",
            "name": "CUtlVector< TagSpan_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSequenceUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_playbackSpeed\": 1.000000,\n\t\"m_bLoop\": false,\n\t\"m_hSequence\": -1,\n\t\"m_duration\": 0.000000,\n\t\"m_paramSpans\":\n\t{\n\t\t\"m_spans\":\n\t\t[\n\t\t]\n\t},\n\t\"m_tags\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSequenceUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_playbackSpeed": 1.0,
            "m_bLoop": false,
            "m_hSequence": -1,
            "m_duration": 0.0,
            "m_paramSpans": {
              "m_spans": []
            },
            "m_tags": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSequenceUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSequenceUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 3,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSequenceUpdateNodeBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_playbackSpeed",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSequenceUpdateNodeBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CServerOnlyEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CServerOnlyEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CServerOnlyModelEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CServerOnlyModelEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CServerOnlyModelEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CServerOnlyModelEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CServerOnlyPointEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CServerOnlyPointEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CServerRagdollTrigger",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CServerRagdollTrigger",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSetParameterActionUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_hParam",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_value",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAnimVariant"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSetParameterActionUpdater\",\n\t\"m_hParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_value\":\n\t{\n\t\t\"m_nType\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CSetParameterActionUpdater",
            "m_hParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_value": {
              "m_nType": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSetParameterActionUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimActionUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CShatterGlassShard",
      "fields": [
        {
          "metadata": [],
          "name": "m_hShardHandle",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecPanelVertices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CUtlVector< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vLocalPanelSpaceOrigin",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hModel",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hPhysicsEntity",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CShatterGlassShardPhysics"
            },
            "module": "",
            "name": "CHandle< CShatterGlassShardPhysics >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hParentPanel",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncShatterglass"
            },
            "module": "",
            "name": "CHandle< CFuncShatterglass >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hParentShard",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ShatterStressType",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ShatterGlassStressType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecStressVelocity",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCreatedModel",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLongestEdge",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flShortestEdge",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLongestAcross",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flShortestAcross",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flSumOfAllEdges",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flArea",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOnFrameEdge",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "OnFrame"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSubShardGeneration",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecAverageVertPosition",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAverageVertPositionIsValid",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPanelSpaceStressPositionA",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPanelSpaceStressPositionB",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStressPositionAIsValid",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStressPositionBIsValid",
          "offset": "149",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFlaggedForRemoval",
          "offset": "150",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPhysicsEntitySpawnedAtTime",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hEntityHittingMe",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vecNeighbors",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CShatterGlassShard\",\n\t\"m_hShardHandle\": 0,\n\t\"m_hPhysicsEntity\": null,\n\t\"m_hParentPanel\": null,\n\t\"m_hParentShard\": 0,\n\t\"m_ShatterStressType\": \"SHATTERGLASS_BLUNT\",\n\t\"m_vecStressVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nOnFrameEdge\": \"ONFRAME_UNKNOWN\",\n\t\"m_nSubShardGeneration\": 0,\n\t\"m_vecPanelSpaceStressPositionA\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecPanelSpaceStressPositionB\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bStressPositionAIsValid\": false,\n\t\"m_bStressPositionBIsValid\": false,\n\t\"m_bFlaggedForRemoval\": false,\n\t\"m_flPhysicsEntitySpawnedAtTime\": null,\n\t\"m_hEntityHittingMe\": null,\n\t\"m_vecNeighbors\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CShatterGlassShard",
            "m_hShardHandle": 0,
            "m_hPhysicsEntity": null,
            "m_hParentPanel": null,
            "m_hParentShard": 0,
            "m_ShatterStressType": "SHATTERGLASS_BLUNT",
            "m_vecStressVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_nOnFrameEdge": "ONFRAME_UNKNOWN",
            "m_nSubShardGeneration": 0,
            "m_vecPanelSpaceStressPositionA": [
              0.0,
              0.0
            ],
            "m_vecPanelSpaceStressPositionB": [
              0.0,
              0.0
            ],
            "m_bStressPositionAIsValid": false,
            "m_bStressPositionBIsValid": false,
            "m_bFlaggedForRemoval": false,
            "m_flPhysicsEntitySpawnedAtTime": null,
            "m_hEntityHittingMe": null,
            "m_vecNeighbors": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CShatterGlassShard",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CShatterGlassShardPhysics",
      "fields": [
        {
          "metadata": [],
          "name": "m_hParentShard",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ShardDesc",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "shard_model_desc_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nPoolState",
          "offset": "2040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ShatterGlassEntityPoolState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTouchedByPlayer",
          "offset": "2044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CShatterGlassShardPhysics",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2048",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CShower",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CShower",
      "parents": [
        {
          "module": "server.dll",
          "name": "CModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSimTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInterval",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 552,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSimTimer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSimpleSimTimer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSimpleAssetTypeInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_FriendlyName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Ext",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IconLg",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IconSm",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SuppressSubstrings",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AdditionalExtensions",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EngineCommands",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AssetEngineCommand_t"
            },
            "module": "",
            "name": "CUtlVector< AssetEngineCommand_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LimitToMods",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExcludeFromMods",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HideForRetailMods",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PreviewThumbnailOverlayIcon",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bErrorOnUnrecognizedOutboundRefs",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_UnrecognizedOutboundRefsErrorTypeExceptions",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHideTypeByDefault",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCannotBeShown",
          "offset": "233",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsNontrivialChildAssetType",
          "offset": "234",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressFullFingerprintCalculation",
          "offset": "235",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreCompiledState",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bContentFileIsText",
          "offset": "237",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrefersLivePreview",
          "offset": "238",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPresentInGameTree",
          "offset": "239",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldCompileErrorFallbackToDisk",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAssetTypeVersion",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Test_InjectSearchable",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSimpleAssetTypeInfo\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_Ext\": \"\",\n\t\"m_IconLg\": \"game:tools/images/assettypes/generic_lg.png\",\n\t\"m_IconSm\": \"game:tools/images/assettypes/generic_sm.png\",\n\t\"m_SuppressSubstrings\":\n\t[\n\t],\n\t\"m_AdditionalExtensions\":\n\t[\n\t],\n\t\"m_EngineCommands\":\n\t[\n\t],\n\t\"m_LimitToMods\":\n\t[\n\t],\n\t\"m_ExcludeFromMods\":\n\t[\n\t],\n\t\"m_HideForRetailMods\":\n\t[\n\t],\n\t\"m_PreviewThumbnailOverlayIcon\": \"\",\n\t\"m_bErrorOnUnrecognizedOutboundRefs\": false,\n\t\"m_UnrecognizedOutboundRefsErrorTypeExceptions\":\n\t[\n\t],\n\t\"m_bHideTypeByDefault\": false,\n\t\"m_bCannotBeShown\": false,\n\t\"m_bIsNontrivialChildAssetType\": false,\n\t\"m_bSuppressFullFingerprintCalculation\": false,\n\t\"m_bIgnoreCompiledState\": false,\n\t\"m_bContentFileIsText\": false,\n\t\"m_bPrefersLivePreview\": false,\n\t\"m_bPresentInGameTree\": false,\n\t\"m_bShouldCompileErrorFallbackToDisk\": false,\n\t\"m_nAssetTypeVersion\": 0,\n\t\"m_Test_InjectSearchable\": \"\"\n}",
          "value_parsed": {
            "_class": "CSimpleAssetTypeInfo",
            "m_FriendlyName": "",
            "m_Ext": "",
            "m_IconLg": "game:tools/images/assettypes/generic_lg.png",
            "m_IconSm": "game:tools/images/assettypes/generic_sm.png",
            "m_SuppressSubstrings": [],
            "m_AdditionalExtensions": [],
            "m_EngineCommands": [],
            "m_LimitToMods": [],
            "m_ExcludeFromMods": [],
            "m_HideForRetailMods": [],
            "m_PreviewThumbnailOverlayIcon": "",
            "m_bErrorOnUnrecognizedOutboundRefs": false,
            "m_UnrecognizedOutboundRefsErrorTypeExceptions": [],
            "m_bHideTypeByDefault": false,
            "m_bCannotBeShown": false,
            "m_bIsNontrivialChildAssetType": false,
            "m_bSuppressFullFingerprintCalculation": false,
            "m_bIgnoreCompiledState": false,
            "m_bContentFileIsText": false,
            "m_bPrefersLivePreview": false,
            "m_bPresentInGameTree": false,
            "m_bShouldCompileErrorFallbackToDisk": false,
            "m_nAssetTypeVersion": 0,
            "m_Test_InjectSearchable": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSimpleAssetTypeInfo",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSimpleMarkupVolumeTagged",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CSimpleMarkupVolumeTagged",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMarkupVolumeTagged",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1968",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSimpleSimTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_flNext",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupId",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSimpleSimTimer",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSimpleStopwatch",
      "fields": [],
      "flags": 552,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSimpleStopwatch",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CStopwatchBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSingleFrameUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_actions",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CAnimActionUpdater"
              },
              "module": "",
              "name": "CSmartPtr< CAnimActionUpdater >"
            },
            "module": "",
            "name": "CUtlVector< CSmartPtr< CAnimActionUpdater > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hPoseCacheHandle",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPoseHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSingleFrameUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_actions\":\n\t[\n\t],\n\t\"m_hPoseCacheHandle\":\n\t{\n\t\t\"m_nIndex\": 65535,\n\t\t\"m_eType\": \"POSETYPE_INVALID\"\n\t},\n\t\"m_hSequence\": -1,\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSingleFrameUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_actions": [],
            "m_hPoseCacheHandle": {
              "m_nIndex": 65535,
              "m_eType": "POSETYPE_INVALID"
            },
            "m_hSequence": -1,
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSingleFrameUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSingleplayRules",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSinglePlayerGameEnding",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CSingleplayRules",
      "parents": [
        {
          "module": "server.dll",
          "name": "CGameRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSkeletonAnimationController",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pSkeletonInstance",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CSkeletonInstance"
            },
            "module": "",
            "name": "CSkeletonInstance*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 262947,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSkeletonAnimationController",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "ISkeletonAnimationController",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CSkeletonInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_modelState",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CModelState"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUseParentRenderBounds",
          "offset": "1008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableSolidCollisionsForHierarchy",
          "offset": "1009",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyMotionType",
          "offset": "1010",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsGeneratingLatchedParentSpaceState",
          "offset": "1011",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_materialGroup",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitboxSet",
          "offset": "1020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CSkeletonInstance",
      "parents": [
        {
          "module": "client.dll",
          "name": "CGameSceneNode",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "1168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CSkeletonInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_modelState",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CModelState"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUseParentRenderBounds",
          "offset": "944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableSolidCollisionsForHierarchy",
          "offset": "945",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDirtyMotionType",
          "offset": "946",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsGeneratingLatchedParentSpaceState",
          "offset": "947",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_materialGroup",
          "offset": "952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitboxSet",
          "offset": "956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceServerConstraintsEnabled",
          "offset": "1052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CSkeletonInstance",
      "parents": [
        {
          "module": "server.dll",
          "name": "CGameSceneNode",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "1120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSkillDamage",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage Dealt (in the case of NPC vs NPC damage, medium skill times the NPC damage scalar is used)"
            }
          ],
          "name": "m_flDamage",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSkillFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage Scalar for NPC vs NPC cases"
            }
          ],
          "name": "m_flNPCDamageScalarVsNPC",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If specified, the damage used to compute physics forces. Otherwise normal damage is used (and is not scaled by the NPC damage scalar."
            }
          ],
          "name": "m_flPhysicsForceDamage",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flDamage\": 0.000000,\n\t\"m_flNPCDamageScalarVsNPC\": 1.000000,\n\t\"m_flPhysicsForceDamage\": 0.000000\n}",
          "value_parsed": {
            "m_flDamage": 0.0,
            "m_flNPCDamageScalarVsNPC": 1.0,
            "m_flPhysicsForceDamage": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSkillDamage",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSkillFloat",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "4",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_pValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_float( 4 )"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSkillFloat",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSkillInt",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "4",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_pValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "multi_int( 4 )"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSkillInt",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSkyCamera",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_skyboxData",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "sky3dparams_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_skyboxSlotToken",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAngles",
          "offset": "1340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNext",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CSkyCamera"
            },
            "module": "",
            "name": "CSkyCamera*"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSkyCamera",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSkyboxReference",
      "fields": [
        {
          "metadata": [],
          "name": "m_worldGroupId",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSkyCamera",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_SkyCamera"
            },
            "module": "",
            "name": "CHandle< C_SkyCamera >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSkyboxReference",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSkyboxReference",
      "fields": [
        {
          "metadata": [],
          "name": "m_worldGroupId",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hSkyCamera",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CSkyCamera"
            },
            "module": "",
            "name": "CHandle< CSkyCamera >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSkyboxReference",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSlopeComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Distance"
            }
          ],
          "name": "m_flTraceDistance",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_slopeAngleID",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_slopeHeadingID",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_slopeAngleSideID",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_slopeAngleFrontID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_slopeNormalID",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_slopeNormal_WorldSpaceID",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSlopeComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_flTraceDistance\": 36.000000,\n\t\"m_slopeAngleID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_slopeHeadingID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_slopeAngleSideID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_slopeAngleFrontID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_slopeNormalID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_slopeNormal_WorldSpaceID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t}\n}",
          "value_parsed": {
            "_class": "CSlopeComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_flTraceDistance": 36.0,
            "m_slopeAngleID": {
              "m_id": null
            },
            "m_slopeHeadingID": {
              "m_id": null
            },
            "m_slopeAngleSideID": {
              "m_id": null
            },
            "m_slopeAngleFrontID": {
              "m_id": null
            },
            "m_slopeNormalID": {
              "m_id": null
            },
            "m_slopeNormal_WorldSpaceID": {
              "m_id": null
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSlopeComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSlopeComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTraceDistance",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSlopeAngle",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSlopeAngleFront",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSlopeAngleSide",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSlopeHeading",
          "offset": "62",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSlopeNormal",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSlopeNormal_WorldSpace",
          "offset": "66",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSlopeComponentUpdater\",\n\t\"m_name\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_flTraceDistance\": 36.000000,\n\t\"m_hSlopeAngle\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hSlopeAngleFront\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hSlopeAngleSide\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hSlopeHeading\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hSlopeNormal\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hSlopeNormal_WorldSpace\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "_class": "CSlopeComponentUpdater",
            "m_name": "",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_flTraceDistance": 36.0,
            "m_hSlopeAngle": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hSlopeAngleFront": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hSlopeAngleSide": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hSlopeHeading": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hSlopeNormal": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hSlopeNormal_WorldSpace": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSlopeComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSlowDownOnSlopesUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSlowDownStrength",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSlowDownOnSlopesUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_flSlowDownStrength\": 1.000000\n}",
          "value_parsed": {
            "_class": "CSlowDownOnSlopesUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_flSlowDownStrength": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSlowDownOnSlopesUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAPI",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAPI",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeApplyColorMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:ApplyColorMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeApplyColorMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeChoiceSelectionMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropChoiceSelectionMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeChoiceSelectionMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeColorSelectionMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropColorSelectionMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeColorSelectionMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeCoordinateSpace",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropSpace_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeCoordinateSpace",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeDirection",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropDirection_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeDirection",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeDistributionMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropDistributionMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeDistributionMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeGridOriginMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropGridOriginBasis_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeGridOriginMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeGridPlacementMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropGridPlacementMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeGridPlacementMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeOrientationMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropPlaceMeshOrientationMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeOrientationMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributePathPositions",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropPathPositions_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributePathPositions",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributePickMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:PickMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributePickMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeRadiusPlacementMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:SmartPropRadiusPlacementMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeRadiusPlacementMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeScaleMode",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:ScaleMode_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeScaleMode",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropAttributeTraceNoHit",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyCustomEditor",
          "value": "SmartPropAttributeEditor(enum:TraceNoHitResult_t)"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropAttributeTraceNoHit",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropChoice",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Choice Name"
            }
          ],
          "name": "m_Name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "smartprop_choice_options"
            }
          ],
          "name": "m_DefaultOption",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_Options",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSmartPropChoiceOption"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropChoiceOption >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropChoice\",\n\t\"m_nElementID\": -1,\n\t\"m_Name\": \"\",\n\t\"m_DefaultOption\": \"\",\n\t\"m_Options\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropChoice",
            "m_nElementID": -1,
            "m_Name": "",
            "m_DefaultOption": "",
            "m_Options": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Choice"
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataOutlinerNameExpr",
          "value": "m_Name"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropChoice",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropParameter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropChoiceOption",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Option Value Name"
            }
          ],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Option Display Name"
            }
          ],
          "name": "m_DisplayName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor(VariableValue)"
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_VariableValues",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CSmartPropAttributeVariableValue"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropAttributeVariableValue >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_DisplayName\": \"\",\n\t\"m_VariableValues\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_DisplayName": "",
            "m_VariableValues": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropChoiceOption",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            },
            {
              "name": "MVDataUniqueMonotonicInt",
              "value": "_editor/next_element_id"
            }
          ],
          "name": "m_nElementID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Is this element enabled? If not enabled, this element will not be evaluted and will have no effect on the result."
            },
            {
              "name": "MPropertySortPriority",
              "value": "10"
            },
            {
              "name": "MVDataEnableKey",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Optional text that will appear in the outliner to help organize Smart Prop elements and communicate their purpose to other users."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Label"
            }
          ],
          "name": "m_sLabel",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Criteria"
            },
            {
              "name": "MVDataPromoteField",
              "value": "2"
            }
          ],
          "name": "m_SelectionCriteria",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropSelectionCriteria"
              },
              "module": "",
              "name": "CSmartPropSelectionCriteria*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropSelectionCriteria* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Modifiers"
            },
            {
              "name": "MVDataPromoteField",
              "value": "2"
            }
          ],
          "name": "m_Modifiers",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropModifier"
              },
              "module": "",
              "name": "CSmartPropModifier*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropModifier* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropElement",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Smart Prop Element"
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataBase",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        },
        {
          "name": "MVDataOutlinerLabelExpr",
          "value": "m_sLabel"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropElement",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_BendDeformer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the deformation be applied. If disabled the children will still be placed, but will not be deformed. Esentially making the element behave as a group."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Deformation Enabled"
            }
          ],
          "name": "m_bDeformationEnabled",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "A local offset to apply to the base volume of the deformer that will not apply to its children."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Origin"
            }
          ],
          "name": "m_vOrigin",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "A local rotation to apply to apply the base volume of the deformer that will not apply to its children. This can be used to alter the direction of the deformation."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angles"
            }
          ],
          "name": "m_vAngles",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeAngles"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Size of the base volume to be deformed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Dimensions"
            }
          ],
          "name": "m_vSize",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Bend amount to apply, specified in degrees. Bend occurs along the local x-axis and bends around the local z-axis"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bend Angle"
            }
          ],
          "name": "m_flBendAngle",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "[ 0, 1 ] Value specifying the location along the local x-axis the bend will occur around"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bend Point"
            }
          ],
          "name": "m_flBendPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Radius of the bend. If 0 the radius will be computed automatically to preserve the length of the inner edge of the x-axis. If a non-zero value is specified then the inner edge will maintain this radius, but its length will change."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bend Radius"
            }
          ],
          "name": "m_flBendRadius",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_BendDeformer\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_bDeformationEnabled\": true,\n\t\"m_vOrigin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAngles\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vSize\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flBendAngle\": 0.000000,\n\t\"m_flBendPoint\": 0.000000,\n\t\"m_flBendRadius\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_BendDeformer",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_bDeformationEnabled": true,
            "m_vOrigin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vAngles": [
              0.0,
              0.0,
              0.0
            ],
            "m_vSize": [
              0.0,
              0.0,
              0.0
            ],
            "m_flBendAngle": 0.0,
            "m_flBendPoint": 0.0,
            "m_flBendRadius": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Creates a bend deformer that is applied to child elements. The deformation bends the local space x-axis around the local space z-axis. The Angles property can be used to rotate the local axis to change the direction of deformation."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bend Deformer"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropElement_BendDeformer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Deformer",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropElement_Deformer",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_Deformer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_FitOnLine",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the start point of the line in the specified coordinate space."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+End Points"
            }
          ],
          "name": "m_vStart",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the end point of the line in the specified coordinate space."
            }
          ],
          "name": "m_vEnd",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space in which the end point values are specified."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "End point space"
            }
          ],
          "name": "m_PointSpace",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the child elements be oriented based on the line. If enabled the child elements placed on the line will be oriented such that their +x axis points along the line towards the end point."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Orientation"
            }
          ],
          "name": "m_bOrientAlongLine",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Up vector which is used to determine the rotation of each element around the line."
            }
          ],
          "name": "m_vUpDirection",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Space in which the up direction is defined."
            }
          ],
          "name": "m_UpDirectionSpace",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When the up direction is not orthogonal to the line direction normally the up vector will be adjusted to make it orthogonal to the line direction. If prioritize up is true, then the up direction will be maintained and the forward direction will be adjusted."
            }
          ],
          "name": "m_bPrioritizeUp",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how scale is applied to each of the selected element in order to fit them to the line."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Mode"
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_nScaleMode",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeScaleMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how scale is applied to each of the selected element in order to fit them to the line."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Child Selection Mode"
            }
          ],
          "name": "m_nPickMode",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributePickMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_FitOnLine\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_vStart\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vEnd\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_PointSpace\": \"ELEMENT\",\n\t\"m_bOrientAlongLine\": false,\n\t\"m_vUpDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_UpDirectionSpace\": \"ELEMENT\",\n\t\"m_bPrioritizeUp\": false,\n\t\"m_nScaleMode\": \"NONE\",\n\t\"m_nPickMode\": \"LARGEST_FIRST\"\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_FitOnLine",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_vStart": [
              0.0,
              0.0,
              0.0
            ],
            "m_vEnd": [
              0.0,
              0.0,
              0.0
            ],
            "m_PointSpace": "ELEMENT",
            "m_bOrientAlongLine": false,
            "m_vUpDirection": [
              0.0,
              0.0,
              1.0
            ],
            "m_UpDirectionSpace": "ELEMENT",
            "m_bPrioritizeUp": false,
            "m_nScaleMode": "NONE",
            "m_nPickMode": "LARGEST_FIRST"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which fits one or more instances of a set of choices on to a line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Fit on Line"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_FitOnLine",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "736",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_Group",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of child elements which will appear if this element appears"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Children"
            },
            {
              "name": "MVDataPromoteField",
              "value": "1"
            }
          ],
          "name": "m_Children",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropElement"
              },
              "module": "",
              "name": "CSmartPropElement*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropElement* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_Group\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_Group",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "A group of elements that will all be evaulated."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Group"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropElement_Group",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_Layout2DGrid",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 4096"
            },
            {
              "name": "MPropertyDescription",
              "value": "Overall grid dimension along X axis."
            }
          ],
          "name": "m_flWidth",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 4096"
            },
            {
              "name": "MPropertyDescription",
              "value": "Overall grid dimension along Y axis."
            }
          ],
          "name": "m_flLength",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Layout length vertically (Along Z axis instead of Y)."
            }
          ],
          "name": "m_bVerticalLength",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "ARRAY: Grid is a specific number of grid divisions. FILL: The boundary is filled with as many as will fit at the specified cell spacing."
            }
          ],
          "name": "m_GridArrangement",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeGridPlacementMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the overall grid origin location. Corner origin grids default to quadrant I, but may be expressed in others using negative values for Width and/or Length."
            }
          ],
          "name": "m_GridOriginMode",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeGridOriginMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 64"
            },
            {
              "name": "MPropertyDescription",
              "value": "Grid segments along width axis."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == FILL"
            }
          ],
          "name": "m_nCountW",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 64"
            },
            {
              "name": "MPropertyDescription",
              "value": "Grid segments along Length axis."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == FILL"
            }
          ],
          "name": "m_nCountL",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 1024"
            },
            {
              "name": "MPropertyDescription",
              "value": "Minimum Width of filled grid cells."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == SEGMENT"
            }
          ],
          "name": "m_flSpacingWidth",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 1024"
            },
            {
              "name": "MPropertyDescription",
              "value": "Minimum Length of filled grid cells."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == SEGMENT"
            }
          ],
          "name": "m_flSpacingLength",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Shifts every other cell row and/or column."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == FILL"
            }
          ],
          "name": "m_bAlternateShift",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 1024"
            },
            {
              "name": "MPropertyDescription",
              "value": "Vary cell shift in X."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == FILL || m_bAlternateShift == false"
            }
          ],
          "name": "m_flAlternateShiftWidth",
          "offset": "800",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 1024"
            },
            {
              "name": "MPropertyDescription",
              "value": "Vary cell shift in Y."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_GridArrangement == FILL || m_bAlternateShift == false"
            }
          ],
          "name": "m_flAlternateShiftLength",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_Layout2DGrid\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_flWidth\": 100.000000,\n\t\"m_flLength\": 100.000000,\n\t\"m_bVerticalLength\": false,\n\t\"m_GridArrangement\": \"SEGMENT\",\n\t\"m_GridOriginMode\": \"CENTER\",\n\t\"m_nCountW\": 5,\n\t\"m_nCountL\": 5,\n\t\"m_flSpacingWidth\": 20.000000,\n\t\"m_flSpacingLength\": 20.000000,\n\t\"m_bAlternateShift\": false,\n\t\"m_flAlternateShiftWidth\": 0.500000,\n\t\"m_flAlternateShiftLength\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_Layout2DGrid",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_flWidth": 100.0,
            "m_flLength": 100.0,
            "m_bVerticalLength": false,
            "m_GridArrangement": "SEGMENT",
            "m_GridOriginMode": "CENTER",
            "m_nCountW": 5,
            "m_nCountL": 5,
            "m_flSpacingWidth": 20.0,
            "m_flSpacingLength": 20.0,
            "m_bAlternateShift": false,
            "m_flAlternateShiftWidth": 0.5,
            "m_flAlternateShiftLength": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generates set of child instances arranged in a regular grid layout."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Layout Grid"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_Layout2DGrid",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_MidpointDeformer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the deformation be applied. If disabled the children will still be placed, but will not be deformed. Esentially making the element behave as a group."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Deformation Enabled"
            }
          ],
          "name": "m_bDeformationEnabled",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Endpoint of deformation region."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Start Point"
            }
          ],
          "name": "m_vStart",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Endpoint of deformation region."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "End Point"
            }
          ],
          "name": "m_vEnd",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The distance from the line formed by the endpoints that encapsulated the deformation region."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Effect Size"
            }
          ],
          "name": "m_fRadius",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Enables an alternate interpolation method that doesnt deform endpoint tangents."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Continuous Interpolation"
            }
          ],
          "name": "m_bContinuousSpline",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Offsets the center of the deformation region."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Midpoint Offset"
            }
          ],
          "name": "m_vOffset",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Rotate the center of the deformation region."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Midpoint Rotation"
            }
          ],
          "name": "m_vAngles",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeAngles"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Scale the center of the deformation region."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Midpoint Scale"
            }
          ],
          "name": "m_vScale",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Adjust deformation falloff from the center of the region to the endpoints."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Falloff"
            }
          ],
          "name": "m_fFalloff",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Outputs the absolute position of the midpoint post deformation."
            }
          ],
          "name": "m_OutputVariable",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_MidpointDeformer\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_bDeformationEnabled\": true,\n\t\"m_vStart\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vEnd\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_fRadius\": 64.000000,\n\t\"m_bContinuousSpline\": false,\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAngles\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_fFalloff\": 1.000000,\n\t\"m_OutputVariable\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_MidpointDeformer",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_bDeformationEnabled": true,
            "m_vStart": [
              0.0,
              0.0,
              0.0
            ],
            "m_vEnd": [
              0.0,
              0.0,
              0.0
            ],
            "m_fRadius": 64.0,
            "m_bContinuousSpline": false,
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vAngles": [
              0.0,
              0.0,
              0.0
            ],
            "m_vScale": [
              1.0,
              1.0
            ],
            "m_fFalloff": 1.0,
            "m_OutputVariable": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Soft deform the center of a volume defined by two endpoints."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Midpoint Deformer"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropElement_MidpointDeformer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Deformer",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "744",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_Model",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the model resource (.vmdl) to place."
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelName",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeModelName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the name of the material group (skin) to use when displaying the specified model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material Group"
            }
          ],
          "name": "m_MaterialGroupName",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialGroup"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled the model will be rendered as a detail object, which is faster for placing many small objects and has fade out functionality, but may have different lighting characteristics. Detail object models support only uniform scale and will use the largest component of the scale value."
            }
          ],
          "name": "m_bDetailObject",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Scale factor (may be non-uniform) to be applied directly to the model (in the model's local space)."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == true"
            }
          ],
          "name": "m_vModelScale",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Uniform scale to be applied to the model, certain properties like detail object mean only uniform scale may be applied to the model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == false"
            }
          ],
          "name": "m_flUniformModelScale",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor( LODLevel )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Select model LOD level. The default Auto LOD means the lod will be picked based on the size of the model on screen. If a specific level is selected, then that lod level will always be used regardless of the size of the model on screen."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == true"
            }
          ],
          "name": "m_nLodLevel",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If non-empty, specifies the name of a surface property to use for all physics shapes of the specified model, overriding any surface properties specified within the model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Override Surface Property"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == true"
            }
          ],
          "name": "m_SurfacePropertyOverride",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeSurfaceProperty"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Controls the size at which a model marked as a detail object will fade out."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Fade Level"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == false"
            }
          ],
          "name": "m_nDetailObjectFadeLevel",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropDetailFadeLevel_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the model cast shadows."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Cast Shadows"
            }
          ],
          "name": "m_bCastShadows",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, only the transform of the model will be modified by any active deformer, the vertices of the model will not be changed by the deformer."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Rigid Deformation Only"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == true"
            }
          ],
          "name": "m_bRigidDeformation",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If checked, this model will not deform in game when the smart prop is placed inside a dynamic deformable entity (such as func_deformable_brush)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Dynamic Deformable"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bDetailObject == true"
            }
          ],
          "name": "m_bDisableDynamicDeformable",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_Model\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_sModelName\": \"\",\n\t\"m_MaterialGroupName\": \"\",\n\t\"m_bDetailObject\": false,\n\t\"m_vModelScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flUniformModelScale\": 1.000000,\n\t\"m_nLodLevel\": -1,\n\t\"m_SurfacePropertyOverride\": \"\",\n\t\"m_nDetailObjectFadeLevel\": \"NORMAL\",\n\t\"m_bCastShadows\": true,\n\t\"m_bRigidDeformation\": false,\n\t\"m_bDisableDynamicDeformable\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_Model",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_sModelName": "",
            "m_MaterialGroupName": "",
            "m_bDetailObject": false,
            "m_vModelScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_flUniformModelScale": 1.0,
            "m_nLodLevel": -1,
            "m_SurfacePropertyOverride": "",
            "m_nDetailObjectFadeLevel": "NORMAL",
            "m_bCastShadows": true,
            "m_bRigidDeformation": false,
            "m_bDisableDynamicDeformable": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Places a model as the child of an element."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Model"
        },
        {
          "name": "MVDataOutlinerAssetNameExpr",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropElement_Model",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "784",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropElement_ModelEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the model resource (.vmdl) to place."
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelName",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeModelName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the name of the material group (skin) to use when displaying the specified model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material Group"
            }
          ],
          "name": "m_MaterialGroupName",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialGroup"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the entity created by this element cast shadows."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Cast Shadows"
            }
          ],
          "name": "m_bCastShadows",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Force this model to be placed as a static model rather then generating an entity."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Force Static"
            }
          ],
          "name": "m_bForceStatic",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If the smart prop is child of a deformable entity, this setting specifies how the entity generated by this element will be attached to the deformable surface."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment Mode"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Deformable Entity Settings"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bForceStatic == true"
            }
          ],
          "name": "m_nDeformableAttachmentMode",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropDeformableAttachMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If the smart prop is child of a deformable entity, this setting specifies how the entity generated by this element will be oriented relative to the deformable surface."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Deformable Entity Settings"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bForceStatic == true"
            }
          ],
          "name": "m_nDeformableOrientationMode",
          "offset": "396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropDeformableOrientMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataOutlinerAssetNameExpr",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropElement_ModelEntity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_ModifyState",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_ModifyState\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_ModifyState",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which is used to apply a set of modifiers to the state of its parent."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Apply Modifiers"
        },
        {
          "name": "MPropertySuppressBaseClassField",
          "value": "m_bRestoreState"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropElement_ModifyState",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PickOne",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the initial selection of a choice should be handled."
            }
          ],
          "name": "m_SelectionMode",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeChoiceSelectionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the index of the child to pick."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Specific Child"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_SelectionMode != SPECIFIC )"
            }
          ],
          "name": "m_SpecificChildIndex",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Integer )"
            },
            {
              "name": "MPropertyDescription",
              "value": "If a variable name is specified, sets the value of that variable to the index of the selected choice"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Choice Output Variable"
            }
          ],
          "name": "m_OutputChoiceVariableName",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should a control to select the specific choice be shown when this prop is placed in Hammer."
            }
          ],
          "name": "m_bConfigurable",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies an offset in the local space of the element to apply to the configuration handle."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Handle Settings"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_vHandleOffset",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Color to use to display the configuration handle."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Handle Settings"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_HandleColor",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeColor"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Size of the configuration handle."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Handle Settings"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_HandleSize",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Shape of the configuration handle to display."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Handle Settings"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_HandleShape",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ConfigurationHandleShape_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PickOne\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_SelectionMode\": \"RANDOM\",\n\t\"m_SpecificChildIndex\": 0,\n\t\"m_OutputChoiceVariableName\": \"\",\n\t\"m_bConfigurable\": true,\n\t\"m_vHandleOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_HandleColor\":\n\t[\n\t\t144,\n\t\t144,\n\t\t144\n\t],\n\t\"m_HandleSize\": 9,\n\t\"m_HandleShape\": \"SQUARE\"\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PickOne",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_SelectionMode": "RANDOM",
            "m_SpecificChildIndex": 0,
            "m_OutputChoiceVariableName": "",
            "m_bConfigurable": true,
            "m_vHandleOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_HandleColor": [
              144,
              144,
              144
            ],
            "m_HandleSize": 9,
            "m_HandleShape": "SQUARE"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which selects a single choice from its set of child choices."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Select Single Child"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_PickOne",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PlaceInSphere",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the positions are computed based on the radius."
            }
          ],
          "name": "m_PlacementMode",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeRadiusPlacementMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the method to be used to distribute."
            }
          ],
          "name": "m_DistributionMode",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeDistributionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "0 to 1 value indicating the amout of random offset that should be applied to the reguluarly spaced positions"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_DistributionMode == RANDOM"
            }
          ],
          "name": "m_flRandomness",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Vector up direction of the plane of the circle. This in the local space of the current element."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_PlacementMode == SPHERE"
            }
          ],
          "name": "m_vPlaneUpDirection",
          "offset": "352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum number of instances of this object and its children to be placed."
            }
          ],
          "name": "m_nCountMin",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum number of instances of this object and its children to be placed."
            }
          ],
          "name": "m_nCountMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Inner radius from the placement position where the model can appear."
            }
          ],
          "name": "m_flPositionRadiusInner",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Outer radius from the placement position where the model can appear."
            }
          ],
          "name": "m_flPositionRadiusOuter",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Align the initial orientation of each placed object based on it position on the sphere or circle."
            }
          ],
          "name": "m_bAlignOrientation",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Vector in the local space of the child element to be aligned with sphere or circle"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bAlignOrientation == false"
            }
          ],
          "name": "m_vAlignDirection",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PlaceInSphere\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_PlacementMode\": \"SPHERE\",\n\t\"m_DistributionMode\": \"RANDOM\",\n\t\"m_flRandomness\": 0.000000,\n\t\"m_vPlaneUpDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_nCountMin\": 1,\n\t\"m_nCountMax\": 1,\n\t\"m_flPositionRadiusInner\": 0.000000,\n\t\"m_flPositionRadiusOuter\": 0.000000,\n\t\"m_bAlignOrientation\": false,\n\t\"m_vAlignDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PlaceInSphere",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_PlacementMode": "SPHERE",
            "m_DistributionMode": "RANDOM",
            "m_flRandomness": 0.0,
            "m_vPlaneUpDirection": [
              0.0,
              0.0,
              1.0
            ],
            "m_nCountMin": 1,
            "m_nCountMax": 1,
            "m_flPositionRadiusInner": 0.0,
            "m_flPositionRadiusOuter": 0.0,
            "m_bAlignOrientation": false,
            "m_vAlignDirection": [
              0.0,
              0.0,
              1.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which places multiple instances of its child elements within a radius."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Place In Radius"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_PlaceInSphere",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "800",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PlaceMultiple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Number of instances of this object and its children to be placed."
            }
          ],
          "name": "m_nCount",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor(expression)"
            },
            {
              "name": "MPropertyDescription",
              "value": "Stop placing copies of the children when this expression evaluates to true."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop When"
            }
          ],
          "name": "m_Expression",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PlaceMultiple\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_nCount\": 1,\n\t\"m_Expression\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PlaceMultiple",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_nCount": 1,
            "m_Expression": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which places multiple instances of its child elements."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Place Multiple"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_PlaceMultiple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PlaceOnMesh",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Determine how child elements are oriented when mapped to face."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Orientation Mode"
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_nPickMode",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeOrientationMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": ""
            }
          ],
          "name": "m_MeshName",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PlaceOnMesh\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_nPickMode\": \"FIRST_CLOSED_EDGE\",\n\t\"m_MeshName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PlaceOnMesh",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_nPickMode": "FIRST_CLOSED_EDGE",
            "m_MeshName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Place Children on Mesh Components."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Place on Mesh"
        },
        {
          "name": "MVDataExperimentalNodeSet",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropElement_PlaceOnMesh",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Deformer",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PlaceOnPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the path to use. This path name will show up in the property editor when selecting a placement of this smart prop in Hammer, allowing selection of a path object in the map to use."
            }
          ],
          "name": "m_PathName",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Spacing between points on the path"
            }
          ],
          "name": "m_flSpacing",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Offset from the start of the path to place the first point."
            }
          ],
          "name": "m_flOffsetAlongPath",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Offset to apply to the path, specifies a horizontal and vertical offset to apply relative to the up direction."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from path"
            }
          ],
          "name": "m_vPathOffset",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the space in which the provided input path is to be evalauted.<br><br><b>World Space</b>: The input path will be evaluated in world space, such that child elements will be placed directly on the target path regardless of the transform of the smart prop object. <br><b>Object Space</b>: The world space transform of the input path will be ignored and instead the path will be evaluated relative to the transform of the smart prop object. <br><b>Element Space</b>: The world space transform of the input path will be ignored and instead the path will be evaluated relative to the transform of the current element within the smart prop. "
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Path Evaluation Space"
            }
          ],
          "name": "m_PathSpace",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If true, treat the specified up direction as fixed up direction to apply to all elements placed on the path. If false the up direction is just an initial direction."
            }
          ],
          "name": "m_bUseFixedUpDirection",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Compute the spacing distance in the 2d plane defined by the up direction. Most useful when using a fixed up direction, if maintaining a distance in the 2d plane is more important than maintaing distance along the path."
            }
          ],
          "name": "m_bUseProjectedDistance",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If not using a fixed up direction, provides an initial up direction which will be used to determine the orientation of first element on the path, after that the elements will incrementally update to follow the path and may not match this direction. If Use Fixed Up direction is specified, then all elements will use this direction to deterime their up direction."
            }
          ],
          "name": "m_vUpDirection",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Space in which the up direction is defined."
            }
          ],
          "name": "m_UpDirectionSpace",
          "offset": "616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, the default path values will be treated as world space values, if disabled they are treated as object space values. Typically it makes sense for literal values to be treated as being in object space, but if the values are being supplied by locators they will typically be in world space."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Path In World Space"
            }
          ],
          "name": "m_DefaultPathInWorldSpace",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "A set of points defining a path to use when an external path isn't specified. This will be used in the preview and thumbnail for the smart prop. It will also be used when the smart prop is placed in Hammer before a path is selected."
            }
          ],
          "name": "m_DefaultPath",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CSmartPropAttributeVector"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropAttributeVector >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PlaceOnPath\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_PathName\": \"\",\n\t\"m_flSpacing\": 1.000000,\n\t\"m_flOffsetAlongPath\": 0.000000,\n\t\"m_vPathOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_PathSpace\": \"WORLD\",\n\t\"m_bUseFixedUpDirection\": false,\n\t\"m_bUseProjectedDistance\": false,\n\t\"m_vUpDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_UpDirectionSpace\": \"WORLD\",\n\t\"m_DefaultPathInWorldSpace\": false,\n\t\"m_DefaultPath\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PlaceOnPath",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_Children": [],
            "m_PathName": "",
            "m_flSpacing": 1.0,
            "m_flOffsetAlongPath": 0.0,
            "m_vPathOffset": [
              0.0,
              0.0
            ],
            "m_PathSpace": "WORLD",
            "m_bUseFixedUpDirection": false,
            "m_bUseProjectedDistance": false,
            "m_vUpDirection": [
              0.0,
              0.0,
              1.0
            ],
            "m_UpDirectionSpace": "WORLD",
            "m_DefaultPathInWorldSpace": false,
            "m_DefaultPath": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which places an instance of its child elements at a specified interval along a path."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Place on Path"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_PlaceOnPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_Group",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "768",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PropDynamic",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PropDynamic\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_sModelName\": \"\",\n\t\"m_MaterialGroupName\": \"\",\n\t\"m_bCastShadows\": true,\n\t\"m_bForceStatic\": false,\n\t\"m_nDeformableAttachmentMode\": \"RELATIVE\",\n\t\"m_nDeformableOrientationMode\": \"MAINTAIN_OFFSET\"\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PropDynamic",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_sModelName": "",
            "m_MaterialGroupName": "",
            "m_bCastShadows": true,
            "m_bForceStatic": false,
            "m_nDeformableAttachmentMode": "RELATIVE",
            "m_nDeformableOrientationMode": "MAINTAIN_OFFSET"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Places a prop dynamic entity."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Prop Dynamic"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_PropDynamic",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_ModelEntity",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_PropPhysics",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should this physics prop start in a sleeping (non-simulating) state such that it won't update until it is woken up by an external event."
            }
          ],
          "name": "m_bStartAsleep",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_PropPhysics\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_sModelName\": \"\",\n\t\"m_MaterialGroupName\": \"\",\n\t\"m_bCastShadows\": true,\n\t\"m_bForceStatic\": false,\n\t\"m_nDeformableAttachmentMode\": \"RELATIVE\",\n\t\"m_nDeformableOrientationMode\": \"MAINTAIN_OFFSET\",\n\t\"m_bStartAsleep\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_PropPhysics",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_sModelName": "",
            "m_MaterialGroupName": "",
            "m_bCastShadows": true,
            "m_bForceStatic": false,
            "m_nDeformableAttachmentMode": "RELATIVE",
            "m_nDeformableOrientationMode": "MAINTAIN_OFFSET",
            "m_bStartAsleep": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Places a prop physics entity."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Prop Physics"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropElement_PropPhysics",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement_ModelEntity",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "464",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropElement_SmartProp",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the target smart prop resource (.vsmart) to evaluate."
            }
          ],
          "name": "m_sSmartProp",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCSmartProp"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCSmartProp >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCSmartProp > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, any changes made to the evaluation state by the target smart prop (as well as modifiers) will only apply locally and will not affect the evaluation state of the parent. Disabling this will allow modifications to the evaluation state by the referenced smart prop to apply the current state of the of the parent. For example if the referenced smart prop applies a transform and you want the transform to affect the elements in the parent after this element, then you should disable local evaluation state."
            }
          ],
          "name": "m_bLocalEvaluationState",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropElement_SmartProp\",\n\t\"m_nElementID\": -1,\n\t\"m_bEnabled\": true,\n\t\"m_sLabel\": \"\",\n\t\"m_SelectionCriteria\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_sSmartProp\": \"\",\n\t\"m_bLocalEvaluationState\": true\n}",
          "value_parsed": {
            "_class": "CSmartPropElement_SmartProp",
            "m_nElementID": -1,
            "m_bEnabled": true,
            "m_sLabel": "",
            "m_SelectionCriteria": [],
            "m_Modifiers": [],
            "m_sSmartProp": "",
            "m_bLocalEvaluationState": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Evaluates a specified smart prop as a child of the current element."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Smart Prop Reference"
        },
        {
          "name": "MVDataOutlinerAssetNameExpr",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropElement_SmartProp",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropElement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "368",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropExprAPI",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropExprAPI",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropFilter",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataNodeTintColor",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropFilter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropModifier",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropFilterAPI",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropFilterAPI",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropFilter_Expression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor(expression)"
            }
          ],
          "name": "m_Expression",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropFilter_Expression\",\n\t\"m_bEnabled\": true,\n\t\"m_Expression\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropFilter_Expression",
            "m_bEnabled": true,
            "m_Expression": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Evaluates the specified expression, if the result of the expression is false evaluation of the element is stopped."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter: Expression"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Filter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropFilter_Expression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropFilter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropFilter_MaterialAttributes",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of material attributes on which this element is valid. If empty, the element is not restricted to any specific surfaces."
            }
          ],
          "name": "m_AllowedMaterialAttributes",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of material attributes on which this element is not valid. If empty, the element is not restricted to any specific surfaces."
            }
          ],
          "name": "m_DisallowedMaterialAttributes",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropFilter_MaterialAttributes\",\n\t\"m_bEnabled\": true,\n\t\"m_AllowedMaterialAttributes\":\n\t[\n\t],\n\t\"m_DisallowedMaterialAttributes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropFilter_MaterialAttributes",
            "m_bEnabled": true,
            "m_AllowedMaterialAttributes": [],
            "m_DisallowedMaterialAttributes": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Allows the parent element to be conditionally evaluated based on attributes assigned to the surface material."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter: Material Attributes"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Filter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropFilter_MaterialAttributes",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropFilter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropFilter_Probability",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "0.0 to 1.0 value indicating the probability of this element being evaluated. Where a value of 0 means the element will never be evaluated and 1.0 means it will always be evaluated"
            }
          ],
          "name": "m_flProbability",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropFilter_Probability\",\n\t\"m_bEnabled\": true,\n\t\"m_flProbability\": 0.500000\n}",
          "value_parsed": {
            "_class": "CSmartPropFilter_Probability",
            "m_bEnabled": true,
            "m_flProbability": 0.5
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Causes the parent element to only be evaluated with a specified random probability."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter: Probability"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Filter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropFilter_Probability",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropFilter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropFilter_SurfaceAngle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum slope on which the target will be placed. Slope is a [ 0, 180 ] value of the surface normal rotation from up such that 0 is a horizontal surface (floor), 90 is a vertical surface (wall), 180 is horizontal upside down surface (ceiling)."
            }
          ],
          "name": "m_flSurfaceSlopeMin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum slope on which the target will be placed."
            }
          ],
          "name": "m_flSurfaceSlopeMax",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropFilter_SurfaceAngle\",\n\t\"m_bEnabled\": true,\n\t\"m_flSurfaceSlopeMin\": 0.000000,\n\t\"m_flSurfaceSlopeMax\": 180.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropFilter_SurfaceAngle",
            "m_bEnabled": true,
            "m_flSurfaceSlopeMin": 0.0,
            "m_flSurfaceSlopeMax": 180.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Allows the parent element to be conditionally evaluated base on the current surface angle. The surface angle is set based on the initial placement of the smart prop object, but can also be updated by the Trace to Surface modifier."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter: Surface Angles"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Filter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropFilter_SurfaceAngle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropFilter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropFilter_SurfaceProperties",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of surface properties on which this element is valid. If empty element is not restricted to any specific surfaces."
            }
          ],
          "name": "m_AllowedSurfaceProperties",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of surface properties on which this element is not valid. If empty element is not restricted to any specific surfaces."
            }
          ],
          "name": "m_DisallowedSurfaceProperties",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropFilter_SurfaceProperties\",\n\t\"m_bEnabled\": true,\n\t\"m_AllowedSurfaceProperties\":\n\t[\n\t],\n\t\"m_DisallowedSurfaceProperties\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropFilter_SurfaceProperties",
            "m_bEnabled": true,
            "m_AllowedSurfaceProperties": [],
            "m_DisallowedSurfaceProperties": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Allows the parent element to be conditionally evaluated based on surface properties."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter: Surface Properties"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Filter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropFilter_SurfaceProperties",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropFilter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropFilter_VariableValue",
      "fields": [
        {
          "metadata": [],
          "name": "m_VariableComparison",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropVariableComparison"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropFilter_VariableValue\",\n\t\"m_bEnabled\": true,\n\t\"m_VariableComparison\":\n\t{\n\t\t\"m_Name\": \"\",\n\t\t\"m_Value\": null,\n\t\t\"m_Comparison\": \"EQUAL\"\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropFilter_VariableValue",
            "m_bEnabled": true,
            "m_VariableComparison": {
              "m_Name": "",
              "m_Value": null,
              "m_Comparison": "EQUAL"
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compares the current value of a variable to the specified value. If the comparison is false the element evaluation is stopped."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter: Variable Value"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Filter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropFilter_VariableValue",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropFilter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropMaterialReplacement",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor(MaterialInSmartProp)"
            },
            {
              "name": "MPropertyDescription",
              "value": "Original material to replace. This is the material specified in the model, including any material group asignment within the model. Does not consider any existing material overrides specified within the smart prop."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Original Material"
            }
          ],
          "name": "m_OriginalMaterial",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "New material to replace the original material with."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "New Material"
            }
          ],
          "name": "m_ReplacementMaterial",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialName"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_OriginalMaterial\": \"\",\n\t\"m_ReplacementMaterial\": \"\"\n}",
          "value_parsed": {
            "m_OriginalMaterial": "",
            "m_ReplacementMaterial": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropMaterialReplacement",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropModifier",
      "fields": [
        {
          "metadata": [
            {
              "name": "MVDataEnableKey",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataBase",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropModifier",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropOperation",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropOperation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropModifier",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropOperationAPI",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropOperationAPI",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ComputeCrossProduct3D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Variable"
            }
          ],
          "name": "m_OutputVariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector A"
            }
          ],
          "name": "m_InputVectorA",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector B"
            }
          ],
          "name": "m_InputVectorB",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ComputeCrossProduct3D\",\n\t\"m_bEnabled\": true,\n\t\"m_OutputVariableName\": \"\",\n\t\"m_InputVectorA\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_InputVectorB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ComputeCrossProduct3D",
            "m_bEnabled": true,
            "m_OutputVariableName": "",
            "m_InputVectorA": [
              0.0,
              0.0,
              0.0
            ],
            "m_InputVectorB": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compute a dot or cross product between two 3D vectors"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Cross Product"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Compute"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_ComputeCrossProduct3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ComputeDistance3D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Variable"
            }
          ],
          "name": "m_OutputVariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space the distance should be computed in. The scale of the coordinate space may affect the distance value."
            }
          ],
          "name": "m_OutputCoordinateSpace",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position A"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position A"
            }
          ],
          "name": "m_InputPositionA",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of position A."
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position A"
            }
          ],
          "name": "m_CoordinateSpaceA",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position B"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position B"
            }
          ],
          "name": "m_InputPositionB",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of position B."
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position B"
            }
          ],
          "name": "m_CoordinateSpaceB",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ComputeDistance3D\",\n\t\"m_bEnabled\": true,\n\t\"m_OutputVariableName\": \"\",\n\t\"m_OutputCoordinateSpace\": \"WORLD\",\n\t\"m_InputPositionA\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpaceA\": \"WORLD\",\n\t\"m_InputPositionB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpaceB\": \"WORLD\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ComputeDistance3D",
            "m_bEnabled": true,
            "m_OutputVariableName": "",
            "m_OutputCoordinateSpace": "WORLD",
            "m_InputPositionA": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpaceA": "WORLD",
            "m_InputPositionB": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpaceB": "WORLD"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compute the distance between two 3D points"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Distance"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Compute"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_ComputeDistance3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ComputeDotProduct3D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Variable"
            }
          ],
          "name": "m_OutputVariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector A"
            }
          ],
          "name": "m_InputVectorA",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector B"
            }
          ],
          "name": "m_InputVectorB",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ComputeDotProduct3D\",\n\t\"m_bEnabled\": true,\n\t\"m_OutputVariableName\": \"\",\n\t\"m_InputVectorA\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_InputVectorB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ComputeDotProduct3D",
            "m_bEnabled": true,
            "m_OutputVariableName": "",
            "m_InputVectorA": [
              0.0,
              0.0,
              0.0
            ],
            "m_InputVectorB": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compute a dot or cross product between two 3D vectors"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Dot Product"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Compute"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_ComputeDotProduct3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ComputeNormalizedVector3D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Variable"
            }
          ],
          "name": "m_OutputVariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InputVector",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ComputeNormalizedVector3D\",\n\t\"m_bEnabled\": true,\n\t\"m_OutputVariableName\": \"\",\n\t\"m_InputVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ComputeNormalizedVector3D",
            "m_bEnabled": true,
            "m_OutputVariableName": "",
            "m_InputVector": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Normalize the value of a 3d vector."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Normalize Vector"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Compute"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_ComputeNormalizedVector3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ComputeProjectVector3D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Variable"
            }
          ],
          "name": "m_OutputVariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space that vector should be returned in."
            }
          ],
          "name": "m_OutputCoordinateSpace",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector A"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Vector A"
            }
          ],
          "name": "m_InputVectorA",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of vector A."
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Vector A"
            }
          ],
          "name": "m_CoordinateSpaceA",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector B"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Vector B"
            }
          ],
          "name": "m_InputVectorB",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of posivectortion B."
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Vector B"
            }
          ],
          "name": "m_CoordinateSpaceB",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Interpret Vector B as plane normal."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Projection to plane"
            }
          ],
          "name": "m_bPlane",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ComputeProjectVector3D\",\n\t\"m_bEnabled\": true,\n\t\"m_OutputVariableName\": \"\",\n\t\"m_OutputCoordinateSpace\": \"WORLD\",\n\t\"m_InputVectorA\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpaceA\": \"WORLD\",\n\t\"m_InputVectorB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpaceB\": \"WORLD\",\n\t\"m_bPlane\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ComputeProjectVector3D",
            "m_bEnabled": true,
            "m_OutputVariableName": "",
            "m_OutputCoordinateSpace": "WORLD",
            "m_InputVectorA": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpaceA": "WORLD",
            "m_InputVectorB": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpaceB": "WORLD",
            "m_bPlane": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Project Vector A onto Vector B"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Project Vector"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Compute"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_ComputeProjectVector3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ComputeVectorBetweenPoints3D",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Variable"
            }
          ],
          "name": "m_OutputVariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space that vector should be returned in."
            }
          ],
          "name": "m_OutputCoordinateSpace",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the return value be normalized to unit length (direction vector)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Normalized (Direction Vector)"
            }
          ],
          "name": "m_bNormalized",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position A"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position A"
            }
          ],
          "name": "m_InputPositionA",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of position A."
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position A"
            }
          ],
          "name": "m_CoordinateSpaceA",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position B"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position B"
            }
          ],
          "name": "m_InputPositionB",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of position B."
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Position B"
            }
          ],
          "name": "m_CoordinateSpaceB",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ComputeVectorBetweenPoints3D\",\n\t\"m_bEnabled\": true,\n\t\"m_OutputVariableName\": \"\",\n\t\"m_OutputCoordinateSpace\": \"WORLD\",\n\t\"m_bNormalized\": false,\n\t\"m_InputPositionA\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpaceA\": \"WORLD\",\n\t\"m_InputPositionB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpaceB\": \"WORLD\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ComputeVectorBetweenPoints3D",
            "m_bEnabled": true,
            "m_OutputVariableName": "",
            "m_OutputCoordinateSpace": "WORLD",
            "m_bNormalized": false,
            "m_InputPositionA": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpaceA": "WORLD",
            "m_InputPositionB": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpaceB": "WORLD"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Compute the vector between two 3D points"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vector Between Points"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Compute"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_ComputeVectorBetweenPoints3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_CreateLocator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Locator )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Name of the locator. This can be used to reference the locator in this element or its children. If the locator is configurable, the locator will be identified by this name in Hammer."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_LocatorName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Offset of the locator relative to the current transform. This allows the locator to be created at an offset location without applying that offset to the current transform."
            }
          ],
          "name": "m_vOffset",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Scale to apply only to the locator model"
            }
          ],
          "name": "m_flDisplayScale",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Controls whether or not the locator can be edited in a smart prop configuration. If enabled an editable locator will appear when the smart prop is placed in Hammer. Any changes to that locator will modify the current transform."
            }
          ],
          "name": "m_bConfigurable",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Configuration"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_bAllowTranslation",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Configuration"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_bAllowRotation",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Controls whether or not the configuration of the locator can include scale. If enabled scale can be applied to the editable locator in Hammer. If disabled the scale will not be editable and the current scale will be used."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Configuration"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bConfigurable == false"
            }
          ],
          "name": "m_bAllowScale",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_CreateLocator\",\n\t\"m_bEnabled\": true,\n\t\"m_LocatorName\": \"\",\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flDisplayScale\": 1.000000,\n\t\"m_bConfigurable\": true,\n\t\"m_bAllowTranslation\": true,\n\t\"m_bAllowRotation\": true,\n\t\"m_bAllowScale\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_CreateLocator",
            "m_bEnabled": true,
            "m_LocatorName": "",
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_flDisplayScale": 1.0,
            "m_bConfigurable": true,
            "m_bAllowTranslation": true,
            "m_bAllowRotation": true,
            "m_bAllowScale": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a locator with the current transform. The locator may optionally be configurable, so that its transform can be modified in Hammer."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Create Locator"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Manipulators"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_CreateLocator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_CreateRotator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name used to identify the rotator. Must be unique within the parent element."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_Name",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Offset of the rotator relative to the current transform. This allows the rotator to be created at an offset location without applying that offset to the current transform."
            }
          ],
          "name": "m_vOffset",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Axis around which the rotation will occur"
            }
          ],
          "name": "m_vRotationAxis",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Coordinate space the axis of rotation is specified in."
            }
          ],
          "name": "m_CoordinateSpace",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Radius at which the rotator handle should be displayed."
            }
          ],
          "name": "m_flDisplayRadius",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Color to display the rotator handle with."
            }
          ],
          "name": "m_DisplayColor",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeColor"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the rotation be applied to the current transform."
            }
          ],
          "name": "m_bApplyToCurrentTransform",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the number of degrees the rotation should snap to. If set to 0, then the rotation snapping will be controlled by the rotation snapping in Hammer."
            }
          ],
          "name": "m_flSnappingIncrement",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the angle the rotator should be set to initially."
            }
          ],
          "name": "m_flInitialAngle",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, the minimum and maximum rotation angles will be used to limit the range of the rotation."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enforce Limits"
            }
          ],
          "name": "m_bEnforceLimits",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the minimum angle limit in degrees"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Angle"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bEnforceLimits == false"
            }
          ],
          "name": "m_flMinAngle",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the minimum angle limit in degrees"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Angle"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bEnforceLimits == false"
            }
          ],
          "name": "m_flMaxAngle",
          "offset": "728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Specifies a float variable to which the rotation value should be output. The variable only receives the rotation around the axis, the axis of rotation does not affect this output."
            }
          ],
          "name": "m_OutputVariable",
          "offset": "792",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_CreateRotator\",\n\t\"m_bEnabled\": true,\n\t\"m_Name\": \"\",\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRotationAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_CoordinateSpace\": \"ELEMENT\",\n\t\"m_flDisplayRadius\": 16.000000,\n\t\"m_DisplayColor\":\n\t[\n\t\t170,\n\t\t170,\n\t\t110\n\t],\n\t\"m_bApplyToCurrentTransform\": true,\n\t\"m_flSnappingIncrement\": 0.000000,\n\t\"m_flInitialAngle\": 0.000000,\n\t\"m_bEnforceLimits\": false,\n\t\"m_flMinAngle\": 0.000000,\n\t\"m_flMaxAngle\": 0.000000,\n\t\"m_OutputVariable\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_CreateRotator",
            "m_bEnabled": true,
            "m_Name": "",
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRotationAxis": [
              0.0,
              0.0,
              1.0
            ],
            "m_CoordinateSpace": "ELEMENT",
            "m_flDisplayRadius": 16.0,
            "m_DisplayColor": [
              170,
              170,
              110
            ],
            "m_bApplyToCurrentTransform": true,
            "m_flSnappingIncrement": 0.0,
            "m_flInitialAngle": 0.0,
            "m_bEnforceLimits": false,
            "m_flMinAngle": 0.0,
            "m_flMaxAngle": 0.0,
            "m_OutputVariable": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a rotator that will be displayed at the current location, allowing the user to manipulate a rotation around an axis. The rotation value can be applied to the current transform as well as saved to a variable."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Create Rotator"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Manipulators"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_CreateRotator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "800",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_CreateSizer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name used to identify the sizer. Must be unique within the paraent element."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_Name",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled a model will be displayed at the position of the sizer that can be used to select the sizer in Hammer."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Display Model"
            }
          ],
          "name": "m_bDisplayModel",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "X-Axis Size"
            }
          ],
          "name": "m_flInitialMinX",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "X-Axis Size"
            }
          ],
          "name": "m_flInitialMaxX",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "X-Axis Size"
            }
          ],
          "name": "m_flConstraintMinX",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "X-Axis Size"
            }
          ],
          "name": "m_flConstraintMaxX",
          "offset": "344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "X-Axis Size"
            }
          ],
          "name": "m_OutputVariableMinX",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "X-Axis Size"
            }
          ],
          "name": "m_OutputVariableMaxX",
          "offset": "416",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Y-Axis Size"
            }
          ],
          "name": "m_flInitialMinY",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Y-Axis Size"
            }
          ],
          "name": "m_flInitialMaxY",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Y-Axis Size"
            }
          ],
          "name": "m_flConstraintMinY",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Y-Axis Size"
            }
          ],
          "name": "m_flConstraintMaxY",
          "offset": "616",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Y-Axis Size"
            }
          ],
          "name": "m_OutputVariableMinY",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Y-Axis Size"
            }
          ],
          "name": "m_OutputVariableMaxY",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Z-Axis Size"
            }
          ],
          "name": "m_flInitialMinZ",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Z-Axis Size"
            }
          ],
          "name": "m_flInitialMaxZ",
          "offset": "760",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Z-Axis Size"
            }
          ],
          "name": "m_flConstraintMinZ",
          "offset": "824",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "Z-Axis Size"
            }
          ],
          "name": "m_flConstraintMaxZ",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Z-Axis Size"
            }
          ],
          "name": "m_OutputVariableMinZ",
          "offset": "952",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Z-Axis Size"
            }
          ],
          "name": "m_OutputVariableMaxZ",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_CreateSizer\",\n\t\"m_bEnabled\": true,\n\t\"m_Name\": \"\",\n\t\"m_bDisplayModel\": false,\n\t\"m_flInitialMinX\": 0.000000,\n\t\"m_flInitialMaxX\": 0.000000,\n\t\"m_flConstraintMinX\": 0.000000,\n\t\"m_flConstraintMaxX\": 0.000000,\n\t\"m_OutputVariableMinX\": \"\",\n\t\"m_OutputVariableMaxX\": \"\",\n\t\"m_flInitialMinY\": 0.000000,\n\t\"m_flInitialMaxY\": 0.000000,\n\t\"m_flConstraintMinY\": 0.000000,\n\t\"m_flConstraintMaxY\": 0.000000,\n\t\"m_OutputVariableMinY\": \"\",\n\t\"m_OutputVariableMaxY\": \"\",\n\t\"m_flInitialMinZ\": 0.000000,\n\t\"m_flInitialMaxZ\": 0.000000,\n\t\"m_flConstraintMinZ\": 0.000000,\n\t\"m_flConstraintMaxZ\": 0.000000,\n\t\"m_OutputVariableMinZ\": \"\",\n\t\"m_OutputVariableMaxZ\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_CreateSizer",
            "m_bEnabled": true,
            "m_Name": "",
            "m_bDisplayModel": false,
            "m_flInitialMinX": 0.0,
            "m_flInitialMaxX": 0.0,
            "m_flConstraintMinX": 0.0,
            "m_flConstraintMaxX": 0.0,
            "m_OutputVariableMinX": "",
            "m_OutputVariableMaxX": "",
            "m_flInitialMinY": 0.0,
            "m_flInitialMaxY": 0.0,
            "m_flConstraintMinY": 0.0,
            "m_flConstraintMaxY": 0.0,
            "m_OutputVariableMinY": "",
            "m_OutputVariableMaxY": "",
            "m_flInitialMinZ": 0.0,
            "m_flInitialMaxZ": 0.0,
            "m_flConstraintMinZ": 0.0,
            "m_flConstraintMaxZ": 0.0,
            "m_OutputVariableMinZ": "",
            "m_OutputVariableMaxZ": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a sizer that will be displayed at the current location, allowing the user to manipulate the specified set of size values."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Create Sizer"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Manipulators"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_CreateSizer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "968",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_MaterialOverride",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, clear any previous material overrides, so that only the material replacements specified in this table will be active."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clear Active Overrides"
            }
          ],
          "name": "m_bClearCurrentOverrides",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Table specifying pairs of existing materials and the material to replace them with."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material Replacements"
            }
          ],
          "name": "m_MaterialReplacements",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSmartPropMaterialReplacement"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropMaterialReplacement >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_MaterialOverride\",\n\t\"m_bEnabled\": true,\n\t\"m_bClearCurrentOverrides\": false,\n\t\"m_MaterialReplacements\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_MaterialOverride",
            "m_bEnabled": true,
            "m_bClearCurrentOverrides": false,
            "m_MaterialReplacements": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies a table of material replacements to apply to all following models. Mapping goes from the material specified by the model (including material group selection) to the replacement material. Previous material overrides are not considered when determining the base material."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Material Override"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Material"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_MaterialOverride",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropOperation_MaterialReplacementAPI",
      "fields": [],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropOperation_MaterialReplacementAPI",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_MaterialTint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor(MaterialInSmartProp)"
            },
            {
              "name": "MPropertyDescription",
              "value": "Material to which color tint is to be applied."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material"
            }
          ],
          "name": "m_Material",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the color is to be specified."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Mode"
            }
          ],
          "name": "m_SelectionMode",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeColorSelectionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Color to be applied if this choice is selected."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_SelectionMode != SPECIFIC_COLOR"
            }
          ],
          "name": "m_Color",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeColor"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Defines a color gradient from which a color can be selected based on the selection mode."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Gradient"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_SelectionMode == SPECIFIC_COLOR"
            }
          ],
          "name": "m_Gradient",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CColorGradient"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "[ 0, 1 ] Value specifying the location on the gradient to pick the color from."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Position"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_SelectionMode != GRADIENT_LOCATION"
            }
          ],
          "name": "m_ColorPosition",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_MaterialTint\",\n\t\"m_bEnabled\": true,\n\t\"m_Material\": \"\",\n\t\"m_SelectionMode\": \"SPECIFIC_COLOR\",\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t},\n\t\"m_ColorPosition\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_MaterialTint",
            "m_bEnabled": true,
            "m_Material": "",
            "m_SelectionMode": "SPECIFIC_COLOR",
            "m_Color": [
              255,
              255,
              255
            ],
            "m_Gradient": {
              "m_Stops": []
            },
            "m_ColorPosition": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Set a color tint to apply to a specific material."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Material Color Tint"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Color"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_MaterialTint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RandomColorTintColor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the color is to be selected from the authored set of choices"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Mode"
            }
          ],
          "name": "m_SelectionMode",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeChoiceSelectionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "[ 0, 1 ] Value specifying the location on the gradient to pick the color from."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Position"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_SelectionMode != SPECIFIC )"
            }
          ],
          "name": "m_ColorPosition",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the selected color should be applied to the current color."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Application Mode"
            }
          ],
          "name": "m_Mode",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ApplyColorMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Defines a color gradient from which a random color will be piked."
            }
          ],
          "name": "m_Gradient",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CColorGradient"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RandomColorTintColor\",\n\t\"m_bEnabled\": true,\n\t\"m_SelectionMode\": \"RANDOM\",\n\t\"m_ColorPosition\": 0.000000,\n\t\"m_Mode\": \"MULTIPLY_OBJECT\",\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RandomColorTintColor",
            "m_bEnabled": true,
            "m_SelectionMode": "RANDOM",
            "m_ColorPosition": 0.0,
            "m_Mode": "MULTIPLY_OBJECT",
            "m_Gradient": {
              "m_Stops": []
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Set the color tint to a selection from within the defined gradient."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Tint Color Gradient"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Color"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_RandomColorTintColor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RandomOffset",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum random position offset"
            }
          ],
          "name": "m_vRandomPositionMin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum random position offset"
            }
          ],
          "name": "m_vRandomPositionMax",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If non-zero, specifies the increment to which the randomly selected offset value will be snapped. Note that the snap value is absolute, not relative to the min or max, but if the if the min or max are not multiples of the snap value they can still be selected."
            }
          ],
          "name": "m_vSnapIncrement",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RandomOffset\",\n\t\"m_bEnabled\": true,\n\t\"m_vRandomPositionMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomPositionMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vSnapIncrement\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RandomOffset",
            "m_bEnabled": true,
            "m_vRandomPositionMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomPositionMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_vSnapIncrement": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a random position offset to the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Random Offset"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_RandomOffset",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RandomRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum rotation range"
            }
          ],
          "name": "m_vRandomRotationMin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeAngles"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum rotation range"
            }
          ],
          "name": "m_vRandomRotationMax",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeAngles"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If non-zero, specifies the angle increment to which the randomly selected value will be snapped. Note that the snap value is absolute, not relative to the min or max, but if the if the min or max are not multiples of the snap value they can still be selected."
            }
          ],
          "name": "m_vSnapIncrement",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeAngles"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RandomRotation\",\n\t\"m_bEnabled\": true,\n\t\"m_vRandomRotationMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRandomRotationMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vSnapIncrement\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RandomRotation",
            "m_bEnabled": true,
            "m_vRandomRotationMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRandomRotationMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_vSnapIncrement": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a random rotation to the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Random Rotation"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_RandomRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RandomScale",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum scale range"
            }
          ],
          "name": "m_flRandomScaleMin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum scale range"
            }
          ],
          "name": "m_flRandomScaleMax",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If non-zero, specifies the increment to which the randomly selected scale value will be snapped. Note that the snap value is absolute, not relative to the min or max, but if the min or max are not multiples of the snap value they can still be selected."
            }
          ],
          "name": "m_flSnapIncrement",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RandomScale\",\n\t\"m_bEnabled\": true,\n\t\"m_flRandomScaleMin\": 1.000000,\n\t\"m_flRandomScaleMax\": 1.000000,\n\t\"m_flSnapIncrement\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RandomScale",
            "m_bEnabled": true,
            "m_flRandomScaleMin": 1.0,
            "m_flRandomScaleMax": 1.0,
            "m_flSnapIncrement": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a random scale to the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Random Scale"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_RandomScale",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ResetRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, the rotation will be reset to a world space instead of object space, meaning any rotation applied to the object in Hammer will be ignored."
            }
          ],
          "name": "m_bIgnoreObjectRotation",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the pitch (rotation around left vector) value be reset."
            }
          ],
          "name": "m_bResetPitch",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the yaw (roation around the up vector) value be reset."
            }
          ],
          "name": "m_bResetYaw",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should the roll (rotation around forward vector) value be reset."
            }
          ],
          "name": "m_bResetRoll",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ResetRotation\",\n\t\"m_bEnabled\": true,\n\t\"m_bIgnoreObjectRotation\": false,\n\t\"m_bResetPitch\": true,\n\t\"m_bResetYaw\": true,\n\t\"m_bResetRoll\": true\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ResetRotation",
            "m_bEnabled": true,
            "m_bIgnoreObjectRotation": false,
            "m_bResetPitch": true,
            "m_bResetYaw": true,
            "m_bResetRoll": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Reset the current rotation such the element only inherits the object level rotation, but does not inherit the rotation applied to its parent."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Reset Rotation"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_ResetRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_ResetScale",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, the object level scale will be ignored, meaning any scale applied in Hammer will have no effect on the element or its children."
            }
          ],
          "name": "m_bIgnoreObjectScale",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_ResetScale\",\n\t\"m_bEnabled\": true,\n\t\"m_bIgnoreObjectScale\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_ResetScale",
            "m_bEnabled": true,
            "m_bIgnoreObjectScale": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Reset the current scale such the element only inherits the object level scale, but does not inherit the scale applied to its parent."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Reset Scale"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_ResetScale",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RestoreState",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( SavedState )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Name of the previously saved state to restore"
            }
          ],
          "name": "m_StateName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeStateName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If true, the parent element will be discarded there is no state with the specified name. If false, and there is no state with the specified name then no changes are made."
            }
          ],
          "name": "m_bDiscardIfUknown",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RestoreState\",\n\t\"m_bEnabled\": true,\n\t\"m_StateName\": \"\",\n\t\"m_bDiscardIfUknown\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RestoreState",
            "m_bEnabled": true,
            "m_StateName": "",
            "m_bDiscardIfUknown": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Replace the current state with a previously saved state."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Restore State"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        },
        {
          "name": "MVDataNodeTintColor",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_RestoreState",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RigidDeformation",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RigidDeformation\",\n\t\"m_bEnabled\": true\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RigidDeformation",
            "m_bEnabled": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply the active deformer to the current transform as a rigid deformation and disable the deformer."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Rigid Deformation"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        },
        {
          "name": "MVDataComponentRequiresAncestor",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_RigidDeformation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_Rotate",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Local space rotation (in degrees) to apply to the current transform"
            }
          ],
          "name": "m_vRotation",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeAngles"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_Rotate\",\n\t\"m_bEnabled\": true,\n\t\"m_vRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_Rotate",
            "m_bEnabled": true,
            "m_vRotation": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a rotation to the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Rotate"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_Rotate",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_RotateTowards",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Position of origin point."
            }
          ],
          "name": "m_vOriginPos",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "position of target point."
            }
          ],
          "name": "m_vTargetPos",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "position of up point."
            }
          ],
          "name": "m_vUpPos",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Coefficient to modulate the rotation"
            }
          ],
          "name": "m_flWeight",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Space in which the origin position is defined."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Input Coordinate Space"
            }
          ],
          "name": "m_OriginSpace",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Space in which the target position is defined."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Input Coordinate Space"
            }
          ],
          "name": "m_TargetSpace",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Space in which the up target is defined."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Input Coordinate Space"
            }
          ],
          "name": "m_UpSpace",
          "offset": "464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_RotateTowards\",\n\t\"m_bEnabled\": true,\n\t\"m_vOriginPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vTargetPos\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vUpPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_flWeight\": 1.000000,\n\t\"m_OriginSpace\": \"WORLD\",\n\t\"m_TargetSpace\": \"WORLD\",\n\t\"m_UpSpace\": \"WORLD\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_RotateTowards",
            "m_bEnabled": true,
            "m_vOriginPos": [
              0.0,
              0.0,
              0.0
            ],
            "m_vTargetPos": [
              1.0,
              0.0,
              0.0
            ],
            "m_vUpPos": [
              0.0,
              0.0,
              1.0
            ],
            "m_flWeight": 1.0,
            "m_OriginSpace": "WORLD",
            "m_TargetSpace": "WORLD",
            "m_UpSpace": "WORLD"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a rotation to the current transform according to the alignment of two points."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Rotate Towards"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        },
        {
          "name": "MVDataExperimentalNodeSet",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_RotateTowards",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SaveColor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Color )"
            }
          ],
          "name": "m_VariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SaveColor\",\n\t\"m_bEnabled\": true,\n\t\"m_VariableName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SaveColor",
            "m_bEnabled": true,
            "m_VariableName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the current color tint value to a specified variable"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Save Current Color"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SaveColor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SaveDirection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies which direction vector to save."
            }
          ],
          "name": "m_DirectionVector",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeDirection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of the saved position value."
            }
          ],
          "name": "m_CoordinateSpace",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            }
          ],
          "name": "m_VariableName",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SaveDirection\",\n\t\"m_bEnabled\": true,\n\t\"m_DirectionVector\": \"FORWARD\",\n\t\"m_CoordinateSpace\": \"WORLD\",\n\t\"m_VariableName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SaveDirection",
            "m_bEnabled": true,
            "m_DirectionVector": "FORWARD",
            "m_CoordinateSpace": "WORLD",
            "m_VariableName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the specified direction vector to a specified variable, in the requested coordinate space"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Save Direction Vector"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SaveDirection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SavePosition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of the saved position value."
            }
          ],
          "name": "m_CoordinateSpace",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            }
          ],
          "name": "m_VariableName",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SavePosition\",\n\t\"m_bEnabled\": true,\n\t\"m_CoordinateSpace\": \"WORLD\",\n\t\"m_VariableName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SavePosition",
            "m_bEnabled": true,
            "m_CoordinateSpace": "WORLD",
            "m_VariableName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the current position to a specified variable in the requested coordinate space"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Save Current Position"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SavePosition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SaveScale",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Float )"
            }
          ],
          "name": "m_VariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SaveScale\",\n\t\"m_bEnabled\": true,\n\t\"m_VariableName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SaveScale",
            "m_bEnabled": true,
            "m_VariableName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the current scale factor to a specified variable."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Save Current Scale"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SaveScale",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SaveState",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( SavedState )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Name to assign to the saved state, the save state can be restored later using this name."
            }
          ],
          "name": "m_StateName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SaveState\",\n\t\"m_bEnabled\": true,\n\t\"m_StateName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SaveState",
            "m_bEnabled": true,
            "m_StateName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the current state, allowing it to be restored at a later state."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Save State"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        },
        {
          "name": "MVDataNodeTintColor",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SaveState",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SaveSurfaceNormal",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of the saved position value."
            }
          ],
          "name": "m_CoordinateSpace",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:Vector3 )"
            }
          ],
          "name": "m_VariableName",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SaveSurfaceNormal\",\n\t\"m_bEnabled\": true,\n\t\"m_CoordinateSpace\": \"WORLD\",\n\t\"m_VariableName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SaveSurfaceNormal",
            "m_bEnabled": true,
            "m_CoordinateSpace": "WORLD",
            "m_VariableName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Save the current surface normal to a specified variable in the requested coordinate space"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Save Current Surface Normal"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SaveSurfaceNormal",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_Scale",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Scale to apply to the current transform"
            }
          ],
          "name": "m_flScale",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_Scale\",\n\t\"m_bEnabled\": true,\n\t\"m_flScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_Scale",
            "m_bEnabled": true,
            "m_flScale": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a scale to the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Scale"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_Scale",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SetMateraialGroupChoice",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropItemNameEditor( Variable:MaterialGroup )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Material group variable to set to the selected choice."
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_SmartProp_Variable"
            }
          ],
          "name": "m_VariableName",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the material group is to be selected from the authored set of choices"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Mode"
            }
          ],
          "name": "m_SelectionMode",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeChoiceSelectionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the index of the material group choice to pick"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Choice Index"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_SelectionMode != SPECIFIC )"
            }
          ],
          "name": "m_ChoiceSelection",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_MaterialGroupChoices",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialGroupChoice_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialGroupChoice_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SetMateraialGroupChoice\",\n\t\"m_bEnabled\": true,\n\t\"m_VariableName\": \"\",\n\t\"m_SelectionMode\": \"RANDOM\",\n\t\"m_ChoiceSelection\": 0,\n\t\"m_MaterialGroupChoices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SetMateraialGroupChoice",
            "m_bEnabled": true,
            "m_VariableName": "",
            "m_SelectionMode": "RANDOM",
            "m_ChoiceSelection": 0,
            "m_MaterialGroupChoices": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Picks a material group from a set of choices and assigns that material group to a specified variable."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Set Material Group Choice"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Material"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SetMateraialGroupChoice",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SetOrientation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Forward"
            }
          ],
          "name": "m_vForwardVector",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space the forward direction is being specified in"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Forward"
            }
          ],
          "name": "m_ForwardDirectionSpace",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyGroupName",
              "value": "+Up"
            }
          ],
          "name": "m_vUpVector",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space the up direction is being specified in"
            },
            {
              "name": "MPropertyGroupName",
              "value": "+Up"
            }
          ],
          "name": "m_UpDirectionSpace",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If the specified vectors are not orthogonal, normally the up vector will be adjusted to make it orthogonal to the forward vector. If prioritize up is true, then the forward vector will be adjusted to be orthogonal to the specified up vector instead."
            }
          ],
          "name": "m_bPrioritizeUp",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SetOrientation\",\n\t\"m_bEnabled\": true,\n\t\"m_vForwardVector\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_ForwardDirectionSpace\": \"WORLD\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_UpDirectionSpace\": \"WORLD\",\n\t\"m_bPrioritizeUp\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SetOrientation",
            "m_bEnabled": true,
            "m_vForwardVector": [
              1.0,
              0.0,
              0.0
            ],
            "m_ForwardDirectionSpace": "WORLD",
            "m_vUpVector": [
              0.0,
              0.0,
              1.0
            ],
            "m_UpDirectionSpace": "WORLD",
            "m_bPrioritizeUp": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Set the current orientation from a specified forward and up vector."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Set Orientation"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_SetOrientation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SetPosition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Local space position translation to apply to the current transform"
            }
          ],
          "name": "m_vPosition",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of the specified position value."
            }
          ],
          "name": "m_CoordinateSpace",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SetPosition\",\n\t\"m_bEnabled\": true,\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpace\": \"WORLD\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SetPosition",
            "m_bEnabled": true,
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpace": "WORLD"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Set the position of the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Set Position"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_SetPosition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SetTintColor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the color is to be selected from the authored set of choices"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Selection Mode"
            }
          ],
          "name": "m_SelectionMode",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeChoiceSelectionMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the index of the color to pick"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Selection"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_SelectionMode != SPECIFIC )"
            }
          ],
          "name": "m_ColorSelection",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies how the selected color should be applied to the current color."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Application Mode"
            }
          ],
          "name": "m_Mode",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeApplyColorMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of possible colors which may be selected"
            }
          ],
          "name": "m_ColorChoices",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ColorChoice_t"
            },
            "module": "",
            "name": "CUtlVector< ColorChoice_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SetTintColor\",\n\t\"m_bEnabled\": true,\n\t\"m_SelectionMode\": \"RANDOM\",\n\t\"m_ColorSelection\": 0,\n\t\"m_Mode\": \"MULTIPLY_OBJECT\",\n\t\"m_ColorChoices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SetTintColor",
            "m_bEnabled": true,
            "m_SelectionMode": "RANDOM",
            "m_ColorSelection": 0,
            "m_Mode": "MULTIPLY_OBJECT",
            "m_ColorChoices": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Set the color tint to one color out of a pre-selected set of colors."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Tint Color Choice"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Color"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SetTintColor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_SetVariable",
      "fields": [
        {
          "metadata": [],
          "name": "m_VariableValue",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVariableValue"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_SetVariable\",\n\t\"m_bEnabled\": true,\n\t\"m_VariableValue\":\n\t{\n\t\t\"m_TargetName\": \"\",\n\t\t\"m_DataType\": \"INVALID\",\n\t\t\"m_Value\": null\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_SetVariable",
            "m_bEnabled": true,
            "m_VariableValue": {
              "m_TargetName": "",
              "m_DataType": "INVALID",
              "m_Value": null
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Set the value of a variable."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Set Variable"
        },
        {
          "name": "MVDataClassGroup",
          "value": "State"
        },
        {
          "name": "MVDataOutlinerNameExpr",
          "value": "m_VariableValue.m_TargetName"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropOperation_SetVariable",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropOperation_Trace",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the origin point for the start of the trace. To trace from the current position, set to < 0, 0, 0 > and set the coordinate space to Element Space"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Origin"
            }
          ],
          "name": "m_Origin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Coordinate space the origin is specified in. Using Element space allows specifying a value relative to the current position. However, world space should generally be used when for variable values."
            }
          ],
          "name": "m_OriginSpace",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Offset to apply to the specified origin along the trace direction to compute the starting point of the trace."
            }
          ],
          "name": "m_flOriginOffset",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "How much should the surface normal up direction influence the final orientation. [ 0, 1 ] where 0 = don't modify the orientation, 1 = completely re-orient to match the surface."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Result"
            }
          ],
          "name": "m_flSurfaceUpInfluence",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the behavior when the trace does not hit a surface."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "If No Surface Hit"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_nNoHitResult",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeTraceNoHit"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against tool materials (attribute 'tools.toolsmaterial')."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Trace filtering"
            }
          ],
          "name": "m_bIgnoreToolMaterials",
          "offset": "400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against sky materials (attribute 'mapbuilder.sky')."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_bIgnoreSky",
          "offset": "464",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against no draw materials (material attribute 'mapbuilder.nodraw')."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_bIgnoreNoDraw",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against translucent materials (materials with 'alphatest' or 'translucent' attributes)."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_bIgnoreTranslucent",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against any models (only hit world geometry)."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_bIgnoreModels",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against dynamic entities which may move in game."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_bIgnoreEntities",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not trace against cable geometry."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-2"
            }
          ],
          "name": "m_bIgnoreCables",
          "offset": "784",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_Trace",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "848",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_TraceInDirection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Trace Direction"
            }
          ],
          "name": "m_vTraceDirection",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space the trace direction vector is specified in."
            }
          ],
          "name": "m_DirectionSpace",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum length of the trace. Surfaces beyond this distance will not be hit."
            }
          ],
          "name": "m_flTraceLength",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_TraceInDirection\",\n\t\"m_bEnabled\": true,\n\t\"m_Origin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_OriginSpace\": \"ELEMENT\",\n\t\"m_flOriginOffset\": 0.000000,\n\t\"m_flSurfaceUpInfluence\": 0.000000,\n\t\"m_nNoHitResult\": \"NOTHING\",\n\t\"m_bIgnoreToolMaterials\": true,\n\t\"m_bIgnoreSky\": true,\n\t\"m_bIgnoreNoDraw\": true,\n\t\"m_bIgnoreTranslucent\": false,\n\t\"m_bIgnoreModels\": false,\n\t\"m_bIgnoreEntities\": true,\n\t\"m_bIgnoreCables\": false,\n\t\"m_vTraceDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t-1.000000\n\t],\n\t\"m_DirectionSpace\": \"WORLD\",\n\t\"m_flTraceLength\": 1000.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_TraceInDirection",
            "m_bEnabled": true,
            "m_Origin": [
              0.0,
              0.0,
              0.0
            ],
            "m_OriginSpace": "ELEMENT",
            "m_flOriginOffset": 0.0,
            "m_flSurfaceUpInfluence": 0.0,
            "m_nNoHitResult": "NOTHING",
            "m_bIgnoreToolMaterials": true,
            "m_bIgnoreSky": true,
            "m_bIgnoreNoDraw": true,
            "m_bIgnoreTranslucent": false,
            "m_bIgnoreModels": false,
            "m_bIgnoreEntities": true,
            "m_bIgnoreCables": false,
            "m_vTraceDirection": [
              0.0,
              0.0,
              -1.0
            ],
            "m_DirectionSpace": "WORLD",
            "m_flTraceLength": 1000.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Perform a trace in a direction from a specified origin and stop when a surface is hit."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Trace In Direction"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CSmartPropOperation_TraceInDirection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation_Trace",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 4,
      "size": "1040",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_TraceToLine",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "End point of the line to trace to."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Line End Point A"
            }
          ],
          "name": "m_EndPointA",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Coordinate space the end point is specified in."
            }
          ],
          "name": "m_EndPointSpaceA",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "End point of the line to trace to."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Line End Point B"
            }
          ],
          "name": "m_EndPointB",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Coordinate space the end point is specified in."
            }
          ],
          "name": "m_EndPointSpaceB",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, instead of tracing from the origin to the line, trace away from the line for the specified distance starting at the origin."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace away from line"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Trace Away"
            }
          ],
          "name": "m_bTraceAway",
          "offset": "1104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum length of the trace. Surfaces beyond this distance will not be hit."
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bTraceAway == false"
            }
          ],
          "name": "m_flTraceLength",
          "offset": "1168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_TraceToLine\",\n\t\"m_bEnabled\": true,\n\t\"m_Origin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_OriginSpace\": \"ELEMENT\",\n\t\"m_flOriginOffset\": 0.000000,\n\t\"m_flSurfaceUpInfluence\": 0.000000,\n\t\"m_nNoHitResult\": \"NOTHING\",\n\t\"m_bIgnoreToolMaterials\": true,\n\t\"m_bIgnoreSky\": true,\n\t\"m_bIgnoreNoDraw\": true,\n\t\"m_bIgnoreTranslucent\": false,\n\t\"m_bIgnoreModels\": false,\n\t\"m_bIgnoreEntities\": true,\n\t\"m_bIgnoreCables\": false,\n\t\"m_EndPointA\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_EndPointSpaceA\": \"WORLD\",\n\t\"m_EndPointB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_EndPointSpaceB\": \"WORLD\",\n\t\"m_bTraceAway\": false,\n\t\"m_flTraceLength\": 1000.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_TraceToLine",
            "m_bEnabled": true,
            "m_Origin": [
              0.0,
              0.0,
              0.0
            ],
            "m_OriginSpace": "ELEMENT",
            "m_flOriginOffset": 0.0,
            "m_flSurfaceUpInfluence": 0.0,
            "m_nNoHitResult": "NOTHING",
            "m_bIgnoreToolMaterials": true,
            "m_bIgnoreSky": true,
            "m_bIgnoreNoDraw": true,
            "m_bIgnoreTranslucent": false,
            "m_bIgnoreModels": false,
            "m_bIgnoreEntities": true,
            "m_bIgnoreCables": false,
            "m_EndPointA": [
              0.0,
              0.0,
              0.0
            ],
            "m_EndPointSpaceA": "WORLD",
            "m_EndPointB": [
              0.0,
              0.0,
              0.0
            ],
            "m_EndPointSpaceB": "WORLD",
            "m_bTraceAway": false,
            "m_flTraceLength": 1000.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Perform a trace from a specified origin point to a the closest point on a line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Trace To Line"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        },
        {
          "name": "MVDataExperimentalNodeSet",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CSmartPropOperation_TraceToLine",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation_Trace",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 4,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_TraceToPoint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The target point to trace to from the origin."
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Target Point"
            }
          ],
          "name": "m_TargetPoint",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space the target point is specified in."
            }
          ],
          "name": "m_TargetPointSpace",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, instead of tracing from the origin to the target point, trace away from the target point for the specified distance starting at the origin."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace away from point"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Trace Away"
            }
          ],
          "name": "m_bTraceAway",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum length of the trace. Surfaces beyond this distance will not be hit."
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bTraceAway == false"
            }
          ],
          "name": "m_flTraceLength",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_TraceToPoint\",\n\t\"m_bEnabled\": true,\n\t\"m_Origin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_OriginSpace\": \"ELEMENT\",\n\t\"m_flOriginOffset\": 0.000000,\n\t\"m_flSurfaceUpInfluence\": 0.000000,\n\t\"m_nNoHitResult\": \"NOTHING\",\n\t\"m_bIgnoreToolMaterials\": true,\n\t\"m_bIgnoreSky\": true,\n\t\"m_bIgnoreNoDraw\": true,\n\t\"m_bIgnoreTranslucent\": false,\n\t\"m_bIgnoreModels\": false,\n\t\"m_bIgnoreEntities\": true,\n\t\"m_bIgnoreCables\": false,\n\t\"m_TargetPoint\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_TargetPointSpace\": \"WORLD\",\n\t\"m_bTraceAway\": false,\n\t\"m_flTraceLength\": 1000.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_TraceToPoint",
            "m_bEnabled": true,
            "m_Origin": [
              0.0,
              0.0,
              0.0
            ],
            "m_OriginSpace": "ELEMENT",
            "m_flOriginOffset": 0.0,
            "m_flSurfaceUpInfluence": 0.0,
            "m_nNoHitResult": "NOTHING",
            "m_bIgnoreToolMaterials": true,
            "m_bIgnoreSky": true,
            "m_bIgnoreNoDraw": true,
            "m_bIgnoreTranslucent": false,
            "m_bIgnoreModels": false,
            "m_bIgnoreEntities": true,
            "m_bIgnoreCables": false,
            "m_TargetPoint": [
              0.0,
              0.0,
              0.0
            ],
            "m_TargetPointSpace": "WORLD",
            "m_bTraceAway": false,
            "m_flTraceLength": 1000.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Perform a trace between the specified origin and a specified target point."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Trace To Point"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        },
        {
          "name": "MVDataExperimentalNodeSet",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "CSmartPropOperation_TraceToPoint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation_Trace",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 4,
      "size": "1104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropOperation_Translate",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Local space position translation to apply to the current transform"
            }
          ],
          "name": "m_vPosition",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the coordinate space of the specified position value."
            }
          ],
          "name": "m_CoordinateSpace",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributeCoordinateSpace"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropOperation_Translate\",\n\t\"m_bEnabled\": true,\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CoordinateSpace\": \"ELEMENT\"\n}",
          "value_parsed": {
            "_class": "CSmartPropOperation_Translate",
            "m_bEnabled": true,
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_CoordinateSpace": "ELEMENT"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Apply a position offset to the current transform."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Transform: Translate"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Transform"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropOperation_Translate",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropTransformOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropParameter",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            },
            {
              "name": "MVDataUniqueMonotonicInt",
              "value": "_editor/next_element_id"
            }
          ],
          "name": "m_nElementID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262443,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropParameter",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_BaseQueryableFlow",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_BaseQueryableFlow\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_BaseQueryableFlow",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPulseFunctionHiddenInTool",
          "value": ""
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_BaseQueryableFlow",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_CreateLocator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the locator. This can be used to reference the locator in this element or its children. If the locator is configurable, the locator will be identified by this name in Hammer."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_LocatorName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_CreateLocator\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_LocatorName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_CreateLocator",
            "m_nEditorNodeID": -1,
            "m_LocatorName": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a locator with the current transform. The locator may optionally be configurable, so that its transform can be modified in Hammer."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Create Locator"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Manipulators"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropPulse_CreateLocator",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CSmartPropPulse_BaseQueryableFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_CreateRotator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name used to identify the rotator. Must be unique within the parent element."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_Name",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_CreateRotator\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Name\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_CreateRotator",
            "m_nEditorNodeID": -1,
            "m_Name": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a rotator that will be displayed at the current location, allowing the user to manipulate a rotation around an axis. The rotation value can be applied to the current transform as well as saved to a variable."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Create Rotator"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Manipulators"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_CreateRotator",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_CreateSizer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name used to identify the sizer. Must be unique within the paraent element."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_Name",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHACK_ProvideResultMinX",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHACK_ProvideResultMaxX",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHACK_ProvideResultMinY",
          "offset": "82",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHACK_ProvideResultMaxY",
          "offset": "83",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHACK_ProvideResultMinZ",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHACK_ProvideResultMaxZ",
          "offset": "85",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_CreateSizer\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Name\": \"\",\n\t\"m_bHACK_ProvideResultMinX\": false,\n\t\"m_bHACK_ProvideResultMaxX\": false,\n\t\"m_bHACK_ProvideResultMinY\": false,\n\t\"m_bHACK_ProvideResultMaxY\": false,\n\t\"m_bHACK_ProvideResultMinZ\": false,\n\t\"m_bHACK_ProvideResultMaxZ\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_CreateSizer",
            "m_nEditorNodeID": -1,
            "m_Name": "",
            "m_bHACK_ProvideResultMinX": false,
            "m_bHACK_ProvideResultMaxX": false,
            "m_bHACK_ProvideResultMinY": false,
            "m_bHACK_ProvideResultMaxY": false,
            "m_bHACK_ProvideResultMinZ": false,
            "m_bHACK_ProvideResultMaxZ": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Create a sizer that will be displayed at the current location, allowing the user to manipulate the specified set of size values."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Create Sizer"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Manipulators"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_CreateSizer",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_CriteriaPathPosition",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_CriteriaPathPosition\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_CriteriaPathPosition",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Valid Path Positions"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_CriteriaPathPosition",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropPulse_CriteriaPathPosition::Criteria_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the method to use to determine which positions this element should be placed at along the path."
            }
          ],
          "name": "m_PlaceAtPositions",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropPathPositions_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the spacing between positions. For example, a value of 1 will place the element at very position, 2 every other position, 3 every third position"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_PlaceAtPositions == ALL ) || ( m_PlaceAtPositions == START_AND_END ) || ( m_PlaceAtPositions == CONTROL_POINTS )"
            }
          ],
          "name": "m_nPlaceEveryNthPosition",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies an offset to use when determining the Nth position to place an element at. For example if placing at every third position with an offset of 0, an element will appear at positions 1, 4, 7, and so on. But if an offset of 2 is set instead of 0, then an element will appear at positions 3, 6, and 9 and so on."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_PlaceAtPositions == ALL ) || ( m_PlaceAtPositions == START_AND_END ) || ( m_PlaceAtPositions == CONTROL_POINTS )"
            }
          ],
          "name": "m_nNthPositionIndexOffset",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should this element be placed at the first positions on the path"
            }
          ],
          "name": "m_bAllowAtStart",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should this element be placed at the last positions on the path"
            }
          ],
          "name": "m_bAllowAtEnd",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropPulse_CriteriaPathPosition::Criteria_t",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_FitOnLine",
      "fields": [
        {
          "metadata": [],
          "name": "m_OutflowList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "assetpreview.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "assetpreview.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_FitOnLine\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_OutflowList\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_FitOnLine",
            "m_nEditorNodeID": -1,
            "m_OutflowList": {
              "m_Outflows": []
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which fits one or more instances of a set of choices on to a line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Fit on Line"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/requirements.png"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_FitOnLine",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_Group",
      "fields": [
        {
          "metadata": [],
          "name": "m_OutflowList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "assetpreview.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "assetpreview.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_Group\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_OutflowList\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_Group",
            "m_nEditorNodeID": -1,
            "m_OutflowList": {
              "m_Outflows": []
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Group"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/requirements.png"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_Group",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_PickOneSelector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Shape of the configuration handle to display."
            },
            {
              "name": "MPropertyGroupName",
              "value": "Handle Settings"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "bConfigurable == false"
            }
          ],
          "name": "m_HandleShape",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ConfigurationHandleShape_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OutflowList",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "assetpreview.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "assetpreview.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_PickOneSelector\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_HandleShape\": \"SQUARE\",\n\t\"m_OutflowList\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_PickOneSelector",
            "m_nEditorNodeID": -1,
            "m_HandleShape": "SQUARE",
            "m_OutflowList": {
              "m_Outflows": []
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which selects a single choice from its set of child choices."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Select Single Child"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/requirements.png"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_PickOneSelector",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_PlaceInSphere",
      "fields": [
        {
          "metadata": [],
          "name": "m_Place",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "assetpreview.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "assetpreview.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_PlaceInSphere\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_Place\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_PlaceInSphere",
            "m_nEditorNodeID": -1,
            "m_Place": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An element which places multiple instances of its child elements within a radius."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Place In Radius"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_PlaceInSphere",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_PlaceOnPath",
      "fields": [
        {
          "metadata": [],
          "name": "m_OutflowList",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "assetpreview.dll",
            "name": "PulseSelectorOutflowList_t"
          },
          "typeModule": "assetpreview.dll"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the path to use. This path name will show up in the property editor when selecting a placement of this smart prop in Hammer, allowing selection of a path object in the map to use."
            }
          ],
          "name": "m_PathName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_PlaceOnPath\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_OutflowList\":\n\t{\n\t\t\"m_Outflows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_PathName\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_PlaceOnPath",
            "m_nEditorNodeID": -1,
            "m_OutflowList": {
              "m_Outflows": []
            },
            "m_PathName": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Place On Path"
        },
        {
          "name": "MPulseEditorCanvasItemSpecKV3",
          "value": "{ className='IsControlFlowNode AllOutflowsInSpecialSection IsSelectorNode' create_special_outflows_section=true }"
        },
        {
          "name": "MPulseEditorHeaderIcon",
          "value": "tools/images/pulse_editor/requirements.png"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSmartPropPulse_PlaceOnPath",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CSmartPropPulse_BaseQueryableFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 3,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_SelectionChoiceWeight",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_SelectionChoiceWeight\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_SelectionChoiceWeight",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies a weighting value which affects that likelyhood of selecting this element which picking a choice."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Choice Weight"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_SelectionChoiceWeight",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropPulse_SelectionChoiceWeight::Criteria_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Relative weight of this choice, higher weighted choices are more likely to be selected."
            }
          ],
          "name": "m_flWeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropPulse_SelectionChoiceWeight::Criteria_t",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_SelectionEndCap",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_SelectionEndCap\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_SelectionEndCap",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies that this is a special part that should be used at the start or end of the line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "End Cap Settings"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_SelectionEndCap",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropPulse_SelectionEndCap::Criteria_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Is this an element which should be placed at the start of the line."
            }
          ],
          "name": "m_bStart",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Is this an element which should be placed at the end of the line."
            }
          ],
          "name": "m_bEnd",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropPulse_SelectionEndCap::Criteria_t",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_SelectionLinearLength",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_SelectionLinearLength\",\n\t\"m_nEditorNodeID\": -1\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_SelectionLinearLength",
            "m_nEditorNodeID": -1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the length of this element, used when fitting an element on to a line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Linear Length"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_SelectionLinearLength",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseRequirement",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropPulse_SelectionLinearLength::Criteria_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the length of the line that will be taken up if this element is selected."
            }
          ],
          "name": "m_flLength",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Can this object be scaled. If enabled the minimum and maximum lengths must be set to specify the size range of allowable scale."
            }
          ],
          "name": "m_bAllowScale",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum allowable length for the object. Must be <= length. If length is 100 and minimum length is 20, then the object may be assigned a scale in the rage [ 0.2, 1.0 ]."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bAllowScale == false"
            }
          ],
          "name": "m_flMinLength",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum allowable length for the object. Must be >= length. If length is 100 and maximum length is 160, then the object may be assigned a scale in the rage [ 1.0, 1.6 ]."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bAllowScale == false"
            }
          ],
          "name": "m_flMaxLength",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropPulse_SelectionLinearLength::Criteria_t",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropPulse_SmartProp",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the target smart prop resource (.vsmart) to evaluate."
            }
          ],
          "name": "m_hSmartProp",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCSmartProp"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCSmartProp >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropPulse_SmartProp\",\n\t\"m_nEditorNodeID\": -1,\n\t\"m_hSmartProp\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropPulse_SmartProp",
            "m_nEditorNodeID": -1,
            "m_hSmartProp": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Smart Prop Reference"
        }
      ],
      "module": "assetpreview.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropPulse_SmartProp",
      "parents": [
        {
          "module": "assetpreview.dll",
          "name": "CPulseCell_BaseFlow",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropRoot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the current version of this smart prop. Any existing references to this smart prop with an older version number will not automatically update."
            }
          ],
          "name": "m_nContentVersion",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum depth of smart prop evaluation stack during evaluation."
            }
          ],
          "name": "m_nMaxDepth",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Variables"
            },
            {
              "name": "MVDataPromoteField",
              "value": "2"
            }
          ],
          "name": "m_Variables",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropVariable"
              },
              "module": "",
              "name": "CSmartPropVariable*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropVariable* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Choices"
            },
            {
              "name": "MVDataPromoteField",
              "value": "2"
            }
          ],
          "name": "m_Choices",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropChoice"
              },
              "module": "",
              "name": "CSmartPropChoice*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropChoice* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of the root level elements making up the smart prop definition, each element may be an entire tree."
            },
            {
              "name": "MVDataPromoteField",
              "value": "1"
            }
          ],
          "name": "m_Children",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropElement"
              },
              "module": "",
              "name": "CSmartPropElement*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropElement* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Modifiers"
            },
            {
              "name": "MVDataPromoteField",
              "value": "2"
            }
          ],
          "name": "m_Modifiers",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSmartPropModifier"
              },
              "module": "",
              "name": "CSmartPropModifier*"
            },
            "module": "",
            "name": "CUtlVector< CSmartPropModifier* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "!__IsSmartPropPulseActive"
            }
          ],
          "name": "m_hPulseGraph",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIPulseGraphDef"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIPulseGraphDef >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nContentVersion\": 0,\n\t\"m_nMaxDepth\": 32,\n\t\"m_Variables\":\n\t[\n\t],\n\t\"m_Choices\":\n\t[\n\t],\n\t\"m_Children\":\n\t[\n\t],\n\t\"m_Modifiers\":\n\t[\n\t],\n\t\"m_hPulseGraph\": \"\"\n}",
          "value_parsed": {
            "m_nContentVersion": 0,
            "m_nMaxDepth": 32,
            "m_Variables": [],
            "m_Choices": [],
            "m_Children": [],
            "m_Modifiers": [],
            "m_hPulseGraph": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Root of a smart prop, contains a list of elements to evaluate."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Smart Prop Root"
        },
        {
          "name": "MSmartPropClassVersion",
          "value": "0"
        },
        {
          "name": "MVDataFileExtension",
          "value": "vsmart"
        },
        {
          "name": "MVDataGroupNodeClass",
          "value": ""
        },
        {
          "name": "MVDataPreviewWidget",
          "value": "smart_prop"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        },
        {
          "name": "MVDataSingleton",
          "value": ""
        },
        {
          "name": "MVDataUsesComponentEditor",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropRoot",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropSelectionCriteria",
      "fields": [
        {
          "metadata": [
            {
              "name": "MVDataEnableKey",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataBase",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmartPropSelectionCriteria",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_ChoiceWeight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Relative weight of this choice, higher weighted choices are more likely to be selected."
            }
          ],
          "name": "m_flWeight",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_ChoiceWeight\",\n\t\"m_bEnabled\": true,\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_ChoiceWeight",
            "m_bEnabled": true,
            "m_flWeight": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies a weighting value which affects that likelyhood of selecting this element which picking a choice."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Choice Weight"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_ChoiceWeight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_EdgeAngleCriteria",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Angle at closed edge of face."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Angle"
            }
          ],
          "name": "m_flMinAngle",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Angle at closed edge of face."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Angle"
            }
          ],
          "name": "m_flMaxAngle",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When true, discard edges within the angle threshold."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Invert"
            }
          ],
          "name": "m_bInvert",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_EdgeAngleCriteria\",\n\t\"m_bEnabled\": true,\n\t\"m_flMinAngle\": 0.000000,\n\t\"m_flMaxAngle\": 0.000000,\n\t\"m_bInvert\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_EdgeAngleCriteria",
            "m_bEnabled": true,
            "m_flMinAngle": 0.0,
            "m_flMaxAngle": 0.0,
            "m_bInvert": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter Edges by Angle"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_EdgeAngleCriteria",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_EndCap",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Is this an element which should be placed at the start of the line."
            }
          ],
          "name": "m_bStart",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Is this an element which should be placed at the end of the line."
            }
          ],
          "name": "m_bEnd",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_EndCap\",\n\t\"m_bEnabled\": true,\n\t\"m_bStart\": true,\n\t\"m_bEnd\": true\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_EndCap",
            "m_bEnabled": true,
            "m_bStart": true,
            "m_bEnd": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies that this is a special part that should be used at the start or end of the line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "End Cap Settings"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_EndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_IsValid",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor(expression)"
            },
            {
              "name": "MPropertyDescription",
              "value": "Expression to evaluate to determine if this choice is currently valid."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Valid When"
            }
          ],
          "name": "m_Expression",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_IsValid\",\n\t\"m_bEnabled\": true,\n\t\"m_Expression\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_IsValid",
            "m_bEnabled": true,
            "m_Expression": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies if this element is currently valid choice."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Is Valid"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_IsValid",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_LinearLength",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the length of the line that will be taken up if this element is selected."
            }
          ],
          "name": "m_flLength",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Can this object be scaled. If enabled the minimum and maximum lengths must be set to specify the size range of allowable scale."
            }
          ],
          "name": "m_bAllowScale",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Minimum allowable length for the object. Must be <= length. If length is 100 and minimum length is 20, then the object may be assigned a scale in the rage [ 0.2, 1.0 ]."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bAllowScale == false"
            }
          ],
          "name": "m_flMinLength",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Maximum allowable length for the object. Must be >= length. If length is 100 and maximum length is 160, then the object may be assigned a scale in the rage [ 1.0, 1.6 ]."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bAllowScale == false"
            }
          ],
          "name": "m_flMaxLength",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_LinearLength\",\n\t\"m_bEnabled\": true,\n\t\"m_flLength\": 1.000000,\n\t\"m_bAllowScale\": false,\n\t\"m_flMinLength\": 1.000000,\n\t\"m_flMaxLength\": 1.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_LinearLength",
            "m_bEnabled": true,
            "m_flLength": 1.0,
            "m_bAllowScale": false,
            "m_flMinLength": 1.0,
            "m_flMaxLength": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the length of this element, used when fitting an element on to a line."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Linear Length"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_LinearLength",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_MaterialCriteria",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Target material name."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material"
            }
          ],
          "name": "m_material",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialName"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When true, discard faces with matching material."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Invert"
            }
          ],
          "name": "m_bInvert",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_MaterialCriteria\",\n\t\"m_bEnabled\": true,\n\t\"m_material\": \"\",\n\t\"m_bInvert\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_MaterialCriteria",
            "m_bEnabled": true,
            "m_material": "",
            "m_bInvert": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter Faces By Material"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_MaterialCriteria",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_PathPosition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the method to use to determine which positions this element should be placed at along the path."
            }
          ],
          "name": "m_PlaceAtPositions",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSmartPropAttributePathPositions"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies the spacing between positions. For example, a value of 1 will place the element at very position, 2 every other position, 3 every third position"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_PlaceAtPositions == ALL ) || ( m_PlaceAtPositions == START_AND_END ) || ( m_PlaceAtPositions == CONTROL_POINTS )"
            }
          ],
          "name": "m_nPlaceEveryNthPosition",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specifies an offset to use when determining the Nth position to place an element at. For example if placing at every third position with an offset of 0, an element will appear at positions 1, 4, 7, and so on. But if an offset of 2 is set instead of 0, then an element will appear at positions 3, 6, and 9 and so on."
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_PlaceAtPositions == ALL ) || ( m_PlaceAtPositions == START_AND_END ) || ( m_PlaceAtPositions == CONTROL_POINTS )"
            }
          ],
          "name": "m_nNthPositionIndexOffset",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should this element be placed at the first positions on the path"
            }
          ],
          "name": "m_bAllowAtStart",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Should this element be placed at the last positions on the path"
            }
          ],
          "name": "m_bAllowAtEnd",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_PathPosition\",\n\t\"m_bEnabled\": true,\n\t\"m_PlaceAtPositions\": \"ALL\",\n\t\"m_nPlaceEveryNthPosition\": 2,\n\t\"m_nNthPositionIndexOffset\": 0,\n\t\"m_bAllowAtStart\": true,\n\t\"m_bAllowAtEnd\": true\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_PathPosition",
            "m_bEnabled": true,
            "m_PlaceAtPositions": "ALL",
            "m_nPlaceEveryNthPosition": 2,
            "m_nNthPositionIndexOffset": 0,
            "m_bAllowAtStart": true,
            "m_bAllowAtEnd": true
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the path positions at which this element may appear."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Valid Path Positions"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_PathPosition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_TopoEdgeCountCriteria",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Iterate through faces with 'n' open edges (edges with only one neighboring face)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Edge Count"
            }
          ],
          "name": "m_nTargetOpenEdgeCount",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When true, we only consider closed edges (edges with exactly two neighboring faces)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Closed Edges"
            }
          ],
          "name": "m_bInvert",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When true, only consider open/closed edges that share a vert with another open/closed edge."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enforce Shared Vert"
            }
          ],
          "name": "m_bSharedVert",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeBool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_TopoEdgeCountCriteria\",\n\t\"m_bEnabled\": true,\n\t\"m_nTargetOpenEdgeCount\": 0,\n\t\"m_bInvert\": false,\n\t\"m_bSharedVert\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_TopoEdgeCountCriteria",
            "m_bEnabled": true,
            "m_nTargetOpenEdgeCount": 0,
            "m_bInvert": false,
            "m_bSharedVert": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter Faces By Open Edges"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_TopoEdgeCountCriteria",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropSelectionCriteria_VertexCountCriteria",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Iterate through faces with target vertex count."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Vertex Count"
            }
          ],
          "name": "m_nTargetVertexCount",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeInt"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropSelectionCriteria_VertexCountCriteria\",\n\t\"m_bEnabled\": true,\n\t\"m_nTargetVertexCount\": 0\n}",
          "value_parsed": {
            "_class": "CSmartPropSelectionCriteria_VertexCountCriteria",
            "m_bEnabled": true,
            "m_nTargetVertexCount": 0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": ""
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Filter Faces By Vertex Count"
        },
        {
          "name": "MVDataComponentValidGrandParents",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropSelectionCriteria_VertexCountCriteria",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropSelectionCriteria",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropTransformOperation",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataNodeTintColor",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropTransformOperation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropOperation",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSmartPropVariable",
      "fields": [
        {
          "metadata": [],
          "name": "m_VariableName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If enabled, this value will be exposed as a parameter that can be set on the smart prop object in hammer."
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_bExposeAsParameter",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the parameter which will appear as a property in the Hammer object properties ui when selecting an object using this smart prop."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter Display Name"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_DisplayName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Expression to evaluate to determine if this parameter should be hidden. Can be used to hide this parameter based on the state of other parameters."
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_HideExpression",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Expression to evaluate to detemrine if this parameter should be read-only. Can be used to make this parameter read-only based on the state of other parameters."
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_ReadOnlyExpression",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        },
        {
          "name": "MVDataOutlinerNameExpr",
          "value": "m_VariableName"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSmartPropVariable",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropParameter",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Angles",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Angles\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Angles",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Angles"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Angles",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_ApplyColorMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ApplyColorMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_ApplyColorMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"MULTIPLY_OBJECT\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_ApplyColorMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "MULTIPLY_OBJECT"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies how a color tint value is to be applied with respect to the existing color tint"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Tint Mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_ApplyColorMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Bool",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Bool\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": false\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Bool",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Boolean"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Bool",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_ChoiceSelectionMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropChoiceSelectionMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_ChoiceSelectionMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"RANDOM\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_ChoiceSelectionMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "RANDOM"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the method by which a child element is selected from a list."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Selection Mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_ChoiceSelectionMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Color",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Color\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Color",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": [
              0,
              0,
              0,
              0
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Color"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Color",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_ColorSelectionMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropColorSelectionMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_ColorSelectionMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"SPECIFIC_COLOR\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_ColorSelectionMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "SPECIFIC_COLOR"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the method by which a color selection is to be made."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Color Selection mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_ColorSelectionMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_CoordinateSpace",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropSpace_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_CoordinateSpace\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"WORLD\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_CoordinateSpace",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "WORLD"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies a coordinate space in which a point or vector value is defined."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Coordinate Space"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_CoordinateSpace",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_DirectionVector",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropDirection_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_DirectionVector\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"FORWARD\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_DirectionVector",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "FORWARD"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies a basis direction vector ( Forward, Left, or UP)."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Direction Vector"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_DirectionVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_DistributionMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropDistributionMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_DistributionMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"RANDOM\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_DistributionMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "RANDOM"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies a distribution mode used to determine how certain elements distribute instances of their children within a space."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Distribution Mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_DistributionMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Float",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_flParamaterMinValue",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_flParamaterMaxValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Float\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": 0.000000,\n\t\"m_flParamaterMinValue\": 0.000000,\n\t\"m_flParamaterMaxValue\": 1.000000\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Float",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": 0.0,
            "m_flParamaterMinValue": 0.0,
            "m_flParamaterMaxValue": 1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Float"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Float",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_GridOriginMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropGridOriginBasis_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_GridOriginMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"CENTER\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_GridOriginMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "CENTER"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies where the origin of a child element is placed realative to each grid cell."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Grid Origin"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_GridOriginMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_GridPlacementMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropGridPlacementMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_GridPlacementMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"SEGMENT\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_GridPlacementMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "SEGMENT"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies how to place elements within a grid."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Grid Placement"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_GridPlacementMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Int",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_nParamaterMinValue",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bExposeAsParameter == false"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_nParamaterMaxValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Int\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": 0,\n\t\"m_nParamaterMinValue\": 0,\n\t\"m_nParamaterMaxValue\": 1\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Int",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": 0,
            "m_nParamaterMinValue": 0,
            "m_nParamaterMaxValue": 1
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Integer"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Int",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Material",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Material"
            }
          ],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIMaterial2"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIMaterial2 >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIMaterial2 > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Material\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Material",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Material Asset Variable"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Material"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Material",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_MaterialGroup",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Model containing the set of material groups to select."
            },
            {
              "name": "MPropertyProvidesEditContextString",
              "value": "ToolEditContext_ID_VMDL"
            }
          ],
          "name": "m_sModelName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Default material group (skin) to assign to the variable value."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Material Group"
            }
          ],
          "name": "m_DefaultValue",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CModelMaterialGroupName"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_MaterialGroup\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_sModelName\": \"\",\n\t\"m_DefaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_MaterialGroup",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_sModelName": "",
            "m_DefaultValue": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Material Group"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_MaterialGroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Model",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Model"
            }
          ],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Model\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Model",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Model Asset Variable"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Model"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Model",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_OrientationMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropPlaceMeshOrientationMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_OrientationMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"FIRST_OPEN_EDGE\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_OrientationMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "FIRST_OPEN_EDGE"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies how a fit on line element will pick which child elements it will place."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Fit on Line Pick Mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_OrientationMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_PathPositions",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropPathPositions_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_PathPositions\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"ALL\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_PathPositions",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "ALL"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the set of positions that are valid for path placement."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Path Positions"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_PathPositions",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_PickMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PickMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_PickMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"LARGEST_FIRST\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_PickMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "LARGEST_FIRST"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies how a fit on line element will pick which child elements it will place."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Fit on Line Pick Mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_PickMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_RadiusPlacementMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SmartPropRadiusPlacementMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_RadiusPlacementMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"SPHERE\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_RadiusPlacementMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "SPHERE"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies the shape (circle, or sphere) to use with elements that place children within a radius."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Placement Shape"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_RadiusPlacementMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_ScaleMode",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScaleMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_ScaleMode\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"NONE\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_ScaleMode",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "NONE"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specifies how a fit on line element will scale generate scale values for the objects it places."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Fit on Line Scale Mode"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_ScaleMode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_String",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_String\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_String",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "String"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_String",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_SurfaceProperty",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyCustomFGDType",
              "value": "surface_properties"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Surface Property"
            }
          ],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_SurfaceProperty\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_SurfaceProperty",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": ""
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Surface Property Variable"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Surface Property"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_SurfaceProperty",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_TraceNoHit",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TraceNoHitResult_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_TraceNoHit\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\": \"NOTHING\"\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_TraceNoHit",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": "NOTHING"
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Specified what to do when a trace does not hit a surface."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Trace Miss Behavior"
        },
        {
          "name": "MVDataClassGroup",
          "value": "Enumerator Types"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_TraceNoHit",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Vector2D",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Vector2D\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Vector2D",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": [
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vector 2D"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Vector2D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Vector3D",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Vector3D\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Vector3D",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vector 3D"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Vector3D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmartPropVariable_Vector4D",
      "fields": [
        {
          "metadata": [],
          "name": "m_DefaultValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmartPropVariable_Vector4D\",\n\t\"m_nElementID\": -1,\n\t\"m_VariableName\": \"\",\n\t\"m_bExposeAsParameter\": false,\n\t\"m_DisplayName\": \"\",\n\t\"m_HideExpression\": \"\",\n\t\"m_ReadOnlyExpression\": \"\",\n\t\"m_DefaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSmartPropVariable_Vector4D",
            "m_nElementID": -1,
            "m_VariableName": "",
            "m_bExposeAsParameter": false,
            "m_DisplayName": "",
            "m_HideExpression": "",
            "m_ReadOnlyExpression": "",
            "m_DefaultValue": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vector 4D"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSmartPropVariable_Vector4D",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSmartPropVariable",
          "offset": 0
        }
      ],
      "projectName": "smartprops",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CSmokeGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CSmokeGrenade",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CSmokeGrenadeProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSmokeEffectTickBegin",
          "offset": "2696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDidSmokeEffect",
          "offset": "2700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRandomSeed",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSmokeColor",
          "offset": "2708",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": "",
          "annotations": {
            "description": "RGB colour of the smoke cloud."
          }
        },
        {
          "metadata": [],
          "name": "m_vSmokeDetonationPos",
          "offset": "2720",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": "",
          "annotations": {
            "description": "World position the smoke cloud is centred on."
          }
        },
        {
          "metadata": [],
          "name": "m_VoxelFrameData",
          "offset": "2736",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoxelFrameDataSize",
          "offset": "2760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoxelUpdate",
          "offset": "2764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastBounce",
          "offset": "2768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fllastSimulationTime",
          "offset": "2772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bExplodeFromInferno",
          "offset": "11608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": "",
          "annotations": {
            "description": "True if the smoke was triggered by fire (e.g. extinguishing molotov flames)."
          }
        },
        {
          "metadata": [],
          "name": "m_bDidGroundScorch",
          "offset": "11609",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CSmokeGrenadeProjectile",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "11616",
      "staticFields": [],
      "annotations": {
        "description": "The thrown smoke-grenade projectile and the smoke volume it creates after detonation."
      },
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSmoothFunc",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSmoothAmplitude",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSmoothBias",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSmoothDuration",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSmoothRemainingTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSmoothDir",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSmoothFunc\",\n\t\"m_flSmoothAmplitude\": 0.000000,\n\t\"m_flSmoothBias\": 0.500000,\n\t\"m_flSmoothDuration\": -1.000000,\n\t\"m_flSmoothRemainingTime\": 0.000000,\n\t\"m_nSmoothDir\": 1\n}",
          "value_parsed": {
            "_class": "CSmoothFunc",
            "m_flSmoothAmplitude": 0.0,
            "m_flSmoothBias": 0.5,
            "m_flSmoothDuration": -1.0,
            "m_flSmoothRemainingTime": 0.0,
            "m_nSmoothDir": 1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSmoothFunc",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSndBeatPattern",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pattern Name"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pattern Launch Type"
            }
          ],
          "name": "m_launchSyncType",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndBeatLaunchSyncType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pattern Launch Priority"
            }
          ],
          "name": "m_flSyncPriority",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Time Signature"
            }
          ],
          "name": "m_timeSignature",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndBeatTimeSignature_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Length (beats)"
            }
          ],
          "name": "m_flLength",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Looping"
            }
          ],
          "name": "m_bLooping",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Launch Track Event Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Launch Track"
            }
          ],
          "name": "m_launchSyncEventType",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndBeatEventType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Launch Track Beat/Bar/Phrase/Length Multiplier"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Launch Track"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_launchSyncEventType == eSndBeatPatternTypeKeys"
            }
          ],
          "name": "m_flSyncBeatMult",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Play Track Event Type"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Playback Track"
            }
          ],
          "name": "m_playEventType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndBeatEventType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Play Track Beat/Bar/Phrase/Length Multiplier"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Playback Track"
            }
          ],
          "name": "m_flPlayBeatMult",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Key Type"
            }
          ],
          "name": "m_keyType",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndBeatKeyType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_keyType != eSndBeatPatternTypeKeys"
            }
          ],
          "name": "m_vecPatternKeys",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SndBeatEventKeys_t"
            },
            "module": "",
            "name": "CUtlVector< SndBeatEventKeys_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_keyType != eSndBeatPatternTypeKeyedFloats"
            }
          ],
          "name": "m_vecPatternFloats",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SndBeatEventKeyedFloats_t"
            },
            "module": "",
            "name": "CUtlVector< SndBeatEventKeyedFloats_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_keyType != eSndBeatPatternTypeKeyedSndEvts"
            }
          ],
          "name": "m_vecPatternSndEvts",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SndBeatEventKeyedSndEvts_t"
            },
            "module": "",
            "name": "CUtlVector< SndBeatEventKeyedSndEvts_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_keyType != eSndBeatPatternTypeKeyedMidi"
            }
          ],
          "name": "m_vecPatternMidi",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SndBeatEventKeyedMidiNotes_t"
            },
            "module": "",
            "name": "CUtlVector< SndBeatEventKeyedMidiNotes_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_launchSyncType\": \"eSndBeatLaunchSyncTypeReset\",\n\t\"m_flSyncPriority\": 0.000000,\n\t\"m_timeSignature\":\n\t{\n\t\t\"nNumerator\": 4,\n\t\t\"nDenominator\": 4\n\t},\n\t\"m_flLength\": 4.000000,\n\t\"m_bLooping\": false,\n\t\"m_launchSyncEventType\": \"eSndBeatEventTypeBeat\",\n\t\"m_flSyncBeatMult\": 1.000000,\n\t\"m_playEventType\": \"eSndBeatEventTypeBeat\",\n\t\"m_flPlayBeatMult\": 1.000000,\n\t\"m_keyType\": \"eSndBeatPatternTypeNone\",\n\t\"m_vecPatternKeys\":\n\t[\n\t],\n\t\"m_vecPatternFloats\":\n\t[\n\t],\n\t\"m_vecPatternSndEvts\":\n\t[\n\t],\n\t\"m_vecPatternMidi\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_launchSyncType": "eSndBeatLaunchSyncTypeReset",
            "m_flSyncPriority": 0.0,
            "m_timeSignature": {
              "nNumerator": 4,
              "nDenominator": 4
            },
            "m_flLength": 4.0,
            "m_bLooping": false,
            "m_launchSyncEventType": "eSndBeatEventTypeBeat",
            "m_flSyncBeatMult": 1.0,
            "m_playEventType": "eSndBeatEventTypeBeat",
            "m_flPlayBeatMult": 1.0,
            "m_keyType": "eSndBeatPatternTypeNone",
            "m_vecPatternKeys": [],
            "m_vecPatternFloats": [],
            "m_vecPatternSndEvts": [],
            "m_vecPatternMidi": []
          }
        },
        {
          "name": "MPropertyArrayElementNameKey",
          "value": "m_name"
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataOutlinerNameExpr",
          "value": "m_name"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSndBeatPattern",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSndBeatPatternManager",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Patterns"
            },
            {
              "name": "MVDataPromoteField",
              "value": "0"
            }
          ],
          "name": "m_vecPatterns",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSndBeatPattern"
            },
            "module": "",
            "name": "CUtlVector< CSndBeatPattern >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tracks"
            },
            {
              "name": "MVDataPromoteField",
              "value": "0"
            }
          ],
          "name": "m_vecActiveTracks",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSndBeatTrack"
            },
            "module": "",
            "name": "CUtlVector< CSndBeatTrack >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecPatterns\":\n\t[\n\t],\n\t\"m_vecActiveTracks\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_vecPatterns": [],
            "m_vecActiveTracks": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Beat Pattern Library"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        },
        {
          "name": "MVDataSingleton",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSndBeatPatternManager",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSndBeatTrack",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Track Name"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Playback Mode"
            }
          ],
          "name": "m_playbackType",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndBeatTrackPlaybackType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Transpose"
            }
          ],
          "name": "m_nTranspose",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sync To Voice"
            }
          ],
          "name": "m_bSyncToVoice",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "BPM"
            }
          ],
          "name": "m_flBPM",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_playbackType\": \"eSndBeatTrackPlaybackTypeFwd\",\n\t\"m_nTranspose\": 0,\n\t\"m_bSyncToVoice\": false,\n\t\"m_flBPM\": 120.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_playbackType": "eSndBeatTrackPlaybackTypeFwd",
            "m_nTranspose": 0,
            "m_bSyncToVoice": false,
            "m_flBPM": 120.0
          }
        },
        {
          "name": "MPropertyArrayElementNameKey",
          "value": "m_name"
        },
        {
          "name": "MVDataAnonymousNode",
          "value": ""
        },
        {
          "name": "MVDataOutlinerNameExpr",
          "value": "m_name"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSndBeatTrack",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSndSeqInstBaseSchema",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SndSeqInstrumentType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStopCurrentEvents",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBPM",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBPMFactor",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBPMInvFactor",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        },
        {
          "name": "MPropertyPolymorphicClass",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSndSeqInstBaseSchema",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSndSeqInstMidiSampler",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsSoundEvent",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopPrevious",
          "offset": "33",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinNote",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMaxNote",
          "offset": "35",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinVelocityAtten",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxVelocityAtten",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttack",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRelease",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBeatEnvelopes",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextVoiceSlot",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSoundEventHash",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSndSeqInstMidiSampler\",\n\t\"m_nType\": \"eSndSeqInstMidiSampler\",\n\t\"m_bStopCurrentEvents\": false,\n\t\"m_flBPM\": 120.000000,\n\t\"m_flBPMFactor\": 2.000000,\n\t\"m_flBPMInvFactor\": 0.500000,\n\t\"m_bIsSoundEvent\": false,\n\t\"m_bStopPrevious\": true,\n\t\"m_nMinNote\": 0,\n\t\"m_nMaxNote\": 0,\n\t\"m_flMinVelocityAtten\": 0.000000,\n\t\"m_flMaxVelocityAtten\": 0.000000,\n\t\"m_flAttack\": 0.000000,\n\t\"m_flRelease\": 0.000000,\n\t\"m_bBeatEnvelopes\": true,\n\t\"m_nNextVoiceSlot\": 0,\n\t\"m_hSoundEventHash\": 0\n}",
          "value_parsed": {
            "_class": "CSndSeqInstMidiSampler",
            "m_nType": "eSndSeqInstMidiSampler",
            "m_bStopCurrentEvents": false,
            "m_flBPM": 120.0,
            "m_flBPMFactor": 2.0,
            "m_flBPMInvFactor": 0.5,
            "m_bIsSoundEvent": false,
            "m_bStopPrevious": true,
            "m_nMinNote": 0,
            "m_nMaxNote": 0,
            "m_flMinVelocityAtten": 0.0,
            "m_flMaxVelocityAtten": 0.0,
            "m_flAttack": 0.0,
            "m_flRelease": 0.0,
            "m_bBeatEnvelopes": true,
            "m_nNextVoiceSlot": 0,
            "m_hSoundEventHash": 0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Midi Sampler"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSndSeqInstMidiSampler",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSndSeqInstBaseSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSndSeqInstSndEvtSchema",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSndSeqInstSndEvtSchema\",\n\t\"m_nType\": \"eSndSeqInstSndEvt\",\n\t\"m_bStopCurrentEvents\": false,\n\t\"m_flBPM\": 0.000000,\n\t\"m_flBPMFactor\": 0.000000,\n\t\"m_flBPMInvFactor\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSndSeqInstSndEvtSchema",
            "m_nType": "eSndSeqInstSndEvt",
            "m_bStopCurrentEvents": false,
            "m_flBPM": 0.0,
            "m_flBPMFactor": 0.0,
            "m_flBPMInvFactor": 0.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "SoundEvent on Start"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSndSeqInstSndEvtSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSndSeqInstBaseSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSndSeqInstruments",
      "fields": [],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSndSeqInstruments",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "ISndSeqInstruments",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSolveIKChainAnimNodeChainData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IKChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chain"
            }
          ],
          "name": "m_IkChain",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Solver Setting Source"
            }
          ],
          "name": "m_SolverSettingSource",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolveIKChainAnimNodeSettingSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Override Solver Settings"
            }
          ],
          "name": "m_OverrideSolverSettings",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKSolverSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Setting Source"
            }
          ],
          "name": "m_TargetSettingSource",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolveIKChainAnimNodeSettingSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Override Target Settings"
            }
          ],
          "name": "m_OverrideTargetSettings",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKTargetSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Setting"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Debug"
            }
          ],
          "name": "m_DebugSetting",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolveIKChainAnimNodeDebugSetting"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Normalized Length"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Debug"
            }
          ],
          "name": "m_flDebugNormalizedLength",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Offset"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Debug"
            }
          ],
          "name": "m_vDebugOffset",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSolveIKChainAnimNodeChainData\",\n\t\"m_IkChain\": \"\",\n\t\"m_SolverSettingSource\": \"SOLVEIKCHAINANIMNODESETTINGSOURCE_Default\",\n\t\"m_OverrideSolverSettings\":\n\t{\n\t\t\"m_SolverType\": \"IKSOLVER_TwoBone\",\n\t\t\"m_nNumIterations\": 6,\n\t\t\"m_EndEffectorRotationFixUpMode\": \"MatchTargetOrientation\"\n\t},\n\t\"m_TargetSettingSource\": \"SOLVEIKCHAINANIMNODESETTINGSOURCE_Default\",\n\t\"m_OverrideTargetSettings\":\n\t{\n\t\t\"m_TargetSource\": \"Bone\",\n\t\t\"m_Bone\":\n\t\t{\n\t\t\t\"m_Name\": \"\"\n\t\t},\n\t\t\"m_AnimgraphParameterNamePosition\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_AnimgraphParameterNameOrientation\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_TargetCoordSystem\": \"World Space\"\n\t},\n\t\"m_DebugSetting\": \"SOLVEIKCHAINANIMNODEDEBUGSETTING_None\",\n\t\"m_flDebugNormalizedLength\": 1.000000,\n\t\"m_vDebugOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CSolveIKChainAnimNodeChainData",
            "m_IkChain": "",
            "m_SolverSettingSource": "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default",
            "m_OverrideSolverSettings": {
              "m_SolverType": "IKSOLVER_TwoBone",
              "m_nNumIterations": 6,
              "m_EndEffectorRotationFixUpMode": "MatchTargetOrientation"
            },
            "m_TargetSettingSource": "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default",
            "m_OverrideTargetSettings": {
              "m_TargetSource": "Bone",
              "m_Bone": {
                "m_Name": ""
              },
              "m_AnimgraphParameterNamePosition": {
                "m_id": null
              },
              "m_AnimgraphParameterNameOrientation": {
                "m_id": null
              },
              "m_TargetCoordSystem": "World Space"
            },
            "m_DebugSetting": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None",
            "m_flDebugNormalizedLength": 1.0,
            "m_vDebugOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSolveIKChainAnimNodeChainData",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSolveIKChainUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_targetHandles",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSolveIKTargetHandle_t"
            },
            "module": "",
            "name": "CUtlVector< CSolveIKTargetHandle_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_opFixedData",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolveIKChainPoseOpFixedSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSolveIKChainUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_targetHandles\":\n\t[\n\t],\n\t\"m_opFixedData\":\n\t{\n\t\t\"m_ChainsToSolveData\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CSolveIKChainUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_targetHandles": [],
            "m_opFixedData": {
              "m_ChainsToSolveData": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSolveIKChainUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CSolveIKTargetHandle_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_positionHandle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_orientationHandle",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_positionHandle\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_orientationHandle\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "m_positionHandle": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_orientationHandle": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSolveIKTargetHandle_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionLimitSchema",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMaxCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStopType",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosActionStopType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nSortType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosActionLimitSortType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStopImmediate",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Count Stopped Events"
            }
          ],
          "name": "m_bCountStopped",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionLimitSchema\",\n\t\"m_nMaxCount\": -1,\n\t\"m_nStopType\": \"SOS_STOPTYPE_NONE\",\n\t\"m_nSortType\": \"SOS_LIMIT_SORTTYPE_HIGHEST\",\n\t\"m_bStopImmediate\": false,\n\t\"m_bCountStopped\": true\n}",
          "value_parsed": {
            "_class": "CSosGroupActionLimitSchema",
            "m_nMaxCount": -1,
            "m_nStopType": "SOS_STOPTYPE_NONE",
            "m_nSortType": "SOS_LIMIT_SORTTYPE_HIGHEST",
            "m_bStopImmediate": false,
            "m_bCountStopped": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Limiter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionLimitSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionMemberCountEnvelopeSchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Threshold Count"
            }
          ],
          "name": "m_nBaseCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Target Count"
            }
          ],
          "name": "m_nTargetCount",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Threshold Value"
            }
          ],
          "name": "m_flBaseValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Value"
            }
          ],
          "name": "m_flTargetValue",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack"
            }
          ],
          "name": "m_flAttack",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decay"
            }
          ],
          "name": "m_flDecay",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Result Variable Name"
            }
          ],
          "name": "m_resultVarName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Save Result to Group"
            }
          ],
          "name": "m_bSaveToGroup",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionMemberCountEnvelopeSchema\",\n\t\"m_nBaseCount\": 0,\n\t\"m_nTargetCount\": 1,\n\t\"m_flBaseValue\": 0.000000,\n\t\"m_flTargetValue\": 0.000000,\n\t\"m_flAttack\": 1.000000,\n\t\"m_flDecay\": 1.000000,\n\t\"m_resultVarName\": \"envelope_result\",\n\t\"m_bSaveToGroup\": false\n}",
          "value_parsed": {
            "_class": "CSosGroupActionMemberCountEnvelopeSchema",
            "m_nBaseCount": 0,
            "m_nTargetCount": 1,
            "m_flBaseValue": 0.0,
            "m_flTargetValue": 0.0,
            "m_flAttack": 1.0,
            "m_flDecay": 1.0,
            "m_resultVarName": "envelope_result",
            "m_bSaveToGroup": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Count Envelope"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionMemberCountEnvelopeSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionOcclusionSchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Calculation interval ( seconds )."
            }
          ],
          "name": "m_flCalculationInterval",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Occlusion radius."
            }
          ],
          "name": "m_flRadius",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Occlusion scale."
            }
          ],
          "name": "m_flOcclusionScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Occlusion min."
            }
          ],
          "name": "m_flOcclusionMin",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Occlusion max."
            }
          ],
          "name": "m_flOcclusionMax",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Test depth."
            }
          ],
          "name": "m_flTestDepth",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionOcclusionSchema\",\n\t\"m_flCalculationInterval\": 0.100000,\n\t\"m_flRadius\": 0.000000,\n\t\"m_flOcclusionScale\": 1.000000,\n\t\"m_flOcclusionMin\": 0.000000,\n\t\"m_flOcclusionMax\": 1.000000,\n\t\"m_flTestDepth\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSosGroupActionOcclusionSchema",
            "m_flCalculationInterval": 0.1,
            "m_flRadius": 0.0,
            "m_flOcclusionScale": 1.0,
            "m_flOcclusionMin": 0.0,
            "m_flOcclusionMax": 1.0,
            "m_flTestDepth": 0.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Occlusion Info"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionOcclusionSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSosGroupActionSchema",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        },
        {
          "name": "MPropertyPolymorphicClass",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSosGroupActionSchema",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionSetSoundeventParameterSchema",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMaxCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinValue",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter Name"
            }
          ],
          "name": "m_opvarName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSortType",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosActionSetParamSortType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionSetSoundeventParameterSchema\",\n\t\"m_nMaxCount\": -1,\n\t\"m_flMinValue\": 0.000000,\n\t\"m_flMaxValue\": 1.000000,\n\t\"m_opvarName\": \"None\",\n\t\"m_nSortType\": \"SOS_SETPARAM_SORTTYPE_LOWEST\"\n}",
          "value_parsed": {
            "_class": "CSosGroupActionSetSoundeventParameterSchema",
            "m_nMaxCount": -1,
            "m_flMinValue": 0.0,
            "m_flMaxValue": 1.0,
            "m_opvarName": "None",
            "m_nSortType": "SOS_SETPARAM_SORTTYPE_LOWEST"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Set Sound Event Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionSetSoundeventParameterSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionSoundeventClusterSchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Nearby Soundevents"
            }
          ],
          "name": "m_nMinNearby",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Search Radius to Cluster Soundevents"
            }
          ],
          "name": "m_flClusterEpsilon",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "'Should Play' Opvar Name"
            }
          ],
          "name": "m_shouldPlayOpvar",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "'Should Play Cluster Child' Opvar Name"
            }
          ],
          "name": "m_shouldPlayClusterChild",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cluster Size Opvar Name"
            }
          ],
          "name": "m_clusterSizeOpvar",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "'Group Box Mins' Opvar Name"
            }
          ],
          "name": "m_groupBoundingBoxMinsOpvar",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "'Group Box Maxs' Opvar Name"
            }
          ],
          "name": "m_groupBoundingBoxMaxsOpvar",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionSoundeventClusterSchema\",\n\t\"m_nMinNearby\": 6,\n\t\"m_flClusterEpsilon\": 36.000000,\n\t\"m_shouldPlayOpvar\": \"cluster_should_play\",\n\t\"m_shouldPlayClusterChild\": \"cluster_should_play_child\",\n\t\"m_clusterSizeOpvar\": \"cluster_size\",\n\t\"m_groupBoundingBoxMinsOpvar\": \"cluster_group_box_mins\",\n\t\"m_groupBoundingBoxMaxsOpvar\": \"cluster_group_box_maxs\"\n}",
          "value_parsed": {
            "_class": "CSosGroupActionSoundeventClusterSchema",
            "m_nMinNearby": 6,
            "m_flClusterEpsilon": 36.0,
            "m_shouldPlayOpvar": "cluster_should_play",
            "m_shouldPlayClusterChild": "cluster_should_play_child",
            "m_clusterSizeOpvar": "cluster_size",
            "m_groupBoundingBoxMinsOpvar": "cluster_group_box_mins",
            "m_groupBoundingBoxMaxsOpvar": "cluster_group_box_maxs"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Soundevent Cluster"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionSoundeventClusterSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionSoundeventCountSchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclude Stopped Sounds from Count"
            }
          ],
          "name": "m_bExcludeStoppedSounds",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Result Current Count"
            }
          ],
          "name": "m_strCountKeyName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionSoundeventCountSchema\",\n\t\"m_bExcludeStoppedSounds\": true,\n\t\"m_strCountKeyName\": \"current_count\"\n}",
          "value_parsed": {
            "_class": "CSosGroupActionSoundeventCountSchema",
            "m_bExcludeStoppedSounds": true,
            "m_strCountKeyName": "current_count"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Soundevent Count"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionSoundeventCountSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionSoundeventMinMaxValuesSchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Public field name to query."
            }
          ],
          "name": "m_strQueryPublicFieldName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Public field 'delay' name."
            }
          ],
          "name": "m_strDelayPublicFieldName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclude stopped sounds from evaluation"
            }
          ],
          "name": "m_bExcludeStoppedSounds",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclude delayed sounds from evaluation"
            }
          ],
          "name": "m_bExcludeDelayedSounds",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclude sounds from evaluation less than or equal to a min value threshold."
            }
          ],
          "name": "m_bExcludeSoundsBelowThreshold",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "The minimum threshold value to exclude sounds."
            }
          ],
          "name": "m_flExcludeSoundsMinThresholdValue",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exclude sounds from evaluation greater than or equal to a max value threshold."
            }
          ],
          "name": "m_bExcludSoundsAboveThreshold",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "The maximum threshold value to exclude sounds."
            }
          ],
          "name": "m_flExcludeSoundsMaxThresholdValue",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min value property name"
            }
          ],
          "name": "m_strMinValueName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max value property name"
            }
          ],
          "name": "m_strMaxValueName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionSoundeventMinMaxValuesSchema\",\n\t\"m_strQueryPublicFieldName\": \"min_max_query\",\n\t\"m_strDelayPublicFieldName\": \"delay\",\n\t\"m_bExcludeStoppedSounds\": true,\n\t\"m_bExcludeDelayedSounds\": true,\n\t\"m_bExcludeSoundsBelowThreshold\": false,\n\t\"m_flExcludeSoundsMinThresholdValue\": -1.000000,\n\t\"m_bExcludSoundsAboveThreshold\": false,\n\t\"m_flExcludeSoundsMaxThresholdValue\": -1.000000,\n\t\"m_strMinValueName\": \"min\",\n\t\"m_strMaxValueName\": \"max\"\n}",
          "value_parsed": {
            "_class": "CSosGroupActionSoundeventMinMaxValuesSchema",
            "m_strQueryPublicFieldName": "min_max_query",
            "m_strDelayPublicFieldName": "delay",
            "m_bExcludeStoppedSounds": true,
            "m_bExcludeDelayedSounds": true,
            "m_bExcludeSoundsBelowThreshold": false,
            "m_flExcludeSoundsMinThresholdValue": -1.0,
            "m_bExcludSoundsAboveThreshold": false,
            "m_flExcludeSoundsMaxThresholdValue": -1.0,
            "m_strMinValueName": "min",
            "m_strMaxValueName": "max"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Soundevent Min/Max Values"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionSoundeventMinMaxValuesSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionSoundeventPrioritySchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Priority Value, typically 0.0 to 1.0"
            }
          ],
          "name": "m_priorityValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Priority-Based Volume Multiplier, 0.0 to 1.0"
            }
          ],
          "name": "m_priorityVolumeScalar",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Contribute to the priority system, but volume is unaffected by it (bool)"
            }
          ],
          "name": "m_priorityContributeButDontRead",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Don't contribute to the priority system, but volume is affected by it (bool)"
            }
          ],
          "name": "m_bPriorityReadButDontContribute",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionSoundeventPrioritySchema\",\n\t\"m_priorityValue\": \"priority_value\",\n\t\"m_priorityVolumeScalar\": \"priority_volume_scalar\",\n\t\"m_priorityContributeButDontRead\": \"priority_contribute_dont_read\",\n\t\"m_bPriorityReadButDontContribute\": \"priority_read_dont_contribute\"\n}",
          "value_parsed": {
            "_class": "CSosGroupActionSoundeventPrioritySchema",
            "m_priorityValue": "priority_value",
            "m_priorityVolumeScalar": "priority_volume_scalar",
            "m_priorityContributeButDontRead": "priority_contribute_dont_read",
            "m_bPriorityReadButDontContribute": "priority_read_dont_contribute"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Soundevent Priority"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionSoundeventPrioritySchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionTimeBlockLimitSchema",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMaxCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxDuration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionTimeBlockLimitSchema\",\n\t\"m_nMaxCount\": -1,\n\t\"m_flMaxDuration\": 0.000000\n}",
          "value_parsed": {
            "_class": "CSosGroupActionTimeBlockLimitSchema",
            "m_nMaxCount": -1,
            "m_flMaxDuration": 0.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Timed Block Limiter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionTimeBlockLimitSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosGroupActionTimeLimitSchema",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flMaxDuration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSosGroupActionTimeLimitSchema\",\n\t\"m_flMaxDuration\": -1.000000\n}",
          "value_parsed": {
            "_class": "CSosGroupActionTimeLimitSchema",
            "m_flMaxDuration": -1.0
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Time Limiter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CSosGroupActionTimeLimitSchema",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSosGroupActionSchema",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSosSoundEventGroupSchema",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Radio"
            }
          ],
          "name": "m_nGroupType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosGroupType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Block Events"
            }
          ],
          "name": "m_bBlocksEvents",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "!m_bBlocksEvents"
            }
          ],
          "name": "m_nBlockMaxCount",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_flMemberLifespanTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInvertMatch",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Radio"
            },
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_bMatchEventSubString"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Event Name"
            }
          ],
          "name": "m_Behavior_EventName",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosGroupFieldBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_Behavior_EventName != kMatch || m_bMatchEventSubString"
            }
          ],
          "name": "m_matchSoundEventName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyStartGroup",
              "value": "+Event SubString"
            }
          ],
          "name": "m_bMatchEventSubString",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "!m_bMatchEventSubString"
            }
          ],
          "name": "m_matchSoundEventSubString",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Radio"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Ent Index"
            }
          ],
          "name": "m_Behavior_EntIndex",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosGroupFieldBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_Behavior_EntIndex != kMatch"
            }
          ],
          "name": "m_flEntIndex",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Radio"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+OpVar Float"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nGroupType == SOS_GROUPTYPE_STATIC"
            }
          ],
          "name": "m_Behavior_Opvar",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosGroupFieldBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_Behavior_Opvar != kMatch"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nGroupType == SOS_GROUPTYPE_STATIC"
            }
          ],
          "name": "m_flOpvar",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "Radio"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+OpVar String"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nGroupType == SOS_GROUPTYPE_STATIC"
            }
          ],
          "name": "m_Behavior_String",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosGroupFieldBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyReadonlyExpr",
              "value": "m_Behavior_String != kMatch"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nGroupType == SOS_GROUPTYPE_STATIC"
            }
          ],
          "name": "m_opvarString",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_vActions",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CSosGroupActionSchema"
              },
              "module": "",
              "name": "CSosGroupActionSchema*"
            },
            "module": "",
            "name": "CUtlVector< CSosGroupActionSchema* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nGroupType\": \"SOS_GROUPTYPE_DYNAMIC\",\n\t\"m_bBlocksEvents\": false,\n\t\"m_nBlockMaxCount\": 0,\n\t\"m_flMemberLifespanTime\": -1.000000,\n\t\"m_bInvertMatch\": false,\n\t\"m_Behavior_EventName\": \"kIgnore\",\n\t\"m_matchSoundEventName\": \"\",\n\t\"m_bMatchEventSubString\": false,\n\t\"m_matchSoundEventSubString\": \"\",\n\t\"m_Behavior_EntIndex\": \"kIgnore\",\n\t\"m_flEntIndex\": -1.000000,\n\t\"m_Behavior_Opvar\": \"kIgnore\",\n\t\"m_flOpvar\": -1.000000,\n\t\"m_Behavior_String\": \"kIgnore\",\n\t\"m_opvarString\": \"\",\n\t\"m_vActions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nGroupType": "SOS_GROUPTYPE_DYNAMIC",
            "m_bBlocksEvents": false,
            "m_nBlockMaxCount": 0,
            "m_flMemberLifespanTime": -1.0,
            "m_bInvertMatch": false,
            "m_Behavior_EventName": "kIgnore",
            "m_matchSoundEventName": "",
            "m_bMatchEventSubString": false,
            "m_matchSoundEventSubString": "",
            "m_Behavior_EntIndex": "kIgnore",
            "m_flEntIndex": -1.0,
            "m_Behavior_Opvar": "kIgnore",
            "m_flOpvar": -1.0,
            "m_Behavior_String": "kIgnore",
            "m_opvarString": "",
            "m_vActions": []
          }
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSosSoundEventGroupSchema",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSoundAreaEntityBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundAreaType",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPos",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSoundAreaEntityBase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundAreaEntityOrientedBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMin",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMax",
          "offset": "1236",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundAreaEntityOrientedBox",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundAreaEntityBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundAreaEntitySphere",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundAreaEntitySphere",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundAreaEntityBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundContainerReference",
      "fields": [
        {
          "metadata": [],
          "name": "m_namespace",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Vsnd File"
            }
          ],
          "name": "m_bUseReference",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd File"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseReference == 0"
            }
          ],
          "name": "m_sound",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd Container"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseReference == 1"
            }
          ],
          "name": "m_pSound",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVoiceContainerBase"
            },
            "module": "",
            "name": "CVoiceContainerBase*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_namespace\": \"\",\n\t\"m_bUseReference\": true,\n\t\"m_sound\": \"\",\n\t\"m_pSound\": null\n}",
          "value_parsed": {
            "m_namespace": "",
            "m_bUseReference": true,
            "m_sound": "",
            "m_pSound": null
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Reference to a vsnd file or another container."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Sound"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSoundContainerReference",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundContainerReferenceArray",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Vsnd File"
            }
          ],
          "name": "m_bUseReference",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd File"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseReference == 0"
            }
          ],
          "name": "m_sounds",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCVoiceContainerBase"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd Container"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseReference == 1"
            }
          ],
          "name": "m_pSounds",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CVoiceContainerBase"
              },
              "module": "",
              "name": "CVoiceContainerBase*"
            },
            "module": "",
            "name": "CUtlVector< CVoiceContainerBase* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bUseReference\": true,\n\t\"m_sounds\":\n\t[\n\t],\n\t\"m_pSounds\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_bUseReference": true,
            "m_sounds": [],
            "m_pSounds": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Reference to list of vsnd files or other containers."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Sound Array "
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSoundContainerReferenceArray",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSoundEnvelope",
      "fields": [
        {
          "metadata": [],
          "name": "m_current",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rate",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_forceupdate",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_current\": 0.000000,\n\t\"m_target\": 0.000000,\n\t\"m_rate\": 0.000000,\n\t\"m_forceupdate\": false\n}",
          "value_parsed": {
            "m_current": 0.0,
            "m_target": 0.0,
            "m_rate": 0.0,
            "m_forceupdate": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSoundEnvelope",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventAABBEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMins",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxs",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundEventAABBEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventConeEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flEmitterAngle",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSweetSpotAngle",
          "offset": "1388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenMin",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenMax",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszParameterName",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundEventConeEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_bStartOnSpawn",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bToLocalPlayer",
          "offset": "1193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopOnNew",
          "offset": "1194",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSaveRestore",
          "offset": "1195",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSavedIsPlaying",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSavedElapsedTime",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSourceEntityName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszAttachmentName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_onGUIDChanged",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "SndOpEventGuid_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< SndOpEventGuid_t >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_onSoundFinished",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flClientCullRadius",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundName",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSource",
          "offset": "1372",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntityIndexSelection",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSoundEventEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1384",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventEntityAlias_snd_event_point",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundEventEntityAlias_snd_event_point",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1384",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventMetaData",
      "fields": [
        {
          "metadata": [],
          "name": "m_soundEventVMix",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCVMixListResource"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCVMixListResource >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_soundEventVMix\": \"\"\n}",
          "value_parsed": {
            "m_soundEventVMix": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSoundEventMetaData",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventOBBEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMins",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxs",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundEventOBBEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventParameter",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszParamName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFloatValue",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSoundEventParameter",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventPathCornerEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszPathCorner",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iCountMax",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceMax",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistMaxSqr",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDotProductMax",
          "offset": "1404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlaying",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecCornerPairsNetworked",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SoundeventPathCornerPairNetworked_t"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< SoundeventPathCornerPairNetworked_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundEventPathCornerEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundEventSphereEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundEventSphereEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CSoundInfoHeader",
      "fields": [],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSoundInfoHeader",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetAABBEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CSoundOpvarSetAABBEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetBoxEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1704",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetAutoRoomEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_traceResults",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SoundOpvarTraceResult_t"
            },
            "module": "",
            "name": "CUtlVector< SoundOpvarTraceResult_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_doorwayPairs",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AutoRoomDoorwayPairs_t"
            },
            "module": "",
            "name": "CUtlVector< AutoRoomDoorwayPairs_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSize",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeightTolerance",
          "offset": "1652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSizeSqr",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSoundOpvarSetAutoRoomEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetBoxEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSoundOpvarSetBoxEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundOpvarSetPointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSoundOpvarSetBoxEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_vDistanceInnerMins",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceInnerMaxs",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMins",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceOuterMaxs",
          "offset": "1636",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoxDirection",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInnerMins",
          "offset": "1652",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInnerMaxs",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOuterMins",
          "offset": "1676",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOuterMaxs",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSoundOpvarSetBoxEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1704",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszStackName",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOperatorName",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOpvarName",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOpvarType",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOpvarIndex",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOpvarValue",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OpvarValueString",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSetOnSpawn",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSoundOpvarSetEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetOBBEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CSoundOpvarSetOBBEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetAABBEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "1704",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetOBBWindEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMins",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxs",
          "offset": "1372",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceMins",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDistanceMaxs",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWindMin",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWindMax",
          "offset": "1412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWindMapMin",
          "offset": "1416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWindMapMax",
          "offset": "1420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundOpvarSetOBBWindEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetPointBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetPathCornerEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_bUseParentedPath",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistMinSqr",
          "offset": "1628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistMaxSqr",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPathCornerEntityName",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSoundOpvarSetPathCornerEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetPointBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSource",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSourceEntityName",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vLastPosition",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRefreshTime",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszStackName",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOperatorName",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOpvarName",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOpvarIndex",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAutoCompare",
          "offset": "1356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFastRefresh",
          "offset": "1357",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CSoundOpvarSetPointBase",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundOpvarSetPointEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnEnter",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnExit",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAutoDisable",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceMin",
          "offset": "1476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceMax",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceMapMin",
          "offset": "1484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceMapMax",
          "offset": "1488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOcclusionRadius",
          "offset": "1492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOcclusionMin",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOcclusionMax",
          "offset": "1500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValSetOnDisable",
          "offset": "1504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSetValueOnDisable",
          "offset": "1508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bReloading",
          "offset": "1509",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSimulationMode",
          "offset": "1512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVisibilitySamples",
          "offset": "1516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDynamicProxyPoint",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDynamicMaximumOcclusion",
          "offset": "1532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hDynamicEntity",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszDynamicEntityName",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flPathingDistanceNormFactor",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vPathingSourcePos",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vPathingListenerPos",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vPathingDirection",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nPathingSourceIndex",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSoundOpvarSetPointEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSoundOpvarSetPointBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSoundPatch",
      "fields": [
        {
          "metadata": [],
          "name": "m_pitch",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundEnvelope"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_volume",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundEnvelope"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_shutdownTime",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastTime",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundScriptName",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEnt",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundEntityIndex",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_soundOrigin",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isPlaying",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Filter",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CCopyRecipientFilter"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCloseCaptionDuration",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUpdatedSoundOrigin",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iszClassName",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSoundPatch",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSoundStackSave",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszStackName",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSoundStackSave",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSpeedScaleUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_paramIndex",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSpeedScaleUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_paramIndex\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "_class": "CSpeedScaleUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_paramIndex": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSpeedScaleUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CSpinUpdateBase",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSpinUpdateBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSplineConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_vAnchorOffsetRestore",
          "offset": "1368",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSplineEntity",
          "offset": "1380",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pSplineBody",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsBody"
            },
            "module": "",
            "name": "IPhysicsBody*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnableLateralConstraint",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableVerticalConstraint",
          "offset": "1393",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableAngularConstraint",
          "offset": "1394",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableLimit",
          "offset": "1395",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFireEventsOnPath",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearFrequency",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinarDampingRatio",
          "offset": "1404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flJointFriction",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTransitionTime",
          "offset": "1412",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vPreSolveAnchorPos",
          "offset": "1432",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_StartTransitionTime",
          "offset": "1444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vTangentSpaceAnchorAtTransitionStart",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CSplineConstraint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPhysConstraint",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1464",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSpotlightEnd",
      "fields": [
        {
          "metadata": [],
          "name": "m_flLightScale",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Radius",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSpotlightDir",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSpotlightOrg",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSpotlightEnd",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSprayedDataPreset",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCounterMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCounterMax",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpacing",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEraseAmount",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConstantDensity",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyHitMeshes",
          "offset": "21",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRadialFalloff",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_elements",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSprayedDataPresetElement"
            },
            "module": "",
            "name": "CUtlVector< CSprayedDataPresetElement >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCounterMin\": 4,\n\t\"m_nCounterMax\": 4,\n\t\"m_flSpacing\": 64.000000,\n\t\"m_flRadius\": 128.000000,\n\t\"m_flEraseAmount\": 1.000000,\n\t\"m_bConstantDensity\": true,\n\t\"m_bOnlyHitMeshes\": false,\n\t\"m_bRadialFalloff\": true,\n\t\"m_elements\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nCounterMin": 4,
            "m_nCounterMax": 4,
            "m_flSpacing": 64.0,
            "m_flRadius": 128.0,
            "m_flEraseAmount": 1.0,
            "m_bConstantDensity": true,
            "m_bOnlyHitMeshes": false,
            "m_bRadialFalloff": true,
            "m_elements": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSprayedDataPreset",
      "parents": [],
      "projectName": "mapdoclib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mapdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSprayedDataPresetElement",
      "fields": [
        {
          "metadata": [],
          "name": "m_assetName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoundsMin",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoundsMax",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_settings",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSprayedDataSettingsBlock"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_assetName\": \"\",\n\t\"m_vBoundsMin\":\n\t[\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000\n\t],\n\t\"m_vBoundsMax\":\n\t[\n\t\t-340282346638528859811704183484516925440.000000,\n\t\t-340282346638528859811704183484516925440.000000,\n\t\t-340282346638528859811704183484516925440.000000\n\t],\n\t\"m_settings\":\n\t{\n\t\t\"m_flMinDensity\": 1.000000,\n\t\t\"m_flMaxDensity\": 1.000000,\n\t\t\"m_flMinScale\": 0.500000,\n\t\t\"m_flMaxScale\": 1.000000,\n\t\t\"m_vMinAngle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMaxAngle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t360.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMinColor\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vMaxColor\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_flSpacingMul\": 1.000000,\n\t\t\"m_flSlopeThreshold\": 100000.000000,\n\t\t\"m_vMasterDirection\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_flMasterDirectionInfluence\": 0.000000,\n\t\t\"m_bEnabled\": true\n\t}\n}",
          "value_parsed": {
            "m_assetName": "",
            "m_vBoundsMin": [
              3.4028234663852886e+38,
              3.4028234663852886e+38,
              3.4028234663852886e+38
            ],
            "m_vBoundsMax": [
              -3.4028234663852886e+38,
              -3.4028234663852886e+38,
              -3.4028234663852886e+38
            ],
            "m_settings": {
              "m_flMinDensity": 1.0,
              "m_flMaxDensity": 1.0,
              "m_flMinScale": 0.5,
              "m_flMaxScale": 1.0,
              "m_vMinAngle": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMaxAngle": [
                0.0,
                360.0,
                0.0
              ],
              "m_vMinColor": [
                1.0,
                1.0,
                1.0
              ],
              "m_vMaxColor": [
                1.0,
                1.0,
                1.0
              ],
              "m_flSpacingMul": 1.0,
              "m_flSlopeThreshold": 100000.0,
              "m_vMasterDirection": [
                0.0,
                0.0,
                1.0
              ],
              "m_flMasterDirectionInfluence": 0.0,
              "m_bEnabled": true
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSprayedDataPresetElement",
      "parents": [],
      "projectName": "mapdoclib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mapdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CSprayedDataSettingsBlock",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMinDensity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxDensity",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinScale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxScale",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMinAngle",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxAngle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMinColor",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxColor",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpacingMul",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSlopeThreshold",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMasterDirection",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMasterDirectionInfluence",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flMinDensity\": 1.000000,\n\t\"m_flMaxDensity\": 1.000000,\n\t\"m_flMinScale\": 0.500000,\n\t\"m_flMaxScale\": 1.000000,\n\t\"m_vMinAngle\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMaxAngle\":\n\t[\n\t\t0.000000,\n\t\t360.000000,\n\t\t0.000000\n\t],\n\t\"m_vMinColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vMaxColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flSpacingMul\": 1.000000,\n\t\"m_flSlopeThreshold\": 100000.000000,\n\t\"m_vMasterDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_flMasterDirectionInfluence\": 0.000000,\n\t\"m_bEnabled\": true\n}",
          "value_parsed": {
            "m_flMinDensity": 1.0,
            "m_flMaxDensity": 1.0,
            "m_flMinScale": 0.5,
            "m_flMaxScale": 1.0,
            "m_vMinAngle": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMaxAngle": [
              0.0,
              360.0,
              0.0
            ],
            "m_vMinColor": [
              1.0,
              1.0,
              1.0
            ],
            "m_vMaxColor": [
              1.0,
              1.0,
              1.0
            ],
            "m_flSpacingMul": 1.0,
            "m_flSlopeThreshold": 100000.0,
            "m_vMasterDirection": [
              0.0,
              0.0,
              1.0
            ],
            "m_flMasterDirectionInfluence": 0.0,
            "m_bEnabled": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSprayedDataSettingsBlock",
      "parents": [],
      "projectName": "mapdoclib",
      "singleInheritanceDepth": 0,
      "size": "92",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mapdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSprite",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSpriteMaterial",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hAttachedToEntity",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nAttachment",
          "offset": "1916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpriteFramerate",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrame",
          "offset": "1924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDieTime",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBrightness",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessDuration",
          "offset": "1948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpriteScale",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleDuration",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWorldSpaceScale",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlowProxySize",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHDRColorScale",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastTime",
          "offset": "1972",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxFrame",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartScale",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDestScale",
          "offset": "1984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleTimeStart",
          "offset": "1988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nStartBrightness",
          "offset": "1992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestBrightness",
          "offset": "1996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessTimeStart",
          "offset": "2000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSpriteWidth",
          "offset": "2004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSpriteHeight",
          "offset": "2008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CSprite",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "2016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSpriteAlias_env_glow",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSpriteAlias_env_glow",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSprite",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSpriteOriented",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSpriteOriented",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_Sprite",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSpriteOriented",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CSpriteOriented",
      "parents": [
        {
          "module": "server.dll",
          "name": "CSprite",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStanceOverrideUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_footStanceInfo",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "StanceInfo_t"
            },
            "module": "",
            "name": "CUtlVector< StanceInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pStanceSourceNode",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimUpdateNodeRef"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParameter",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eMode",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StanceOverrideMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStanceOverrideUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_footStanceInfo\":\n\t[\n\t],\n\t\"m_pStanceSourceNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_hParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_eMode\": \"Sequence\"\n}",
          "value_parsed": {
            "_class": "CStanceOverrideUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_footStanceInfo": [],
            "m_pStanceSourceNode": {
              "m_nodeIndex": -1
            },
            "m_hParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_eMode": "Sequence"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CStanceOverrideUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStanceScaleUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_hParam",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStanceScaleUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_hParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t}\n}",
          "value_parsed": {
            "_class": "CStanceScaleUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_hParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CStanceScaleUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateAction",
      "fields": [
        {
          "metadata": [],
          "name": "m_pAction",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimGraphDoc_Action"
            },
            "module": "",
            "name": "CSmartPtr< CAnimGraphDoc_Action >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eBehavior",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StateActionBehavior"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStateAction\",\n\t\"m_pAction\": null,\n\t\"m_eBehavior\": \"STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT\"\n}",
          "value_parsed": {
            "_class": "CStateAction",
            "m_pAction": null,
            "m_eBehavior": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateAction",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateActionUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_pAction",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimActionUpdater"
            },
            "module": "",
            "name": "CSmartPtr< CAnimActionUpdater >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eBehavior",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StateActionBehavior"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_pAction\": null,\n\t\"m_eBehavior\": \"STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT\"\n}",
          "value_parsed": {
            "m_pAction": null,
            "m_eBehavior": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateActionUpdater",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateMachineComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            },
            {
              "name": "MPropertySortPriority",
              "value": "100"
            }
          ],
          "name": "m_sName",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStateMachineComponent\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bStartEnabled\": true,\n\t\"m_nPriority\": 100,\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_states\":\n\t[\n\t],\n\t\"m_sName\": \"Unnamed\"\n}",
          "value_parsed": {
            "_class": "CStateMachineComponent",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_bStartEnabled": true,
            "m_nPriority": 100,
            "m_networkMode": "ServerAuthoritative",
            "m_states": [],
            "m_sName": "Unnamed"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStateMachineComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_Component",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CAnimGraphDoc_StateMachine",
          "offset": 56
        }
      ],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateMachineComponentUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_stateMachine",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimStateMachineUpdater"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStateMachineComponentUpdater\",\n\t\"m_name\": \"State Machine\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_bStartEnabled\": false,\n\t\"m_stateMachine\":\n\t{\n\t\t\"_class\": \"CAnimStateMachineUpdater\",\n\t\t\"m_states\":\n\t\t[\n\t\t],\n\t\t\"m_transitions\":\n\t\t[\n\t\t],\n\t\t\"m_startStateIndex\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CStateMachineComponentUpdater",
            "m_name": "State Machine",
            "m_id": {
              "m_id": null
            },
            "m_networkMode": "ServerAuthoritative",
            "m_bStartEnabled": false,
            "m_stateMachine": {
              "_class": "CAnimStateMachineUpdater",
              "m_states": [],
              "m_transitions": [],
              "m_startStateIndex": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStateMachineComponentUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimComponentUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CStateMachineInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTimeInState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentTransitionIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CAnimNetVar< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_prevStateIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scheduledTransitionIndex",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTimeInState\": 0.000000,\n\t\"m_currentTransitionIndex\": -1,\n\t\"m_prevStateIndex\": -1,\n\t\"m_scheduledTransitionIndex\": -1\n}",
          "value_parsed": {
            "m_flTimeInState": 0.0,
            "m_currentTransitionIndex": -1,
            "m_prevStateIndex": -1,
            "m_scheduledTransitionIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateMachineInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateMachineUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_stateMachine",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimStateMachineUpdater"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_stateData",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CStateNodeStateData"
            },
            "module": "",
            "name": "CUtlVector< CStateNodeStateData >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_transitionData",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CStateNodeTransitionData"
            },
            "module": "",
            "name": "CUtlVector< CStateNodeTransitionData >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBlockWaningTags",
          "offset": "252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLockStateWhenWaning",
          "offset": "253",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResetWhenActivated",
          "offset": "254",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStateMachineUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_stateMachine\":\n\t{\n\t\t\"_class\": \"CAnimStateMachineUpdater\",\n\t\t\"m_states\":\n\t\t[\n\t\t],\n\t\t\"m_transitions\":\n\t\t[\n\t\t],\n\t\t\"m_startStateIndex\": -1\n\t},\n\t\"m_stateData\":\n\t[\n\t],\n\t\"m_transitionData\":\n\t[\n\t],\n\t\"m_bBlockWaningTags\": false,\n\t\"m_bLockStateWhenWaning\": false,\n\t\"m_bResetWhenActivated\": false\n}",
          "value_parsed": {
            "_class": "CStateMachineUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_stateMachine": {
              "_class": "CAnimStateMachineUpdater",
              "m_states": [],
              "m_transitions": [],
              "m_startStateIndex": -1
            },
            "m_stateData": [],
            "m_transitionData": [],
            "m_bBlockWaningTags": false,
            "m_bLockStateWhenWaning": false,
            "m_bResetWhenActivated": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStateMachineUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CStateNodeInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_stateWeights",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CRelativeArray< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTransitionVelocityDeltaWS",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentStateStartTime",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resetCount",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CAnimNetVar< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateNodeInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "76",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateNodeStateData",
      "fields": [
        {
          "metadata": [],
          "name": "m_bExclusiveRootMotion",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExclusiveRootMotionFirstFrame",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pChild",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimUpdateNodeRef"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_pChild\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_bExclusiveRootMotion\": 0,\n\t\"m_bExclusiveRootMotionFirstFrame\": 0\n}",
          "value_parsed": {
            "m_pChild": {
              "m_nodeIndex": -1
            },
            "m_bExclusiveRootMotion": 0,
            "m_bExclusiveRootMotionFirstFrame": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateNodeStateData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CStateNodeTransitionData",
      "fields": [
        {
          "metadata": [],
          "name": "m_bReset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_curve",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CBlendCurve"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_resetCycleOption",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendDuration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimValue< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_resetCycleValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimValue< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_curve\":\n\t{\n\t\t\"m_flControlPoint1\": 0.000000,\n\t\t\"m_flControlPoint2\": 1.000000\n\t},\n\t\"m_blendDuration\":\n\t{\n\t\t\"m_constValue\": 0.000000,\n\t\t\"m_hParam\":\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t}\n\t},\n\t\"m_resetCycleValue\":\n\t{\n\t\t\"m_constValue\": 0.000000,\n\t\t\"m_hParam\":\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t}\n\t},\n\t\"m_bReset\": 0,\n\t\"m_resetCycleOption\": 0\n}",
          "value_parsed": {
            "m_curve": {
              "m_flControlPoint1": 0.0,
              "m_flControlPoint2": 1.0
            },
            "m_blendDuration": {
              "m_constValue": 0.0,
              "m_hParam": {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              }
            },
            "m_resetCycleValue": {
              "m_constValue": 0.0,
              "m_hParam": {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              }
            },
            "m_bReset": 0,
            "m_resetCycleOption": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateNodeTransitionData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStateUpdateData",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsEndState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPassthrough",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPassthroughRootMotion",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsStartState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreEvaluatePassthroughTransitionPath",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hScript",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimScriptHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_transitionIndices",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_actions",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CStateActionUpdater"
            },
            "module": "",
            "name": "CUtlVector< CStateActionUpdater >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_stateID",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimStateID"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_hScript\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_transitionIndices\":\n\t[\n\t],\n\t\"m_actions\":\n\t[\n\t],\n\t\"m_stateID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsStartState\": 0,\n\t\"m_bIsEndState\": 0,\n\t\"m_bIsPassthrough\": 0,\n\t\"m_bIsPassthroughRootMotion\": 0,\n\t\"m_bPreEvaluatePassthroughTransitionPath\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_hScript": {
              "m_id": null
            },
            "m_transitionIndices": [],
            "m_actions": [],
            "m_stateID": {
              "m_id": null
            },
            "m_bIsStartState": 0,
            "m_bIsEndState": 0,
            "m_bIsPassthrough": 0,
            "m_bIsPassthroughRootMotion": 0,
            "m_bPreEvaluatePassthroughTransitionPath": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStateUpdateData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStaticPoseCache",
      "fields": [
        {
          "metadata": [],
          "name": "m_poses",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CCachedPose"
            },
            "module": "",
            "name": "CUtlVector< CCachedPose >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBoneCount",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMorphCount",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStaticPoseCache\",\n\t\"m_poses\":\n\t[\n\t],\n\t\"m_nBoneCount\": 0,\n\t\"m_nMorphCount\": 0\n}",
          "value_parsed": {
            "_class": "CStaticPoseCache",
            "m_poses": [],
            "m_nBoneCount": 0,
            "m_nMorphCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CStaticPoseCache",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStaticPoseCacheBuilder",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStaticPoseCacheBuilder\",\n\t\"m_poses\":\n\t[\n\t],\n\t\"m_nBoneCount\": 0,\n\t\"m_nMorphCount\": 0\n}",
          "value_parsed": {
            "_class": "CStaticPoseCacheBuilder",
            "m_poses": [],
            "m_nBoneCount": 0,
            "m_nMorphCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStaticPoseCacheBuilder",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CStaticPoseCache",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioAmbisonicsField",
      "fields": [
        {
          "metadata": [],
          "name": "m_field",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_field\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_field": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioAmbisonicsField",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioBakedDimensionsData",
      "fields": [
        {
          "metadata": [],
          "name": "m_settings",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SteamAudioCustomDataDimensionsSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_probes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecInOut",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSize",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOutsideField",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSteamAudioAmbisonicsField"
            },
            "module": "",
            "name": "CUtlVector< CSteamAudioAmbisonicsField >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecInsideSmallSizeField",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSteamAudioAmbisonicsField"
            },
            "module": "",
            "name": "CUtlVector< CSteamAudioAmbisonicsField >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_movables",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSteamAudioBakedDimensionsData"
            },
            "module": "",
            "name": "CSteamAudioMovableBakedData< CSteamAudioBakedDimensionsData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_settings\":\n\t{\n\t\t\"m_nAmbisonicsOrderOutsideField\": 0,\n\t\t\"m_nAmbisonicsOrderInsideSizeField\": 0,\n\t\t\"m_flOutsideThreshold\": 0.000000,\n\t\t\"m_flSizeThreshold\": 0.000000,\n\t\t\"m_flInsideThreshold\": 0.000000\n\t},\n\t\"m_probes\":\n\t{\n\t},\n\t\"m_vecInOut\":\n\t[\n\t],\n\t\"m_vecSize\":\n\t[\n\t],\n\t\"m_vecOutsideField\":\n\t[\n\t],\n\t\"m_vecInsideSmallSizeField\":\n\t[\n\t],\n\t\"m_movables\":\n\t{\n\t\t\"m_vecData\":\n\t\t[\n\t\t],\n\t\t\"m_vecInitialTransforms\":\n\t\t[\n\t\t],\n\t\t\"m_vecAABBs\":\n\t\t[\n\t\t],\n\t\t\"m_vecKeys\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_settings": {
              "m_nAmbisonicsOrderOutsideField": 0,
              "m_nAmbisonicsOrderInsideSizeField": 0,
              "m_flOutsideThreshold": 0.0,
              "m_flSizeThreshold": 0.0,
              "m_flInsideThreshold": 0.0
            },
            "m_probes": {},
            "m_vecInOut": [],
            "m_vecSize": [],
            "m_vecOutsideField": [],
            "m_vecInsideSmallSizeField": [],
            "m_movables": {
              "m_vecData": [],
              "m_vecInitialTransforms": [],
              "m_vecAABBs": [],
              "m_vecKeys": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioBakedDimensionsData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioBakedMaterialsData",
      "fields": [
        {
          "metadata": [],
          "name": "m_probes",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecMaterialTokens",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecMaterialWeights",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_probes\":\n\t{\n\t},\n\t\"m_vecMaterialTokens\":\n\t[\n\t],\n\t\"m_vecMaterialWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_probes": {},
            "m_vecMaterialTokens": [],
            "m_vecMaterialWeights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioBakedMaterialsData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioBakedOcclusionData",
      "fields": [
        {
          "metadata": [],
          "name": "m_settings",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SteamAudioCustomDataOcclusionSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_probes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecPathingRatio",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPathingDeviation",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecReflectionEnergy",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_settings\":\n\t{\n\t\t\"m_bEnablePathing\": false,\n\t\t\"m_bEnableReflections\": false,\n\t\t\"m_nReflectionRays\": 0,\n\t\t\"m_nReflectionBounces\": 0\n\t},\n\t\"m_probes\":\n\t{\n\t},\n\t\"m_vecPathingRatio\":\n\t[\n\t],\n\t\"m_vecPathingDeviation\":\n\t[\n\t],\n\t\"m_vecReflectionEnergy\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_settings": {
              "m_bEnablePathing": false,
              "m_bEnableReflections": false,
              "m_nReflectionRays": 0,
              "m_nReflectionBounces": 0
            },
            "m_probes": {},
            "m_vecPathingRatio": [],
            "m_vecPathingDeviation": [],
            "m_vecReflectionEnergy": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioBakedOcclusionData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioBakedPathingData",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBands",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_probes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_movables",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSteamAudioBakedPathingData"
            },
            "module": "",
            "name": "CSteamAudioMovableBakedData< CSteamAudioBakedPathingData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBands\": 3,\n\t\"m_probes\":\n\t{\n\t},\n\t\"m_movables\":\n\t{\n\t\t\"m_vecData\":\n\t\t[\n\t\t],\n\t\t\"m_vecInitialTransforms\":\n\t\t[\n\t\t],\n\t\t\"m_vecAABBs\":\n\t\t[\n\t\t],\n\t\t\"m_vecKeys\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nBands": 3,
            "m_probes": {},
            "m_movables": {
              "m_vecData": [],
              "m_vecInitialTransforms": [],
              "m_vecAABBs": [],
              "m_vecKeys": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioBakedPathingData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioBakedReverbData",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBands",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scene",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioSceneData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_probes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_grid",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeGrid"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_reverbSettings",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SteamAudioReverbSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_reverbClusteringSettings",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SteamAudioReverbClusteringSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_reverbCompressionSettings",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SteamAudioReverbCompressionSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_clusteredProbes",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioProbeData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecClusterForProbe",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_compressedData",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioCompressedReverb"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_compressedClusteredData",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSteamAudioCompressedReverb"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_movables",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSteamAudioBakedReverbData"
            },
            "module": "",
            "name": "CSteamAudioMovableBakedData< CSteamAudioBakedReverbData >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBands\": 3,\n\t\"m_scene\":\n\t{\n\t},\n\t\"m_grid\":\n\t{\n\t\t\"m_aabb\":\n\t\t{\n\t\t\t\"m_vMinBounds\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vMaxBounds\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t},\n\t\t\"m_flSpacing\": 0.000000,\n\t\t\"m_nx\": 0,\n\t\t\"m_ny\": 0,\n\t\t\"m_nz\": 0,\n\t\t\"m_vecLineSegments\":\n\t\t[\n\t\t],\n\t\t\"m_vecProbes\":\n\t\t[\n\t\t]\n\t},\n\t\"m_reverbSettings\":\n\t{\n\t\t\"m_nNumRays\": 0,\n\t\t\"m_nNumBounces\": 0,\n\t\t\"m_flIRDuration\": 0.000000,\n\t\t\"m_nAmbisonicsOrder\": 0,\n\t\t\"m_bExportScene\": false\n\t},\n\t\"m_reverbClusteringSettings\":\n\t{\n\t\t\"m_bEnableClustering\": false,\n\t\t\"m_nCubeMapResolution\": 0,\n\t\t\"m_flDepthThreshold\": 0.000000\n\t},\n\t\"m_reverbCompressionSettings\":\n\t{\n\t\t\"m_bEnableCompression\": false,\n\t\t\"m_flQuality\": 0.950000\n\t},\n\t\"m_vecClusterForProbe\":\n\t[\n\t],\n\t\"m_compressedData\":\n\t{\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nBands\": 0,\n\t\t\"m_nBins\": 0,\n\t\t\"m_nProbes\": 0,\n\t\t\"m_vecNumSingularValues\":\n\t\t[\n\t\t],\n\t\t\"m_vecDictionary\":\n\t\t[\n\t\t],\n\t\t\"m_vecCompressedData\":\n\t\t[\n\t\t]\n\t},\n\t\"m_compressedClusteredData\":\n\t{\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nBands\": 0,\n\t\t\"m_nBins\": 0,\n\t\t\"m_nProbes\": 0,\n\t\t\"m_vecNumSingularValues\":\n\t\t[\n\t\t],\n\t\t\"m_vecDictionary\":\n\t\t[\n\t\t],\n\t\t\"m_vecCompressedData\":\n\t\t[\n\t\t]\n\t},\n\t\"m_movables\":\n\t{\n\t\t\"m_vecData\":\n\t\t[\n\t\t],\n\t\t\"m_vecInitialTransforms\":\n\t\t[\n\t\t],\n\t\t\"m_vecAABBs\":\n\t\t[\n\t\t],\n\t\t\"m_vecKeys\":\n\t\t[\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nBands": 3,
            "m_scene": {},
            "m_grid": {
              "m_aabb": {
                "m_vMinBounds": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vMaxBounds": [
                  0.0,
                  0.0,
                  0.0
                ]
              },
              "m_flSpacing": 0.0,
              "m_nx": 0,
              "m_ny": 0,
              "m_nz": 0,
              "m_vecLineSegments": [],
              "m_vecProbes": []
            },
            "m_reverbSettings": {
              "m_nNumRays": 0,
              "m_nNumBounces": 0,
              "m_flIRDuration": 0.0,
              "m_nAmbisonicsOrder": 0,
              "m_bExportScene": false
            },
            "m_reverbClusteringSettings": {
              "m_bEnableClustering": false,
              "m_nCubeMapResolution": 0,
              "m_flDepthThreshold": 0.0
            },
            "m_reverbCompressionSettings": {
              "m_bEnableCompression": false,
              "m_flQuality": 0.95
            },
            "m_vecClusterForProbe": [],
            "m_compressedData": {
              "m_nChannels": 0,
              "m_nBands": 0,
              "m_nBins": 0,
              "m_nProbes": 0,
              "m_vecNumSingularValues": [],
              "m_vecDictionary": [],
              "m_vecCompressedData": []
            },
            "m_compressedClusteredData": {
              "m_nChannels": 0,
              "m_nBands": 0,
              "m_nBins": 0,
              "m_nProbes": 0,
              "m_vecNumSingularValues": [],
              "m_vecDictionary": [],
              "m_vecCompressedData": []
            },
            "m_movables": {
              "m_vecData": [],
              "m_vecInitialTransforms": [],
              "m_vecAABBs": [],
              "m_vecKeys": []
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioBakedReverbData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioCompressedReverb",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChannels",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBands",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBins",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nProbes",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecNumSingularValues",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDictionary",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCompressedData",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pCompressedData",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "IPLCompressedEnergyFields"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nChannels\": 0,\n\t\"m_nBands\": 0,\n\t\"m_nBins\": 0,\n\t\"m_nProbes\": 0,\n\t\"m_vecNumSingularValues\":\n\t[\n\t],\n\t\"m_vecDictionary\":\n\t[\n\t],\n\t\"m_vecCompressedData\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nChannels": 0,
            "m_nBands": 0,
            "m_nBins": 0,
            "m_nProbes": 0,
            "m_vecNumSingularValues": [],
            "m_vecDictionary": [],
            "m_vecCompressedData": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioCompressedReverb",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioDirectNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSteamAudioDirectNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioHybridReverbNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSteamAudioHybridReverbNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioProbeData",
      "fields": [
        {
          "metadata": [],
          "name": "m_pProbeBatch",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "IPLProbeBatch"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioProbeData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioProbeGrid",
      "fields": [
        {
          "metadata": [],
          "name": "m_aabb",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpacing",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nx",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ny",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nz",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLineSegments",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSteamAudioProbeLineSegment"
            },
            "module": "",
            "name": "CUtlVector< CSteamAudioProbeLineSegment >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecProbes",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_aabb\":\n\t{\n\t\t\"m_vMinBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMaxBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flSpacing\": 0.000000,\n\t\"m_nx\": 0,\n\t\"m_ny\": 0,\n\t\"m_nz\": 0,\n\t\"m_vecLineSegments\":\n\t[\n\t],\n\t\"m_vecProbes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_aabb": {
              "m_vMinBounds": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMaxBounds": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flSpacing": 0.0,
            "m_nx": 0,
            "m_ny": 0,
            "m_nz": 0,
            "m_vecLineSegments": [],
            "m_vecProbes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioProbeGrid",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioProbeLineSegment",
      "fields": [
        {
          "metadata": [],
          "name": "m_vStart",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vEnd",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecIntervals",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecProbeIndices",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vStart\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vEnd\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecIntervals\":\n\t[\n\t],\n\t\"m_vecProbeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_vStart": [
              0.0,
              0.0,
              0.0
            ],
            "m_vEnd": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecIntervals": [],
            "m_vecProbeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioProbeLineSegment",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSteamAudioSceneData",
      "fields": [
        {
          "metadata": [],
          "name": "m_pScene",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "IPLScene"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pStaticMesh",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "IPLStaticMesh"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSteamAudioSceneData",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStepsRemainingMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_footIndices",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinStepsRemaining",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStepsRemainingMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_footIndices\":\n\t[\n\t],\n\t\"m_flMinStepsRemaining\": 0.000000\n}",
          "value_parsed": {
            "_class": "CStepsRemainingMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_footIndices": [],
            "m_flMinStepsRemaining": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStepsRemainingMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStereoDelayNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CStereoDelayNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVAudioNodeBaseDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStopAtGoalUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flOuterRadius",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInnerRadius",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxScale",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinScale",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStopAtGoalUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_flOuterRadius\": 0.000000,\n\t\"m_flInnerRadius\": 0.000000,\n\t\"m_flMaxScale\": 0.000000,\n\t\"m_flMinScale\": 0.000000,\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CStopAtGoalUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_flOuterRadius": 0.0,
            "m_flInnerRadius": 0.0,
            "m_flMaxScale": 0.0,
            "m_flMinScale": 0.0,
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CStopAtGoalUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CStopwatch",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInterval",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 552,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CStopwatch",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CStopwatchBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CStopwatchBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsRunning",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStopwatchBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSimpleSimTimer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CStringAnimTag",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CStringAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false\n}",
          "value_parsed": {
            "_class": "CStringAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Internal Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CStringAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSubassetTypeInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFollowReferences",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowDefinitions",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowReferences",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bFollowReferences\": false,\n\t\"m_bAllowDefinitions\": true,\n\t\"m_bAllowReferences\": true\n}",
          "value_parsed": {
            "m_bFollowReferences": false,
            "m_bAllowDefinitions": true,
            "m_bAllowReferences": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CSubassetTypeInfo",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSubtractUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_footMotionTiming",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BinaryNodeChildOption"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bApplyToFootMotion",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyChannelsSeparately",
          "offset": "153",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseModelSpace",
          "offset": "154",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSubtractUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChild1\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_pChild2\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_timingBehavior\": \"UseChild1\",\n\t\"m_flTimingBlend\": 0.500000,\n\t\"m_bResetChild1\": true,\n\t\"m_bResetChild2\": true,\n\t\"m_footMotionTiming\": \"Child1\",\n\t\"m_bApplyToFootMotion\": true,\n\t\"m_bApplyChannelsSeparately\": true,\n\t\"m_bUseModelSpace\": false\n}",
          "value_parsed": {
            "_class": "CSubtractUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChild1": {
              "m_nodeIndex": -1
            },
            "m_pChild2": {
              "m_nodeIndex": -1
            },
            "m_timingBehavior": "UseChild1",
            "m_flTimingBlend": 0.5,
            "m_bResetChild1": true,
            "m_bResetChild2": true,
            "m_footMotionTiming": "Child1",
            "m_bApplyToFootMotion": true,
            "m_bApplyChannelsSeparately": true,
            "m_bUseModelSpace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSubtractUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBinaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CSymbolAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CSymbolAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_defaultValue\": \"\"\n}",
          "value_parsed": {
            "_class": "CSymbolAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_defaultValue": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Symbol Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CSymbolAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTakeDamageInfo",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecDamageForce",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDamagePosition",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecReportedPosition",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDamageDirection",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hInflictor",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hAttacker",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hAbility",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTotalledDamage",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bitsDamageType",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DamageTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iDamageCustom",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAmmoType",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AmmoIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flOriginalDamage",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldBleed",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldSpark",
          "offset": "101",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDamageFlags",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TakeDamageFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iHitGroupId",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNumObjectsPenetrated",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFriendlyFireDamageReductionRatio",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStoppedBullet",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DestructibleHitGroupRequests",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "DestructiblePartDamageRequest_t"
            },
            "module": "",
            "name": "CUtlLeanVector< DestructiblePartDamageRequest_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInTakeDamageFlow",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTakeDamageInfo\",\n\t\"m_vecDamageForce\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecDamagePosition\": null,\n\t\"m_vecReportedPosition\": null,\n\t\"m_vecDamageDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_hInflictor\": null,\n\t\"m_hAttacker\": null,\n\t\"m_hAbility\": null,\n\t\"m_flDamage\": 0.000000,\n\t\"m_flTotalledDamage\": 0.000000,\n\t\"m_bitsDamageType\": \"\",\n\t\"m_iDamageCustom\": 0,\n\t\"m_iAmmoType\": \"\",\n\t\"m_flOriginalDamage\": 0.000000,\n\t\"m_bShouldBleed\": false,\n\t\"m_bShouldSpark\": false,\n\t\"m_nDamageFlags\": \"\",\n\t\"m_iHitGroupId\": \"HITGROUP_INVALID\",\n\t\"m_nNumObjectsPenetrated\": 0,\n\t\"m_flFriendlyFireDamageReductionRatio\": 1.000000,\n\t\"m_bStoppedBullet\": false,\n\t\"m_DestructibleHitGroupRequests\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CTakeDamageInfo",
            "m_vecDamageForce": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecDamagePosition": null,
            "m_vecReportedPosition": null,
            "m_vecDamageDirection": [
              0.0,
              0.0,
              0.0
            ],
            "m_hInflictor": null,
            "m_hAttacker": null,
            "m_hAbility": null,
            "m_flDamage": 0.0,
            "m_flTotalledDamage": 0.0,
            "m_bitsDamageType": "",
            "m_iDamageCustom": 0,
            "m_iAmmoType": "",
            "m_flOriginalDamage": 0.0,
            "m_bShouldBleed": false,
            "m_bShouldSpark": false,
            "m_nDamageFlags": "",
            "m_iHitGroupId": "HITGROUP_INVALID",
            "m_nNumObjectsPenetrated": 0,
            "m_flFriendlyFireDamageReductionRatio": 1.0,
            "m_bStoppedBullet": false,
            "m_DestructibleHitGroupRequests": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTakeDamageInfo",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTakeDamageResult",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetTakeDamageConstPtrSaveRestoreOps"
            }
          ],
          "name": "m_pOriginatingInfo",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CTakeDamageInfo"
            },
            "module": "",
            "name": "CTakeDamageInfo*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_DestructibleHitGroupRequests",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "DestructiblePartDamageRequest_t"
            },
            "module": "",
            "name": "CUtlLeanVector< DestructiblePartDamageRequest_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nHealthLost",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHealthBefore",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamageDealt",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreModifiedDamage",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDamagePosition",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalledHealthLost",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTotalledDamageDealt",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTotalledPreModifiedDamage",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNewDamageAccumulatorValue",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDamageFlags",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TakeDamageFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bWasDamageSuppressed",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressFlinch",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOverrideFlinchHitGroup",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_pOriginatingInfo\":\n\t{\n\t\t\"_class\": \"CTakeDamageInfo\",\n\t\t\"m_vecDamageForce\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vecDamagePosition\": null,\n\t\t\"m_vecReportedPosition\": null,\n\t\t\"m_vecDamageDirection\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_hInflictor\": null,\n\t\t\"m_hAttacker\": null,\n\t\t\"m_hAbility\": null,\n\t\t\"m_flDamage\": 0.000000,\n\t\t\"m_flTotalledDamage\": 0.000000,\n\t\t\"m_bitsDamageType\": \"\",\n\t\t\"m_iDamageCustom\": 0,\n\t\t\"m_iAmmoType\": \"\",\n\t\t\"m_flOriginalDamage\": 0.000000,\n\t\t\"m_bShouldBleed\": false,\n\t\t\"m_bShouldSpark\": false,\n\t\t\"m_nDamageFlags\": \"\",\n\t\t\"m_iHitGroupId\": \"HITGROUP_INVALID\",\n\t\t\"m_nNumObjectsPenetrated\": 0,\n\t\t\"m_flFriendlyFireDamageReductionRatio\": 1.000000,\n\t\t\"m_bStoppedBullet\": false,\n\t\t\"m_DestructibleHitGroupRequests\":\n\t\t[\n\t\t]\n\t},\n\t\"m_DestructibleHitGroupRequests\":\n\t[\n\t],\n\t\"m_nHealthLost\": 0,\n\t\"m_nHealthBefore\": 0,\n\t\"m_flDamageDealt\": 0.000000,\n\t\"m_flPreModifiedDamage\": 0.000000,\n\t\"m_vDamagePosition\": null,\n\t\"m_nTotalledHealthLost\": 0,\n\t\"m_flTotalledDamageDealt\": 0.000000,\n\t\"m_flTotalledPreModifiedDamage\": 0.000000,\n\t\"m_flNewDamageAccumulatorValue\": 0.000000,\n\t\"m_nDamageFlags\": \"\",\n\t\"m_bWasDamageSuppressed\": false,\n\t\"m_bSuppressFlinch\": false,\n\t\"m_nOverrideFlinchHitGroup\": \"HITGROUP_INVALID\"\n}",
          "value_parsed": {
            "m_pOriginatingInfo": {
              "_class": "CTakeDamageInfo",
              "m_vecDamageForce": [
                0.0,
                0.0,
                0.0
              ],
              "m_vecDamagePosition": null,
              "m_vecReportedPosition": null,
              "m_vecDamageDirection": [
                0.0,
                0.0,
                0.0
              ],
              "m_hInflictor": null,
              "m_hAttacker": null,
              "m_hAbility": null,
              "m_flDamage": 0.0,
              "m_flTotalledDamage": 0.0,
              "m_bitsDamageType": "",
              "m_iDamageCustom": 0,
              "m_iAmmoType": "",
              "m_flOriginalDamage": 0.0,
              "m_bShouldBleed": false,
              "m_bShouldSpark": false,
              "m_nDamageFlags": "",
              "m_iHitGroupId": "HITGROUP_INVALID",
              "m_nNumObjectsPenetrated": 0,
              "m_flFriendlyFireDamageReductionRatio": 1.0,
              "m_bStoppedBullet": false,
              "m_DestructibleHitGroupRequests": []
            },
            "m_DestructibleHitGroupRequests": [],
            "m_nHealthLost": 0,
            "m_nHealthBefore": 0,
            "m_flDamageDealt": 0.0,
            "m_flPreModifiedDamage": 0.0,
            "m_vDamagePosition": null,
            "m_nTotalledHealthLost": 0,
            "m_flTotalledDamageDealt": 0.0,
            "m_flTotalledPreModifiedDamage": 0.0,
            "m_flNewDamageAccumulatorValue": 0.0,
            "m_nDamageFlags": "",
            "m_bWasDamageSuppressed": false,
            "m_bSuppressFlinch": false,
            "m_nOverrideFlinchHitGroup": "HITGROUP_INVALID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTakeDamageResult",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTakeDamageResultAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTakeDamageResultAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTakeDamageResultAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTakeDamageResultAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTakeDamageSummaryScopeGuard",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecSummaries",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "SummaryTakeDamageInfo_t"
              },
              "module": "",
              "name": "SummaryTakeDamageInfo_t*"
            },
            "module": "",
            "name": "CUtlVector< SummaryTakeDamageInfo_t* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTakeDamageSummaryScopeGuard",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTankTargetChange",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_newTarget",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVariantDefaultAllocator"
            },
            "module": "",
            "name": "CVariantBase< CVariantDefaultAllocator >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_newTargetName",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CTankTargetChange",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTankTrainAI",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTrain",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncTrackTrain"
            },
            "module": "",
            "name": "CHandle< CFuncTrackTrain >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_hTargetEntity",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_soundPlaying",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startSoundName",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_engineSoundName",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_movementSoundName",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetEntityName",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CTankTrainAI",
      "parents": [
        {
          "module": "server.dll",
          "name": "CPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTargetSelectorChild",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_inputConnection",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimGraphDoc_NodeConnection"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTargetSelectorChild\",\n\t\"m_name\": \"\",\n\t\"m_inputConnection\":\n\t{\n\t\t\"m_nodeID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_outputID\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CTargetSelectorChild",
            "m_name": "",
            "m_inputConnection": {
              "m_nodeID": {
                "m_id": null
              },
              "m_outputID": {
                "m_id": null
              }
            }
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Input"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTargetSelectorChild",
      "parents": [],
      "projectName": "animgraphdoclib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTargetSelectorUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_eAngleMode",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetSelectorAngleMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_children",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimUpdateNodeRef"
            },
            "module": "",
            "name": "CUtlVector< CAnimUpdateNodeRef >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetPosition",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetFacePositionParameter",
          "offset": "134",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMoveHeadingParameter",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hDesiredMoveHeadingParameter",
          "offset": "138",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTargetPositionIsWorldSpace",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTargetFacePositionIsWorldSpace",
          "offset": "141",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnablePhaseMatching",
          "offset": "142",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPhaseMatchingMaxRootMotionSkip",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTargetSelectorUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_eAngleMode\": \"eFacingHeading\",\n\t\"m_children\":\n\t[\n\t],\n\t\"m_hTargetPosition\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hTargetFacePositionParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hMoveHeadingParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hDesiredMoveHeadingParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bTargetPositionIsWorldSpace\": false,\n\t\"m_bTargetFacePositionIsWorldSpace\": false,\n\t\"m_bEnablePhaseMatching\": false,\n\t\"m_flPhaseMatchingMaxRootMotionSkip\": 0.400000\n}",
          "value_parsed": {
            "_class": "CTargetSelectorUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_eAngleMode": "eFacingHeading",
            "m_children": [],
            "m_hTargetPosition": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hTargetFacePositionParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hMoveHeadingParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hDesiredMoveHeadingParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bTargetPositionIsWorldSpace": false,
            "m_bTargetFacePositionIsWorldSpace": false,
            "m_bEnablePhaseMatching": false,
            "m_flPhaseMatchingMaxRootMotionSkip": 0.4
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CTargetSelectorUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTargetWarpUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_eAngleMode",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpAngleMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetPositionParameter",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetUpVectorParameter",
          "offset": "122",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTargetFacePositionParameter",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMoveHeadingParameter",
          "offset": "126",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hDesiredMoveHeadingParameter",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eCorrectionMethod",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpCorrectionMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eTargetWarpTimingMethod",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TargetWarpTimingMethod"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTargetFacePositionIsWorldSpace",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTargetPositionIsWorldSpace",
          "offset": "141",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyWarpWhenTagIsFound",
          "offset": "142",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWarpOrientationDuringTranslation",
          "offset": "143",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWarpAroundCenter",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngle",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTargetWarpUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_eAngleMode\": \"eFacingHeading\",\n\t\"m_hTargetPositionParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hTargetUpVectorParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hTargetFacePositionParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hMoveHeadingParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hDesiredMoveHeadingParameter\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_eCorrectionMethod\": \"ScaleMotion\",\n\t\"m_eTargetWarpTimingMethod\": \"ReachDestinationOnRootMotionEnd\",\n\t\"m_bTargetFacePositionIsWorldSpace\": false,\n\t\"m_bTargetPositionIsWorldSpace\": false,\n\t\"m_bOnlyWarpWhenTagIsFound\": false,\n\t\"m_bWarpOrientationDuringTranslation\": false,\n\t\"m_bWarpAroundCenter\": false,\n\t\"m_flMaxAngle\": 180.000000\n}",
          "value_parsed": {
            "_class": "CTargetWarpUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_eAngleMode": "eFacingHeading",
            "m_hTargetPositionParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hTargetUpVectorParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hTargetFacePositionParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hMoveHeadingParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hDesiredMoveHeadingParameter": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_eCorrectionMethod": "ScaleMotion",
            "m_eTargetWarpTimingMethod": "ReachDestinationOnRootMotionEnd",
            "m_bTargetFacePositionIsWorldSpace": false,
            "m_bTargetPositionIsWorldSpace": false,
            "m_bOnlyWarpWhenTagIsFound": false,
            "m_bWarpOrientationDuringTranslation": false,
            "m_bWarpAroundCenter": false,
            "m_flMaxAngle": 180.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CTargetWarpUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTaskHandshakeAnimTag",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTaskHandshakeAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_bIsDisableTag\": false\n}",
          "value_parsed": {
            "_class": "CTaskHandshakeAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_bIsDisableTag": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Task Handshake Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CTaskHandshakeAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CHandshakeAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTaskStatusAnimTag",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTaskStatusAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false\n}",
          "value_parsed": {
            "_class": "CTaskStatusAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Status Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CTaskStatusAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_aPlayerControllers",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBasePlayerController"
              },
              "module": "",
              "name": "CHandle< CBasePlayerController >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerController > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_aPlayers",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBasePlayerPawn"
              },
              "module": "",
              "name": "CHandle< CBasePlayerPawn >"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CHandle< CBasePlayerPawn > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iScore",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTeamname",
          "offset": "1244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "129",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[129]"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CTeam",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTeamplayRules",
      "fields": [],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CTeamplayRules",
      "parents": [
        {
          "module": "server.dll",
          "name": "CMultiplayRules",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTestDomainDerived_Cursor",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCursorValueA",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCursorValueB",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 2,
      "name": "CTestDomainDerived_Cursor",
      "parents": [
        {
          "module": "pulse_system.dll",
          "name": "CPulseExecCursor",
          "offset": 0
        }
      ],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 1,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestEffect",
      "fields": [
        {
          "metadata": [],
          "name": "m_iLoop",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iBeam",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pBeam",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "24",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBeam"
              },
              "module": "",
              "name": "CHandle< CBeam >"
            },
            "module": "",
            "name": "CHandle< CBeam >[24]"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flBeamTime",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "24",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[24]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CTestEffect",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestPulseIO",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnVariantVoid",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnVariantBool",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CEntityOutputTemplate< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnVariantInt",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnVariantFloat",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnVariantString",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnVariantColor",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Color"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Color >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnVariantVector",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowEmptyInputs",
          "offset": "1416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TestComponent",
          "offset": "1424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CTestPulseIOComponent_Derived"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestVoid",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestBool",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CEntityOutputTemplate< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestInt",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestFloat",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestString",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestColor",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Color"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Color >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestVector",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestEntityName",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityNameString"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CEntityNameString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestEntityHandle",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestSchemaEnum",
          "offset": "1760",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TestInputOutputCombinationsEnum_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< TestInputOutputCombinationsEnum_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestFloatString",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CTestPulseIO::FloatStringArgs_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CTestPulseIO::FloatStringArgs_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestEntityNameString",
          "offset": "1832",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CTestPulseIO::EntityNameStringArgs_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CTestPulseIO::EntityNameStringArgs_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestEntityHandleInt",
          "offset": "1872",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CTestPulseIO::EntityHandleIntArgs_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CTestPulseIO::EntityHandleIntArgs_t >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnInternalTestStringStringString",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CTestPulseIO::ThreeStringArgs_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CTestPulseIO::ThreeStringArgs_t >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CTestPulseIO",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1952",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CTestPulseIO::EntityHandleIntArgs_t",
      "fields": [
        {
          "metadata": [],
          "name": "handleA",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "valueB",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"handleA\": null,\n\t\"valueB\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "handleA": null,
            "valueB": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIO::EntityHandleIntArgs_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestPulseIO::EntityNameStringArgs_t",
      "fields": [
        {
          "metadata": [],
          "name": "nameA",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityNameString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strValueB",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nameA\": \"\",\n\t\"strValueB\": \"\"\n}",
          "value_parsed": {
            "nameA": "",
            "strValueB": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIO::EntityNameStringArgs_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestPulseIO::FloatStringArgs_t",
      "fields": [
        {
          "metadata": [],
          "name": "flOutFloat",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strOutString",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 360,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flOutFloat\": 0.000000,\n\t\"strOutString\": \"\"\n}",
          "value_parsed": {
            "flOutFloat": 0.0,
            "strOutString": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIO::FloatStringArgs_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestPulseIO::ThreeStringArgs_t",
      "fields": [
        {
          "metadata": [],
          "name": "strArg1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strArg2",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strArg3",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"strArg1\": \"\",\n\t\"strArg2\": \"\",\n\t\"strArg3\": \"\"\n}",
          "value_parsed": {
            "strArg1": "",
            "strArg2": "",
            "strArg3": ""
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIO::ThreeStringArgs_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTestPulseIOAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIOAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestPulseIOComponent",
      "fields": [
        {
          "metadata": [],
          "name": "m_ComponentData",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnComponentTestFunc",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CEntityOutputTemplate< CUtlSymbolLarge >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTestPulseIOComponent\",\n\t\"m_ComponentData\": \"DefaultComponentString\",\n\t\"m_OnComponentTestFunc\":\n\t{\n\t\t\"m_Value\": \"\"\n\t}\n}",
          "value_parsed": {
            "_class": "CTestPulseIOComponent",
            "m_ComponentData": "DefaultComponentString",
            "m_OnComponentTestFunc": {
              "m_Value": ""
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIOComponent",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTestPulseIOComponent_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIOComponent_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTestPulseIOComponent_Derived",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTestPulseIOComponent_Derived\",\n\t\"m_ComponentData\": \"DefaultComponentString\",\n\t\"m_OnComponentTestFunc\":\n\t{\n\t\t\"m_Value\": \"\"\n\t}\n}",
          "value_parsed": {
            "_class": "CTestPulseIOComponent_Derived",
            "m_ComponentData": "DefaultComponentString",
            "m_OnComponentTestFunc": {
              "m_Value": ""
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CTestPulseIOComponent_Derived",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CTestPulseIOComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CTestPulseIOComponent_DerivedAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CTestPulseIOComponent_DerivedAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTextureBasedAnimatable",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFPS",
          "offset": "1908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPositionKeys",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hRotationKeys",
          "offset": "1920",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vAnimationBoundsMin",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAnimationBoundsMax",
          "offset": "1940",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flStartTime",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartFrame",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CTextureBasedAnimatable",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1960",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTextureSheetDoc",
      "fields": [
        {
          "metadata": [],
          "name": "m_ePackingMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PackingMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NumMips",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_sLayoutOwnerSheet != \"\" "
            }
          ],
          "name": "m_bHasDecalParams",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( mks )"
            }
          ],
          "name": "m_sLayoutOwnerSheet",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MVDataPromoteField",
              "value": "1"
            }
          ],
          "name": "m_Sequences",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CTextureSheetDoc_Sequence"
              },
              "module": "",
              "name": "CTextureSheetDoc_Sequence*"
            },
            "module": "",
            "name": "CUtlStringMap< CTextureSheetDoc_Sequence* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ePackingMode\": \"PCKM_FLAT\",\n\t\"m_NumMips\": 2,\n\t\"m_bHasDecalParams\": false,\n\t\"m_sLayoutOwnerSheet\": \"\",\n\t\"m_Sequences\":\n\t{\n\t},\n\t\"generic_data_type\": \"CTextureSheetDoc\"\n}",
          "value_parsed": {
            "m_ePackingMode": "PCKM_FLAT",
            "m_NumMips": 2,
            "m_bHasDecalParams": false,
            "m_sLayoutOwnerSheet": "",
            "m_Sequences": {},
            "generic_data_type": "CTextureSheetDoc"
          }
        },
        {
          "name": "MVDataFileExtension",
          "value": "mks"
        },
        {
          "name": "MVDataPreviewWidget",
          "value": "sheet_file_preview"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        },
        {
          "name": "MVDataSingleton",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTextureSheetDoc",
      "parents": [],
      "projectName": "texturelib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/texturelib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTextureSheetDoc_Frame",
      "fields": [
        {
          "metadata": [],
          "name": "m_sImageName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fDisplayTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCropEnabled",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcCropXStart",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcCropYStart",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcCropXEnd",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcCropYEnd",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sImageName\": \"\",\n\t\"m_fDisplayTime\": 1.000000,\n\t\"m_bCropEnabled\": false,\n\t\"m_srcCropXStart\": -1,\n\t\"m_srcCropYStart\": -1,\n\t\"m_srcCropXEnd\": -1,\n\t\"m_srcCropYEnd\": -1\n}",
          "value_parsed": {
            "m_sImageName": "",
            "m_fDisplayTime": 1.0,
            "m_bCropEnabled": false,
            "m_srcCropXStart": -1,
            "m_srcCropYStart": -1,
            "m_srcCropXEnd": -1,
            "m_srcCropYEnd": -1
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        },
        {
          "name": "MPropertyCustomEditor",
          "value": "SheetSequenceFrame"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTextureSheetDoc_Frame",
      "parents": [],
      "projectName": "texturelib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/texturelib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTextureSheetDoc_Sequence",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            }
          ],
          "name": "m_ChannelMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SequenceChannelMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LoopMode",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SequenceLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AlphaCropMode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SequenceAlphaCropMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "!__SheetFileHasDecalParams"
            }
          ],
          "name": "m_DecalParams",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CTextureSheetDoc_SequenceDecalParams"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            }
          ],
          "name": "m_Frames",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CTextureSheetDoc_Frame"
            },
            "module": "",
            "name": "CUtlVector< CTextureSheetDoc_Frame >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ChannelMode\": \"RGBA\",\n\t\"m_LoopMode\": \"CLAMP\",\n\t\"m_AlphaCropMode\": \"NONE\",\n\t\"m_DecalParams\":\n\t{\n\t\t\"m_flScale\": 1.000000,\n\t\t\"m_flDepth\": 4.000000,\n\t\t\"m_flScaleVariation\": 0.250000,\n\t\t\"m_flStartFadeTime\": 10.000000,\n\t\t\"m_flFadeDuration\": 3.000000,\n\t\t\"m_flAnimationScale\": 1.000000,\n\t\t\"m_flAnimationStartTime\": 0.000000,\n\t\t\"m_flAlignWithGravityFactor\": 0.000000,\n\t\t\"m_nDecalRtEncoding\": \"kDecalInvalid\"\n\t},\n\t\"m_Frames\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ChannelMode": "RGBA",
            "m_LoopMode": "CLAMP",
            "m_AlphaCropMode": "NONE",
            "m_DecalParams": {
              "m_flScale": 1.0,
              "m_flDepth": 4.0,
              "m_flScaleVariation": 0.25,
              "m_flStartFadeTime": 10.0,
              "m_flFadeDuration": 3.0,
              "m_flAnimationScale": 1.0,
              "m_flAnimationStartTime": 0.0,
              "m_flAlignWithGravityFactor": 0.0,
              "m_nDecalRtEncoding": "kDecalInvalid"
            },
            "m_Frames": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTextureSheetDoc_Sequence",
      "parents": [],
      "projectName": "texturelib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/texturelib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CTextureSheetDoc_SequenceDecalParams",
      "fields": [
        {
          "metadata": [],
          "name": "m_flScale",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepth",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleVariation",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartFadeTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeDuration",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnimationScale",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnimationStartTime",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAlignWithGravityFactor",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDecalRtEncoding",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DecalRtEncoding_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flScale\": 1.000000,\n\t\"m_flDepth\": 4.000000,\n\t\"m_flScaleVariation\": 0.250000,\n\t\"m_flStartFadeTime\": 10.000000,\n\t\"m_flFadeDuration\": 3.000000,\n\t\"m_flAnimationScale\": 1.000000,\n\t\"m_flAnimationStartTime\": 0.000000,\n\t\"m_flAlignWithGravityFactor\": 0.000000,\n\t\"m_nDecalRtEncoding\": \"kDecalInvalid\"\n}",
          "value_parsed": {
            "m_flScale": 1.0,
            "m_flDepth": 4.0,
            "m_flScaleVariation": 0.25,
            "m_flStartFadeTime": 10.0,
            "m_flFadeDuration": 3.0,
            "m_flAnimationScale": 1.0,
            "m_flAnimationStartTime": 0.0,
            "m_flAlignWithGravityFactor": 0.0,
            "m_nDecalRtEncoding": "kDecalInvalid"
          }
        },
        {
          "name": "MPropertyAutoExpandSelf",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTextureSheetDoc_SequenceDecalParams",
      "parents": [],
      "projectName": "texturelib",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/texturelib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CTiltTwistConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_nTargetAxis",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSlaveAxis",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTiltTwistConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t],\n\t\"m_nTargetAxis\": 0,\n\t\"m_nSlaveAxis\": 0\n}",
          "value_parsed": {
            "_class": "CTiltTwistConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": [],
            "m_nTargetAxis": 0,
            "m_nSlaveAxis": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CTiltTwistConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTimeRemainingMetricEvaluator",
      "fields": [
        {
          "metadata": [],
          "name": "m_bMatchByTimeRemaining",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTimeRemaining",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFilterByTimeRemaining",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinTimeRemaining",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTimeRemainingMetricEvaluator\",\n\t\"m_means\":\n\t[\n\t],\n\t\"m_standardDeviations\":\n\t[\n\t],\n\t\"m_flWeight\": 0.000000,\n\t\"m_nDimensionStartIndex\": -1,\n\t\"m_bMatchByTimeRemaining\": false,\n\t\"m_flMaxTimeRemaining\": 0.000000,\n\t\"m_bFilterByTimeRemaining\": false,\n\t\"m_flMinTimeRemaining\": 0.000000\n}",
          "value_parsed": {
            "_class": "CTimeRemainingMetricEvaluator",
            "m_means": [],
            "m_standardDeviations": [],
            "m_flWeight": 0.0,
            "m_nDimensionStartIndex": -1,
            "m_bMatchByTimeRemaining": false,
            "m_flMaxTimeRemaining": 0.0,
            "m_bFilterByTimeRemaining": false,
            "m_flMinTimeRemaining": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CTimeRemainingMetricEvaluator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CMotionMetricEvaluator",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTimeline",
      "fields": [
        {
          "metadata": [],
          "name": "m_flValues",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nValueCounts",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBucketCount",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInterval",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFinalValue",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCompressionType",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TimelineCompression_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStopped",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 264553,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "CTimeline",
      "parents": [
        {
          "module": "client.dll",
          "name": "IntervalTimer",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTimeline",
      "fields": [
        {
          "metadata": [],
          "name": "m_flValues",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nValueCounts",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBucketCount",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInterval",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFinalValue",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCompressionType",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TimelineCompression_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStopped",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 264553,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CTimeline",
      "parents": [
        {
          "module": "server.dll",
          "name": "IntervalTimer",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTimerEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnTimer",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTimerHigh",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTimerLow",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iDisabled",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInitialDelay",
          "offset": "1268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRefireTime",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUpDownState",
          "offset": "1276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iUseRandomTime",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPauseAfterFiring",
          "offset": "1284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLowerRandomBound",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flUpperRandomBound",
          "offset": "1292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRemainingTime",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPaused",
          "offset": "1300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CTimerEntity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CLogicalEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CToggleComponentActionUpdater",
      "fields": [
        {
          "metadata": [],
          "name": "m_componentID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimComponentID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bSetEnabled",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CToggleComponentActionUpdater\",\n\t\"m_componentID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bSetEnabled\": true\n}",
          "value_parsed": {
            "_class": "CToggleComponentActionUpdater",
            "m_componentID": {
              "m_id": null
            },
            "m_bSetEnabled": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CToggleComponentActionUpdater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimActionUpdater",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CToneMappingLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingTonemapParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CToneMappingLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTonemapController2",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAutoExposureMin",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAutoExposureMax",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureAdaptationSpeedUp",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureAdaptationSpeedDown",
          "offset": "1204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTonemapEVSmoothingRange",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CTonemapController2",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTonemapController2Alias_env_tonemap_controller2",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CTonemapController2Alias_env_tonemap_controller2",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTonemapController2",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTonemapTrigger",
      "fields": [
        {
          "metadata": [],
          "name": "m_tonemapControllerName",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTonemapController",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTonemapTrigger",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CToolSceneLightRig",
      "fields": [
        {
          "metadata": [],
          "name": "m_nRigType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "LightRigType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Suns",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CLightRigSunLight"
            },
            "module": "",
            "name": "CUtlVector< CLightRigSunLight >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PointLights",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CLightRigPointLight"
            },
            "module": "",
            "name": "CUtlVector< CLightRigPointLight >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SpotLights",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CLightRigSpotLight"
            },
            "module": "",
            "name": "CUtlVector< CLightRigSpotLight >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Background",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CLightRigBackground"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Grid",
          "offset": "93",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CLightRigGrid"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Exposure",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CLightRigExposure"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PostProcessing",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CLightRigPostProcessing"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Sky",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CLightRigSky"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BackgroundMap",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CLightRigVMap"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nRigType\": \"PREVIEW\",\n\t\"m_Suns\":\n\t[\n\t],\n\t\"m_PointLights\":\n\t[\n\t],\n\t\"m_SpotLights\":\n\t[\n\t],\n\t\"m_Background\":\n\t{\n\t\t\"m_bEnabled\": false,\n\t\t\"m_Color\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t},\n\t\"m_Grid\":\n\t{\n\t\t\"m_bEnabled\": true,\n\t\t\"m_Color\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t},\n\t\"m_Exposure\":\n\t{\n\t\t\"m_bEnabled\": false,\n\t\t\"m_flMinEV\": -2.000000,\n\t\t\"m_flMaxEV\": 2.000000\n\t},\n\t\"m_PostProcessing\":\n\t{\n\t\t\"m_hPostProcessing\": \"\"\n\t},\n\t\"m_Sky\":\n\t{\n\t\t\"m_hSkyMaterial\": \"\"\n\t},\n\t\"m_BackgroundMap\":\n\t{\n\t\t\"m_MapName\": \"\",\n\t\t\"m_bRender3DSkybox\": true,\n\t\t\"m_bParticlesTraceAgainstMap\": false\n\t}\n}",
          "value_parsed": {
            "m_nRigType": "PREVIEW",
            "m_Suns": [],
            "m_PointLights": [],
            "m_SpotLights": [],
            "m_Background": {
              "m_bEnabled": false,
              "m_Color": [
                0,
                0,
                0,
                0
              ]
            },
            "m_Grid": {
              "m_bEnabled": true,
              "m_Color": [
                0,
                0,
                0,
                0
              ]
            },
            "m_Exposure": {
              "m_bEnabled": false,
              "m_flMinEV": -2.0,
              "m_flMaxEV": 2.0
            },
            "m_PostProcessing": {
              "m_hPostProcessing": ""
            },
            "m_Sky": {
              "m_hSkyMaterial": ""
            },
            "m_BackgroundMap": {
              "m_MapName": "",
              "m_bRender3DSkybox": true,
              "m_bParticlesTraceAgainstMap": false
            }
          }
        },
        {
          "name": "MVDataAssociatedFile",
          "value": "toolscenelightrigs.vdata"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CToolSceneLightRig",
      "parents": [],
      "projectName": "toolscene",
      "singleInheritanceDepth": 0,
      "size": "360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolscene/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CToolsConfig",
      "fields": [
        {
          "metadata": [],
          "name": "m_EngineTools",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEngineToolInfo"
            },
            "module": "",
            "name": "CUtlVector< CEngineToolInfo >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ExternalTools",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CExternalToolInfo"
            },
            "module": "",
            "name": "CUtlVector< CExternalToolInfo >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_EngineModulesThatReferenceAssets",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 416,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_EngineTools\":\n\t[\n\t],\n\t\"m_ExternalTools\":\n\t[\n\t],\n\t\"m_EngineModulesThatReferenceAssets\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_EngineTools": [],
            "m_ExternalTools": [],
            "m_EngineModulesThatReferenceAssets": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CToolsConfig",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTouchExpansionComponent",
      "fields": [],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTouchExpansionComponent\"\n}",
          "value_parsed": {
            "_class": "CTouchExpansionComponent"
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 2,
      "name": "CTouchExpansionComponent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CEntityComponent",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "CTransitionUpdateData",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHandshakeMaskToDisableFirst",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "7",
            "module": "",
            "name": "bitfield:7"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcStateIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_destStateIndex",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_srcStateIndex\": 0,\n\t\"m_destStateIndex\": 0,\n\t\"m_nHandshakeMaskToDisableFirst\": 0,\n\t\"m_bDisabled\": 0\n}",
          "value_parsed": {
            "m_srcStateIndex": 0,
            "m_destStateIndex": 0,
            "m_nHandshakeMaskToDisableFirst": 0,
            "m_bDisabled": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTransitionUpdateData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "3",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerActiveWeaponDetect",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnTouchedActiveWeapon",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszWeaponClassName",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerActiveWeaponDetect",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerBombReset",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerBombReset",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerBrush",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnStartTouch",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndTouch",
          "offset": "1928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnUse",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iInputFilter",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iDontMessageParent",
          "offset": "1980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CTriggerBrush",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1984",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerBuoyancy",
      "fields": [
        {
          "metadata": [],
          "name": "m_BuoyancyHelper",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CBuoyancyHelper"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flFluidDensity",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerBuoyancy",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerCallback",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerCallback",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerDetectBulletFire",
      "fields": [
        {
          "metadata": [],
          "name": "m_bPlayerFireOnly",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnDetectedBulletFire",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerDetectBulletFire",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerDetectExplosion",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnDetectedExplosion",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerDetectExplosion",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CTriggerFan",
      "fields": [
        {
          "metadata": [],
          "name": "m_vFanOriginOffset",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDirection",
          "offset": "4260",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPushTowardsInfoTarget",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPushAwayFromInfoTarget",
          "offset": "4273",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qNoiseDelta",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hInfoFan",
          "offset": "4304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CInfoFan"
            },
            "module": "",
            "name": "CHandle< CInfoFan >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flForce",
          "offset": "4308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFalloff",
          "offset": "4312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RampTimer",
          "offset": "4320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerFan",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CTriggerFan",
      "fields": [
        {
          "metadata": [],
          "name": "m_vFanOriginOffset",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDirection",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPushTowardsInfoTarget",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPushAwayFromInfoTarget",
          "offset": "2305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qNoiseDelta",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hInfoFan",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CInfoFan"
            },
            "module": "",
            "name": "CHandle< CInfoFan >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flForce",
          "offset": "2340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFalloff",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RampTimer",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vFanOriginWS",
          "offset": "2376",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFanOriginLS",
          "offset": "2388",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFanEndLS",
          "offset": "2400",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNoiseDirectionTarget",
          "offset": "2412",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszInfoFan",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRopeForceScale",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flParticleForceScale",
          "offset": "2436",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlayerForce",
          "offset": "2440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayerWindblock",
          "offset": "2444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNPCForce",
          "offset": "2448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRampTime",
          "offset": "2452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseDegrees",
          "offset": "2456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseSpeed",
          "offset": "2460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPushPlayer",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRampDown",
          "offset": "2465",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nManagerFanIdx",
          "offset": "2468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerFan",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerGameEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_strStartTouchEventName",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strEndTouchEventName",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strTriggerID",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerGameEvent",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerGravity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerGravity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerHostageReset",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerHostageReset",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerHurt",
      "fields": [
        {
          "metadata": [],
          "name": "m_flOriginalDamage",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "2284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamageCap",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastDmgTime",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flForgivenessDelay",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bitsDamageInflict",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DamageTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damageModel",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoDmgForce",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDamageForce",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_thinkAlways",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hurtThinkPeriod",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnHurt",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnHurtPlayer",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hurtEntities",
          "offset": "2384",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerHurt",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2416",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerImpact",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMagnitude",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNoise",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flViewkick",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pOutputForce",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CEntityOutputTemplate< Vector >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CTriggerImpact",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerMultiple",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2360",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerLerpObject",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszLerpTarget",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLerpTarget",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszLerpTargetAttachment",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLerpTargetAttachment",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLerpDuration",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttachedEntityWasParented",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLerpRestoreMoveType",
          "offset": "2313",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSingleLerpObject",
          "offset": "2314",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLerpingObjects",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "lerpdata_t"
            },
            "module": "",
            "name": "CUtlVector< lerpdata_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszLerpEffect",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszLerpSound",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttachTouchingObject",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntityToWaitForDisconnect",
          "offset": "2364",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_OnLerpStarted",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnLerpFinished",
          "offset": "2392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnDetached",
          "offset": "2416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerLerpObject",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerLook",
      "fields": [
        {
          "metadata": [],
          "name": "m_hLookTarget",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flFieldOfView",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLookTime",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLookTimeTotal",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLookTimeLast",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTimeoutDuration",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTimeoutFired",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsLooking",
          "offset": "2329",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_b2DFOV",
          "offset": "2330",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseVelocity",
          "offset": "2331",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTestOcclusion",
          "offset": "2332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTestAllVisibleOcclusion",
          "offset": "2333",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnTimeout",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartLook",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndLook",
          "offset": "2384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CTriggerLook",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerOnce",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "2408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerMultiple",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnTrigger",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerMultiple",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerOnce",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 7,
      "name": "CTriggerOnce",
      "parents": [
        {
          "module": "server.dll",
          "name": "CTriggerMultiple",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 6,
      "size": "2304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerPhysics",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pController",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsMotionController"
            },
            "module": "",
            "name": "IPhysicsMotionController*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_gravityScale",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearLimit",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearDamping",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularLimit",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularDamping",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearForce",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrequency",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDampingRatio",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLinearForcePointAt",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCollapseToForcePoint",
          "offset": "2340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLinearForcePointAtWorld",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLinearForceDirection",
          "offset": "2356",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConvertToDebrisWhenPossible",
          "offset": "2368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerPhysics",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerProximity",
      "fields": [
        {
          "metadata": [],
          "name": "m_hMeasureTarget",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iszMeasureTarget",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fRadius",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTouchers",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NearestEntityDistance",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerProximity",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerPush",
      "fields": [
        {
          "metadata": [],
          "name": "m_angPushEntitySpace",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPushDirEntitySpace",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTriggerOnStartTouch",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUsePathSimple",
          "offset": "2305",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszPathSimpleName",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathSimple",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathSimple"
            },
            "module": "",
            "name": "CHandle< CPathSimple >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_splinePushType",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerPush",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerRemove",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnRemove",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerRemove",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerSave",
      "fields": [
        {
          "metadata": [],
          "name": "m_bForceNewLevelUnit",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fDangerousTimer",
          "offset": "2284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_minHitPoints",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRetriggerDelay",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerSave",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerSndSosOpvar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hTouchingPlayers",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flPosition",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCenterSize",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinVal",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxVal",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_opvarName",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stackName",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_operatorName",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVolIs2D",
          "offset": "2352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_opvarNameChar",
          "offset": "2353",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_stackNameChar",
          "offset": "2609",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_operatorNameChar",
          "offset": "2865",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_VecNormPos",
          "offset": "3124",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNormCenterSize",
          "offset": "3136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerSndSosOpvar",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "3144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerSoundscape",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSoundscape",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CEnvSoundscapeTriggerable"
            },
            "module": "",
            "name": "CHandle< CEnvSoundscapeTriggerable >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_SoundscapeName",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_spectators",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBasePlayerPawn"
              },
              "module": "",
              "name": "CHandle< CBasePlayerPawn >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBasePlayerPawn > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerSoundscape",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerTeleport",
      "fields": [
        {
          "metadata": [],
          "name": "m_iLandmark",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseLandmarkAngles",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMirrorPlayer",
          "offset": "2289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCheckDestIfClearForPlayer",
          "offset": "2290",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "CTriggerTeleport",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "2296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTriggerVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "1904",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "1912",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CTriggerVolume",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CTurnHelperInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_turnAmount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_turnStartTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_turnAmount\": 0.000000,\n\t\"m_turnStartTime\": 0.000000,\n\t\"m_duration\": 1.000000\n}",
          "value_parsed": {
            "m_turnAmount": 0.0,
            "m_turnStartTime": 0.0,
            "m_duration": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CTurnHelperInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CTurnHelperUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_facingTarget",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimValueSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_turnStartTimeOffset",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_turnDuration",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMatchChildDuration",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_manualTurnOffset",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseManualTurnOffset",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTurnHelperUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_facingTarget\": \"MoveHeading\",\n\t\"m_turnStartTimeOffset\": 0.000000,\n\t\"m_turnDuration\": 1.000000,\n\t\"m_bMatchChildDuration\": true,\n\t\"m_manualTurnOffset\": 0.000000,\n\t\"m_bUseManualTurnOffset\": false\n}",
          "value_parsed": {
            "_class": "CTurnHelperUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_facingTarget": "MoveHeading",
            "m_turnStartTimeOffset": 0.0,
            "m_turnDuration": 1.0,
            "m_bMatchChildDuration": true,
            "m_manualTurnOffset": 0.0,
            "m_bUseManualTurnOffset": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CTurnHelperUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CTwistConstraint",
      "fields": [
        {
          "metadata": [],
          "name": "m_bInverse",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qParentBindRotation",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qChildBindRotation",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTwistConstraint\",\n\t\"m_name\": \"\",\n\t\"m_vUpVector\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_slaves\":\n\t[\n\t],\n\t\"m_targets\":\n\t[\n\t],\n\t\"m_bInverse\": false,\n\t\"m_qParentBindRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_qChildBindRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CTwistConstraint",
            "m_name": "",
            "m_vUpVector": [
              0.0,
              0.0,
              0.0
            ],
            "m_slaves": [],
            "m_targets": [],
            "m_bInverse": false,
            "m_qParentBindRotation": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_qChildBindRotation": [
              0.0,
              0.0,
              0.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CTwistConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseConstraint",
          "offset": 0
        }
      ],
      "projectName": "modellib",
      "singleInheritanceDepth": 2,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CTwoBoneIKUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_opFixedData",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TwoBoneIKSettings_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CTwoBoneIKUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_opFixedData\":\n\t{\n\t\t\"m_endEffectorType\": \"IkEndEffector_Bone\",\n\t\t\"m_endEffectorAttachment\":\n\t\t{\n\t\t\t\"m_influenceRotations\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceOffsets\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceIndices\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_influenceWeights\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_numInfluences\": 0\n\t\t},\n\t\t\"m_targetType\": \"IkTarget_Bone\",\n\t\t\"m_targetAttachment\":\n\t\t{\n\t\t\t\"m_influenceRotations\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceOffsets\":\n\t\t\t[\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t],\n\t\t\t\"m_influenceIndices\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_influenceWeights\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_numInfluences\": 0\n\t\t},\n\t\t\"m_targetBoneIndex\": -1,\n\t\t\"m_hPositionParam\":\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t\"m_hRotationParam\":\n\t\t{\n\t\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\t\"m_index\": 255\n\t\t},\n\t\t\"m_bAlwaysUseFallbackHinge\": false,\n\t\t\"m_vLsFallbackHingeAxis\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t1.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_nFixedBoneIndex\": -1,\n\t\t\"m_nMiddleBoneIndex\": -1,\n\t\t\"m_nEndBoneIndex\": -1,\n\t\t\"m_bMatchTargetOrientation\": false,\n\t\t\"m_bConstrainTwist\": false,\n\t\t\"m_flMaxTwist\": 15.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CTwoBoneIKUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_opFixedData": {
              "m_endEffectorType": "IkEndEffector_Bone",
              "m_endEffectorAttachment": {
                "m_influenceRotations": [
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceOffsets": [
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceIndices": [
                  0,
                  0,
                  0
                ],
                "m_influenceWeights": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_numInfluences": 0
              },
              "m_targetType": "IkTarget_Bone",
              "m_targetAttachment": {
                "m_influenceRotations": [
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceOffsets": [
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ],
                  [
                    0.0,
                    0.0,
                    0.0
                  ]
                ],
                "m_influenceIndices": [
                  0,
                  0,
                  0
                ],
                "m_influenceWeights": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_numInfluences": 0
              },
              "m_targetBoneIndex": -1,
              "m_hPositionParam": {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              "m_hRotationParam": {
                "m_type": "ANIMPARAM_UNKNOWN",
                "m_index": 255
              },
              "m_bAlwaysUseFallbackHinge": false,
              "m_vLsFallbackHingeAxis": [
                0.0,
                1.0,
                0.0
              ],
              "m_nFixedBoneIndex": -1,
              "m_nMiddleBoneIndex": -1,
              "m_nEndBoneIndex": -1,
              "m_bMatchTargetOrientation": false,
              "m_bConstrainTwist": false,
              "m_flMaxTwist": 15.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CTwoBoneIKUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CUnaryUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_pChildNode",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimUpdateNodeRef"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CUnaryUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "CUnaryUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CUnaryUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimUpdateNodeBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVAudioNodeBaseDesc",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVAudioNodeBaseDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVControlNodeBaseDesc",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVControlNodeBaseDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMMDAssetTypeInfo",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMMDAssetTypeInfo\",\n\t\"m_FriendlyName\": \"\",\n\t\"m_Ext\": \"\",\n\t\"m_IconLg\": \"game:tools/images/assettypes/generic_lg.png\",\n\t\"m_IconSm\": \"game:tools/images/assettypes/generic_sm.png\",\n\t\"m_SuppressSubstrings\":\n\t[\n\t],\n\t\"m_AdditionalExtensions\":\n\t[\n\t],\n\t\"m_EngineCommands\":\n\t[\n\t],\n\t\"m_LimitToMods\":\n\t[\n\t],\n\t\"m_ExcludeFromMods\":\n\t[\n\t],\n\t\"m_HideForRetailMods\":\n\t[\n\t],\n\t\"m_PreviewThumbnailOverlayIcon\": \"\",\n\t\"m_bErrorOnUnrecognizedOutboundRefs\": false,\n\t\"m_UnrecognizedOutboundRefsErrorTypeExceptions\":\n\t[\n\t],\n\t\"m_bHideTypeByDefault\": false,\n\t\"m_bCannotBeShown\": false,\n\t\"m_bIsNontrivialChildAssetType\": false,\n\t\"m_bSuppressFullFingerprintCalculation\": false,\n\t\"m_bIgnoreCompiledState\": false,\n\t\"m_bContentFileIsText\": false,\n\t\"m_bPrefersLivePreview\": false,\n\t\"m_bPresentInGameTree\": false,\n\t\"m_bShouldCompileErrorFallbackToDisk\": false,\n\t\"m_nAssetTypeVersion\": 0,\n\t\"m_Test_InjectSearchable\": \"\"\n}",
          "value_parsed": {
            "_class": "CVMMDAssetTypeInfo",
            "m_FriendlyName": "",
            "m_Ext": "",
            "m_IconLg": "game:tools/images/assettypes/generic_lg.png",
            "m_IconSm": "game:tools/images/assettypes/generic_sm.png",
            "m_SuppressSubstrings": [],
            "m_AdditionalExtensions": [],
            "m_EngineCommands": [],
            "m_LimitToMods": [],
            "m_ExcludeFromMods": [],
            "m_HideForRetailMods": [],
            "m_PreviewThumbnailOverlayIcon": "",
            "m_bErrorOnUnrecognizedOutboundRefs": false,
            "m_UnrecognizedOutboundRefsErrorTypeExceptions": [],
            "m_bHideTypeByDefault": false,
            "m_bCannotBeShown": false,
            "m_bIsNontrivialChildAssetType": false,
            "m_bSuppressFullFingerprintCalculation": false,
            "m_bIgnoreCompiledState": false,
            "m_bContentFileIsText": false,
            "m_bPrefersLivePreview": false,
            "m_bPresentInGameTree": false,
            "m_bShouldCompileErrorFallbackToDisk": false,
            "m_nAssetTypeVersion": 0,
            "m_Test_InjectSearchable": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMMDAssetTypeInfo",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSimpleAssetTypeInfo",
          "offset": 0
        }
      ],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 1,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixAdditionalOutput",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"output\"\n}",
          "value_parsed": {
            "m_name": "output"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixAdditionalOutput",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixAudioMeter",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_displayName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"output\",\n\t\"m_displayName\": \"\"\n}",
          "value_parsed": {
            "m_name": "output",
            "m_displayName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixAudioMeter",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixAutoFilterProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixAutoFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixAutoFilterProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flEnvelopeAmount\": 0.000000,\n\t\t\"m_flAttackTimeMS\": 5.000000,\n\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\"m_filter\":\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t\"m_flLFOAmount\": 0.000000,\n\t\t\"m_flLFORate\": 0.000000,\n\t\t\"m_flPhase\": 0.000000,\n\t\t\"m_nLFOShape\": \"LFO_SHAPE_SINE\"\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixAutoFilterProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flEnvelopeAmount": 0.0,
              "m_flAttackTimeMS": 5.0,
              "m_flReleaseTimeMS": 200.0,
              "m_filter": {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              "m_flLFOAmount": 0.0,
              "m_flLFORate": 0.0,
              "m_flPhase": 0.0,
              "m_nLFOShape": "LFO_SHAPE_SINE"
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixAutoFilterProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixAutomaticControlInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlInputIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTrackSend",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsStackVar",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"play time\",\n\t\"m_nControlInputIndex\": -1,\n\t\"m_bIsTrackSend\": false,\n\t\"m_bIsStackVar\": false\n}",
          "value_parsed": {
            "m_name": "play time",
            "m_nControlInputIndex": -1,
            "m_bIsTrackSend": false,
            "m_bIsStackVar": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixAutomaticControlInput",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVMixBaseProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChannels",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flxfade",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixBaseProcessorDesc",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixBoxverb2ProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixBoxverbDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixBoxverb2ProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flSizeMax\": 0.000000,\n\t\t\"m_flSizeMin\": 0.000000,\n\t\t\"m_flComplexity\": 0.000000,\n\t\t\"m_flDiffusion\": 0.000000,\n\t\t\"m_flModDepth\": 0.000000,\n\t\t\"m_flModRate\": 0.000000,\n\t\t\"m_bParallel\": false,\n\t\t\"m_filterType\":\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t\"m_flWidth\": 0.000000,\n\t\t\"m_flHeight\": 0.000000,\n\t\t\"m_flDepth\": 0.000000,\n\t\t\"m_flFeedbackScale\": 0.000000,\n\t\t\"m_flFeedbackWidth\": 0.000000,\n\t\t\"m_flFeedbackHeight\": 0.000000,\n\t\t\"m_flFeedbackDepth\": 0.000000,\n\t\t\"m_flOutputGain\": 0.000000,\n\t\t\"m_flTaps\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixBoxverb2ProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flSizeMax": 0.0,
              "m_flSizeMin": 0.0,
              "m_flComplexity": 0.0,
              "m_flDiffusion": 0.0,
              "m_flModDepth": 0.0,
              "m_flModRate": 0.0,
              "m_bParallel": false,
              "m_filterType": {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              "m_flWidth": 0.0,
              "m_flHeight": 0.0,
              "m_flDepth": 0.0,
              "m_flFeedbackScale": 0.0,
              "m_flFeedbackWidth": 0.0,
              "m_flFeedbackHeight": 0.0,
              "m_flFeedbackDepth": 0.0,
              "m_flOutputGain": 0.0,
              "m_flTaps": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixBoxverb2ProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixBoxverbProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixBoxverbDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixBoxverbProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flSizeMax\": 0.000000,\n\t\t\"m_flSizeMin\": 0.000000,\n\t\t\"m_flComplexity\": 0.000000,\n\t\t\"m_flDiffusion\": 0.000000,\n\t\t\"m_flModDepth\": 0.000000,\n\t\t\"m_flModRate\": 0.000000,\n\t\t\"m_bParallel\": false,\n\t\t\"m_filterType\":\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t\"m_flWidth\": 0.000000,\n\t\t\"m_flHeight\": 0.000000,\n\t\t\"m_flDepth\": 0.000000,\n\t\t\"m_flFeedbackScale\": 0.000000,\n\t\t\"m_flFeedbackWidth\": 0.000000,\n\t\t\"m_flFeedbackHeight\": 0.000000,\n\t\t\"m_flFeedbackDepth\": 0.000000,\n\t\t\"m_flOutputGain\": 0.000000,\n\t\t\"m_flTaps\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixBoxverbProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flSizeMax": 0.0,
              "m_flSizeMin": 0.0,
              "m_flComplexity": 0.0,
              "m_flDiffusion": 0.0,
              "m_flModDepth": 0.0,
              "m_flModRate": 0.0,
              "m_bParallel": false,
              "m_filterType": {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              "m_flWidth": 0.0,
              "m_flHeight": 0.0,
              "m_flDepth": 0.0,
              "m_flFeedbackScale": 0.0,
              "m_flFeedbackWidth": 0.0,
              "m_flFeedbackHeight": 0.0,
              "m_flFeedbackDepth": 0.0,
              "m_flOutputGain": 0.0,
              "m_flTaps": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixBoxverbProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CVMixCommand",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "command"
            }
          ],
          "name": "m_nCommand",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixGraphCommandID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "paramName"
            }
          ],
          "name": "m_nParameterNameHash",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "outputSubmix"
            }
          ],
          "name": "m_nOutputSubmix",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "inputSubmix0"
            }
          ],
          "name": "m_nInputSubmix0",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "inputSubmix1"
            }
          ],
          "name": "m_nInputSubmix1",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "processor"
            }
          ],
          "name": "m_nProcessor",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "inputValue0"
            }
          ],
          "name": "m_nInputValue0",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "inputValue1"
            }
          ],
          "name": "m_nInputValue1",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"command\": \"CMD_INVALID\",\n\t\"paramName\": 0,\n\t\"outputSubmix\": -1,\n\t\"inputSubmix0\": -1,\n\t\"inputSubmix1\": -1,\n\t\"processor\": -1,\n\t\"inputValue0\": -1,\n\t\"inputValue1\": -1\n}",
          "value_parsed": {
            "command": "CMD_INVALID",
            "paramName": 0,
            "outputSubmix": -1,
            "inputSubmix0": -1,
            "inputSubmix1": -1,
            "processor": -1,
            "inputValue0": -1,
            "inputValue1": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixCommand",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixControlInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDefaultValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_flDefaultValue\": 0.000000\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_flDefaultValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixControlInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixControlInputArray",
      "fields": [
        {
          "metadata": [],
          "name": "m_nArrayIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_nArrayIndex\": -1\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_nArrayIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixControlInputArray",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixControlMeter",
      "fields": [
        {
          "metadata": [],
          "name": "m_nValueIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_nValueIndex\": 0\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_nValueIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixControlMeter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixControlOutput",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDefaultValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_flDefaultValue\": 0.000000\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_flDefaultValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixControlOutput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixConvolutionProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixConvolutionDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixConvolutionProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_fldbGain\": -12.000000,\n\t\t\"m_flPreDelayMS\": 0.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_fldbLow\": 0.000000,\n\t\t\"m_fldbMid\": 0.000000,\n\t\t\"m_fldbHigh\": 0.000000,\n\t\t\"m_flLowCutoffFreq\": 1500.000000,\n\t\t\"m_flHighCutoffFreq\": 7500.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixConvolutionProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_fldbGain": -12.0,
              "m_flPreDelayMS": 0.0,
              "m_flWetMix": 1.0,
              "m_fldbLow": 0.0,
              "m_fldbMid": 0.0,
              "m_fldbHigh": 0.0,
              "m_flLowCutoffFreq": 1500.0,
              "m_flHighCutoffFreq": 7500.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixConvolutionProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CVMixCurveHeader",
      "fields": [
        {
          "metadata": [],
          "name": "m_nControlPointCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nControlPointStart",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nControlPointCount\": <HIDDEN FOR DIFF>,\n\t\"m_nControlPointStart\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_nControlPointCount": null,
            "m_nControlPointStart": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixCurveHeader",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixDelayProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDelayDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixDelayProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_feedbackFilter\":\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t\"m_bEnableFilter\": false,\n\t\t\"m_flDelay\": 0.000000,\n\t\t\"m_flDirectGain\": 0.000000,\n\t\t\"m_flDelayGain\": 0.000000,\n\t\t\"m_flFeedbackGain\": 0.000000,\n\t\t\"m_flWidth\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixDelayProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_feedbackFilter": {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              "m_bEnableFilter": false,
              "m_flDelay": 0.0,
              "m_flDirectGain": 0.0,
              "m_flDelayGain": 0.0,
              "m_flFeedbackGain": 0.0,
              "m_flWidth": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixDelayProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixDiffusorProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDiffusorDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixDiffusorProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flSize\": 0.000000,\n\t\t\"m_flComplexity\": 0.000000,\n\t\t\"m_flFeedback\": 0.000000,\n\t\t\"m_flOutputGain\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixDiffusorProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flSize": 0.0,
              "m_flComplexity": 0.0,
              "m_flFeedback": 0.0,
              "m_flOutputGain": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixDiffusorProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixDualCompressorProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDualCompressorDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixDualCompressorProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flRMSTimeMS\": 300.000000,\n\t\t\"m_fldbKneeWidth\": 0.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_bPeakMode\": false,\n\t\t\"m_bandDesc\":\n\t\t{\n\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\"m_bEnable\": false,\n\t\t\t\"m_bSolo\": false\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixDualCompressorProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flRMSTimeMS": 300.0,
              "m_fldbKneeWidth": 0.0,
              "m_flWetMix": 1.0,
              "m_bPeakMode": false,
              "m_bandDesc": {
                "m_fldbGainInput": 0.0,
                "m_fldbGainOutput": 0.0,
                "m_fldbThresholdBelow": -40.0,
                "m_fldbThresholdAbove": -30.0,
                "m_flRatioBelow": 12.0,
                "m_flRatioAbove": 4.0,
                "m_flAttackTimeMS": 50.0,
                "m_flReleaseTimeMS": 200.0,
                "m_bEnable": false,
                "m_bSolo": false
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixDualCompressorProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixDynamics3BandProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDynamics3BandDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixDynamics3BandProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\"m_flRMSTimeMS\": 0.000000,\n\t\t\"m_fldbKneeWidth\": 0.000000,\n\t\t\"m_flDepth\": 0.000000,\n\t\t\"m_flWetMix\": 0.000000,\n\t\t\"m_flTimeScale\": 0.000000,\n\t\t\"m_flLowCutoffFreq\": 0.000000,\n\t\t\"m_flHighCutoffFreq\": 0.000000,\n\t\t\"m_bPeakMode\": false,\n\t\t\"m_bandDesc\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\t\"m_bEnable\": false,\n\t\t\t\t\"m_bSolo\": false\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\t\"m_bEnable\": false,\n\t\t\t\t\"m_bSolo\": false\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\t\"m_bEnable\": false,\n\t\t\t\t\"m_bSolo\": false\n\t\t\t}\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixDynamics3BandProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_fldbGainOutput": 0.0,
              "m_flRMSTimeMS": 0.0,
              "m_fldbKneeWidth": 0.0,
              "m_flDepth": 0.0,
              "m_flWetMix": 0.0,
              "m_flTimeScale": 0.0,
              "m_flLowCutoffFreq": 0.0,
              "m_flHighCutoffFreq": 0.0,
              "m_bPeakMode": false,
              "m_bandDesc": [
                {
                  "m_fldbGainInput": 0.0,
                  "m_fldbGainOutput": 0.0,
                  "m_fldbThresholdBelow": -40.0,
                  "m_fldbThresholdAbove": -30.0,
                  "m_flRatioBelow": 12.0,
                  "m_flRatioAbove": 4.0,
                  "m_flAttackTimeMS": 50.0,
                  "m_flReleaseTimeMS": 200.0,
                  "m_bEnable": false,
                  "m_bSolo": false
                },
                {
                  "m_fldbGainInput": 0.0,
                  "m_fldbGainOutput": 0.0,
                  "m_fldbThresholdBelow": -40.0,
                  "m_fldbThresholdAbove": -30.0,
                  "m_flRatioBelow": 12.0,
                  "m_flRatioAbove": 4.0,
                  "m_flAttackTimeMS": 50.0,
                  "m_flReleaseTimeMS": 200.0,
                  "m_bEnable": false,
                  "m_bSolo": false
                },
                {
                  "m_fldbGainInput": 0.0,
                  "m_fldbGainOutput": 0.0,
                  "m_fldbThresholdBelow": -40.0,
                  "m_fldbThresholdAbove": -30.0,
                  "m_flRatioBelow": 12.0,
                  "m_flRatioAbove": 4.0,
                  "m_flAttackTimeMS": 50.0,
                  "m_flReleaseTimeMS": 200.0,
                  "m_bEnable": false,
                  "m_bSolo": false
                }
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixDynamics3BandProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixDynamicsCompressorProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDynamicsCompressorDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixDynamicsCompressorProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_fldbOutputGain\": 0.000000,\n\t\t\"m_fldbCompressionThreshold\": -6.000000,\n\t\t\"m_fldbKneeWidth\": 0.000000,\n\t\t\"m_flCompressionRatio\": 2.000000,\n\t\t\"m_flAttackTimeMS\": 100.000000,\n\t\t\"m_flReleaseTimeMS\": 400.000000,\n\t\t\"m_flRMSTimeMS\": 300.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_bPeakMode\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixDynamicsCompressorProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_fldbOutputGain": 0.0,
              "m_fldbCompressionThreshold": -6.0,
              "m_fldbKneeWidth": 0.0,
              "m_flCompressionRatio": 2.0,
              "m_flAttackTimeMS": 100.0,
              "m_flReleaseTimeMS": 400.0,
              "m_flRMSTimeMS": 300.0,
              "m_flWetMix": 1.0,
              "m_bPeakMode": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixDynamicsCompressorProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixDynamicsProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDynamicsDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixDynamicsProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_fldbNoiseGateThreshold\": 0.000000,\n\t\t\"m_fldbCompressionThreshold\": 0.000000,\n\t\t\"m_fldbLimiterThreshold\": 0.000000,\n\t\t\"m_fldbKneeWidth\": 0.000000,\n\t\t\"m_flRatio\": 0.000000,\n\t\t\"m_flLimiterRatio\": 0.000000,\n\t\t\"m_flAttackTimeMS\": 0.000000,\n\t\t\"m_flReleaseTimeMS\": 0.000000,\n\t\t\"m_flRMSTimeMS\": 0.000000,\n\t\t\"m_flWetMix\": 0.000000,\n\t\t\"m_bPeakMode\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixDynamicsProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_fldbGain": 0.0,
              "m_fldbNoiseGateThreshold": 0.0,
              "m_fldbCompressionThreshold": 0.0,
              "m_fldbLimiterThreshold": 0.0,
              "m_fldbKneeWidth": 0.0,
              "m_flRatio": 0.0,
              "m_flLimiterRatio": 0.0,
              "m_flAttackTimeMS": 0.0,
              "m_flReleaseTimeMS": 0.0,
              "m_flRMSTimeMS": 0.0,
              "m_flWetMix": 0.0,
              "m_bPeakMode": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixDynamicsProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixEQ8ProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixEQ8Desc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixEQ8ProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_stages\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\t\"m_bEnabled\": true,\n\t\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\t\"m_flQ\": 0.707107\n\t\t\t}\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixEQ8ProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_stages": [
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                },
                {
                  "m_nFilterType": "FILTER_UNKNOWN",
                  "m_nFilterSlope": "FILTER_SLOPE_12dB",
                  "m_bEnabled": true,
                  "m_fldbGain": 0.0,
                  "m_flCutoffFreq": 1000.0,
                  "m_flQ": 0.707107
                }
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixEQ8ProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixEditorEdge",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "plug0"
            }
          ],
          "name": "m_plug0",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "plug1"
            }
          ],
          "name": "m_plug1",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"plug0\": \"\",\n\t\"plug1\": \"\"\n}",
          "value_parsed": {
            "plug0": "",
            "plug1": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixEditorEdge",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixEditorNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "name"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "friendlyname"
            }
          ],
          "name": "m_friendlyName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "type"
            }
          ],
          "name": "m_type",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "editor_pos"
            }
          ],
          "name": "m_vPos",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "editor_size"
            }
          ],
          "name": "m_vSize",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "properties"
            }
          ],
          "name": "m_properties",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"name\": \"\",\n\t\"friendlyname\": \"\",\n\t\"type\": \"\",\n\t\"editor_pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"editor_size\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"properties\": null\n}",
          "value_parsed": {
            "name": "",
            "friendlyname": "",
            "type": "",
            "editor_pos": [
              0.0,
              0.0
            ],
            "editor_size": [
              0.0,
              0.0
            ],
            "properties": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixEditorNode",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixEffectChainProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixEffectChainDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixEffectChainProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_effectName\": \"\"\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixEffectChainProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_effectName": ""
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixEffectChainProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixEnvelopeProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixEnvelopeDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixEnvelopeProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flAttackTimeMS\": 0.000000,\n\t\t\"m_flHoldTimeMS\": 0.000000,\n\t\t\"m_flReleaseTimeMS\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixEnvelopeProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flAttackTimeMS": 0.0,
              "m_flHoldTimeMS": 0.0,
              "m_flReleaseTimeMS": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixEnvelopeProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixFilterProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixFilterProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixFilterProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_nFilterType": "FILTER_UNKNOWN",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixFilterProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixFlangerProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFlangerDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixFlangerProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_bPhaseInvert\": false,\n\t\t\"m_flGlideTime\": 0.000000,\n\t\t\"m_flDelay\": 0.000000,\n\t\t\"m_flOutputGain\": 0.000000,\n\t\t\"m_flFeedbackGain\": 0.000000,\n\t\t\"m_flFeedforwardGain\": 0.000000,\n\t\t\"m_flModRate\": 0.000000,\n\t\t\"m_flModDepth\": 0.000000,\n\t\t\"m_bApplyAntialiasing\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixFlangerProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_bPhaseInvert": false,
              "m_flGlideTime": 0.0,
              "m_flDelay": 0.0,
              "m_flOutputGain": 0.0,
              "m_flFeedbackGain": 0.0,
              "m_flFeedforwardGain": 0.0,
              "m_flModRate": 0.0,
              "m_flModDepth": 0.0,
              "m_bApplyAntialiasing": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixFlangerProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixFreeverbProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFreeverbDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixFreeverbProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flRoomSize\": 0.000000,\n\t\t\"m_flDamp\": 0.000000,\n\t\t\"m_flWidth\": 0.000000,\n\t\t\"m_flLateReflections\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixFreeverbProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flRoomSize": 0.0,
              "m_flDamp": 0.0,
              "m_flWidth": 0.0,
              "m_flLateReflections": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixFreeverbProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixGraphDescData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "Name"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGraphOutputChannels",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsMainGraph",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"Name\": \"\",\n\t\"m_nGraphOutputChannels\": -1,\n\t\"m_bIsMainGraph\": false\n}",
          "value_parsed": {
            "Name": "",
            "m_nGraphOutputChannels": -1,
            "m_bIsMainGraph": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixGraphDescData",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixImpulseResponseInput",
      "fields": [],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\"\n}",
          "value_parsed": {
            "m_name": "GameInput"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixImpulseResponseInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixInputBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\"\n}",
          "value_parsed": {
            "m_name": "GameInput"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixInputBase",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixModDelayProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixModDelayDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixModDelayProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_feedbackFilter\":\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t\"m_bPhaseInvert\": false,\n\t\t\"m_flGlideTime\": 0.000000,\n\t\t\"m_flDelay\": 0.000000,\n\t\t\"m_flOutputGain\": 0.000000,\n\t\t\"m_flFeedbackGain\": 0.000000,\n\t\t\"m_flModRate\": 0.000000,\n\t\t\"m_flModDepth\": 0.000000,\n\t\t\"m_bApplyAntialiasing\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixModDelayProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_feedbackFilter": {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              "m_bPhaseInvert": false,
              "m_flGlideTime": 0.0,
              "m_flDelay": 0.0,
              "m_flOutputGain": 0.0,
              "m_flFeedbackGain": 0.0,
              "m_flModRate": 0.0,
              "m_flModDepth": 0.0,
              "m_bApplyAntialiasing": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixModDelayProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixNameInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_defaultValue\": \"\"\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_defaultValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixNameInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixNameInputMeter",
      "fields": [
        {
          "metadata": [],
          "name": "m_nValueIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_nValueIndex\": 0\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_nValueIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixNameInputMeter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixOscProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixOscDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixOscProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"oscType\": \"LFO_SHAPE_SINE\",\n\t\t\"m_freq\": 440.000000,\n\t\t\"m_flPhase\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixOscProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "oscType": "LFO_SHAPE_SINE",
              "m_freq": 440.0,
              "m_flPhase": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixOscProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixPannerProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixPannerDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixPannerProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_type\": \"PANNER_TYPE_LINEAR\",\n\t\t\"m_flStrength\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixPannerProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_type": "PANNER_TYPE_LINEAR",
              "m_flStrength": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixPannerProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixPitchShiftProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixPitchShiftDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixPitchShiftProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_nGrainSampleCount\": 0,\n\t\t\"m_flPitchShift\": 0.000000,\n\t\t\"m_nQuality\": 0,\n\t\t\"m_nProcType\": 0\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixPitchShiftProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_nGrainSampleCount": 0,
              "m_flPitchShift": 0.0,
              "m_nQuality": 0,
              "m_nProcType": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixPitchShiftProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixPlateReverbProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixPlateverbDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixPlateReverbProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_flPrefilter\": 0.000000,\n\t\t\"m_flInputDiffusion1\": 0.000000,\n\t\t\"m_flInputDiffusion2\": 0.000000,\n\t\t\"m_flDecay\": 0.000000,\n\t\t\"m_flDamp\": 0.000000,\n\t\t\"m_flFeedbackDiffusion1\": 0.000000,\n\t\t\"m_flFeedbackDiffusion2\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixPlateReverbProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_flPrefilter": 0.0,
              "m_flInputDiffusion1": 0.0,
              "m_flInputDiffusion2": 0.0,
              "m_flDecay": 0.0,
              "m_flDamp": 0.0,
              "m_flFeedbackDiffusion1": 0.0,
              "m_flFeedbackDiffusion2": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixPlateReverbProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixPresetDSPProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixPresetDSPDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixPresetDSPProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_effectName\": \"\"\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixPresetDSPProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_effectName": ""
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixPresetDSPProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixShaperProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixShaperDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixShaperProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_nShape\": 0,\n\t\t\"m_fldbDrive\": 0.000000,\n\t\t\"m_fldbOutputGain\": 0.000000,\n\t\t\"m_flWetMix\": 1.000000,\n\t\t\"m_nOversampleFactor\": 1\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixShaperProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_nShape": 0,
              "m_fldbDrive": 0.0,
              "m_fldbOutputGain": 0.0,
              "m_flWetMix": 1.0,
              "m_nOversampleFactor": 1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixShaperProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixSteamAudioDirectProcessorDesc",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixSteamAudioDirectProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CVMixSteamAudioDirectProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixSteamAudioDirectProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixSteamAudioHRTFProcessorDesc",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixSteamAudioHRTFProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CVMixSteamAudioHRTFProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixSteamAudioHRTFProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixSteamAudioHybridReverbProcessorDesc",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixSteamAudioHybridReverbProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CVMixSteamAudioHybridReverbProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixSteamAudioHybridReverbProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixSteamAudioPathingProcessorDesc",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixSteamAudioPathingProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CVMixSteamAudioPathingProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixSteamAudioPathingProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixStereoDelayProcessorDesc",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixStereoDelayProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000\n}",
          "value_parsed": {
            "_class": "CVMixStereoDelayProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixStereoDelayProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixSubgraphSwitchProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixSubgraphSwitchDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixSubgraphSwitchProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_name\": \"\",\n\t\t\"m_effectName\": \"\",\n\t\t\"m_subgraphs\":\n\t\t[\n\t\t],\n\t\t\"m_interpolationMode\": \"SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE\",\n\t\t\"m_bOnlyTailsOnFadeOut\": false,\n\t\t\"m_flInterpolationTime\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixSubgraphSwitchProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_name": "",
              "m_effectName": "",
              "m_subgraphs": [],
              "m_interpolationMode": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE",
              "m_bOnlyTailsOnFadeOut": false,
              "m_flInterpolationTime": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixSubgraphSwitchProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CVMixToolEditorData",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "SelectedGraph"
            }
          ],
          "name": "m_nSelectedGraph",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSelectedEffectPreset",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"SelectedGraph\": -1,\n\t\"m_nSelectedEffectPreset\": -1\n}",
          "value_parsed": {
            "SelectedGraph": -1,
            "m_nSelectedEffectPreset": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixToolEditorData",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixToolGraph",
      "fields": [
        {
          "metadata": [],
          "name": "m_graphDescData",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVMixGraphDescData"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_editorNodes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVMixEditorNode"
            },
            "module": "",
            "name": "CUtlVector< CVMixEditorNode >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_editorEdges",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVMixEditorEdge"
            },
            "module": "",
            "name": "CUtlVector< CVMixEditorEdge >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPreviewNode",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_graphDescData\":\n\t{\n\t\t\"Name\": \"\",\n\t\t\"m_nGraphOutputChannels\": -1,\n\t\t\"m_bIsMainGraph\": false\n\t},\n\t\"m_editorNodes\":\n\t[\n\t],\n\t\"m_editorEdges\":\n\t[\n\t],\n\t\"m_nPreviewNode\": 0\n}",
          "value_parsed": {
            "m_graphDescData": {
              "Name": "",
              "m_nGraphOutputChannels": -1,
              "m_bIsMainGraph": false
            },
            "m_editorNodes": [],
            "m_editorEdges": [],
            "m_nPreviewNode": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixToolGraph",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixToolGraphEntry",
      "fields": [
        {
          "metadata": [],
          "name": "m_graph",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVMixToolGraph"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_editorState",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CGraphEditorState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_graphPreview",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CGraphPreviewList"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_graph\":\n\t{\n\t\t\"m_graphDescData\":\n\t\t{\n\t\t\t\"Name\": \"\",\n\t\t\t\"m_nGraphOutputChannels\": -1,\n\t\t\t\"m_bIsMainGraph\": false\n\t\t},\n\t\t\"m_editorNodes\":\n\t\t[\n\t\t],\n\t\t\"m_editorEdges\":\n\t\t[\n\t\t],\n\t\t\"m_nPreviewNode\": 0\n\t},\n\t\"m_editorState\":\n\t{\n\t\t\"m_viewConfig\":\n\t\t{\n\t\t\t\"XAxis\":\n\t\t\t{\n\t\t\t\t\"pos\": 0.000000,\n\t\t\t\t\"scrollpos\": 0,\n\t\t\t\t\"min\": 0.000000,\n\t\t\t\t\"max\": 1.000000,\n\t\t\t\t\"scale\": 1.000000\n\t\t\t},\n\t\t\t\"YAxis\":\n\t\t\t{\n\t\t\t\t\"pos\": 0.000000,\n\t\t\t\t\"scrollpos\": 0,\n\t\t\t\t\"min\": 0.000000,\n\t\t\t\t\"max\": 1.000000,\n\t\t\t\t\"scale\": 1.000000\n\t\t\t}\n\t\t}\n\t},\n\t\"m_graphPreview\":\n\t{\n\t\t\"m_flVolume\": 1.000000,\n\t\t\"m_previewList\":\n\t\t{\n\t\t\t\"m_sounds\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_bPreviewInGame\": false\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_graph": {
              "m_graphDescData": {
                "Name": "",
                "m_nGraphOutputChannels": -1,
                "m_bIsMainGraph": false
              },
              "m_editorNodes": [],
              "m_editorEdges": [],
              "m_nPreviewNode": 0
            },
            "m_editorState": {
              "m_viewConfig": {
                "XAxis": {
                  "pos": 0.0,
                  "scrollpos": 0,
                  "min": 0.0,
                  "max": 1.0,
                  "scale": 1.0
                },
                "YAxis": {
                  "pos": 0.0,
                  "scrollpos": 0,
                  "min": 0.0,
                  "max": 1.0,
                  "scale": 1.0
                }
              }
            },
            "m_graphPreview": {
              "m_flVolume": 1.0,
              "m_previewList": {
                "m_sounds": [],
                "m_bPreviewInGame": false
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVMixToolGraphEntry",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixUtilityProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixUtilityDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixUtilityProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_nOp\": \"VMIX_CHAN_STEREO\",\n\t\t\"m_flInputPan\": 0.000000,\n\t\t\"m_flOutputBalance\": 0.000000,\n\t\t\"m_fldbOutputGain\": 0.000000,\n\t\t\"m_bBassMono\": false,\n\t\t\"m_flBassFreq\": 120.000000\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixUtilityProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_nOp": "VMIX_CHAN_STEREO",
              "m_flInputPan": 0.0,
              "m_flOutputBalance": 0.0,
              "m_fldbOutputGain": 0.0,
              "m_bBassMono": false,
              "m_flBassFreq": 120.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixUtilityProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixVocoderProcessorDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_desc",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixVocoderDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVMixVocoderProcessorDesc\",\n\t\"m_name\": \"\",\n\t\"m_nChannels\": -1,\n\t\"m_flxfade\": 0.100000,\n\t\"m_desc\":\n\t{\n\t\t\"m_nBandCount\": 0,\n\t\t\"m_flBandwidth\": 0.000000,\n\t\t\"m_fldBModGain\": 0.000000,\n\t\t\"m_flFreqRangeStart\": 0.000000,\n\t\t\"m_flFreqRangeEnd\": 0.000000,\n\t\t\"m_fldBUnvoicedGain\": 0.000000,\n\t\t\"m_flAttackTimeMS\": 0.000000,\n\t\t\"m_flReleaseTimeMS\": 0.000000,\n\t\t\"m_nDebugBand\": 0,\n\t\t\"m_bPeakMode\": false\n\t}\n}",
          "value_parsed": {
            "_class": "CVMixVocoderProcessorDesc",
            "m_name": "",
            "m_nChannels": -1,
            "m_flxfade": 0.1,
            "m_desc": {
              "m_nBandCount": 0,
              "m_flBandwidth": 0.0,
              "m_fldBModGain": 0.0,
              "m_flFreqRangeStart": 0.0,
              "m_flFreqRangeEnd": 0.0,
              "m_fldBUnvoicedGain": 0.0,
              "m_flAttackTimeMS": 0.0,
              "m_flReleaseTimeMS": 0.0,
              "m_nDebugBand": 0,
              "m_bPeakMode": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixVocoderProcessorDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixBaseProcessorDesc",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVMixVsndInput",
      "fields": [
        {
          "metadata": [],
          "name": "m_defaultValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nProcessor",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"GameInput\",\n\t\"m_defaultValue\": \"\",\n\t\"m_nProcessor\": -1\n}",
          "value_parsed": {
            "m_name": "GameInput",
            "m_defaultValue": "",
            "m_nProcessor": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVMixVsndInput",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVMixInputBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVNodeTypeDesc",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iconName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_prefix",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputNames",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputNames",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputTypeIds",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_outputTypeIds",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsGroup",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAppliesToMainGraph",
          "offset": "129",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAppliesToVoiceGraph",
          "offset": "130",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAudioTrack",
          "offset": "131",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAudioOutput",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsControlInput",
          "offset": "133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsControlOutput",
          "offset": "134",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSubgraphNode",
          "offset": "135",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVNodeTypeDesc",
      "parents": [],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVPhysXSurfacePropertiesList",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "SurfacePropertiesList"
            }
          ],
          "name": "m_surfacePropertiesList",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CPhysSurfaceProperties"
              },
              "module": "",
              "name": "CPhysSurfaceProperties*"
            },
            "module": "",
            "name": "CUtlVector< CPhysSurfaceProperties* >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"SurfacePropertiesList\":\n\t[\n\t]\n}",
          "value_parsed": {
            "SurfacePropertiesList": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVPhysXSurfacePropertiesList",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVSound",
      "fields": [
        {
          "metadata": [],
          "name": "m_Sentences",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAudioSentence"
            },
            "module": "",
            "name": "CUtlLeanVector< CAudioSentence >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nRate",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFormat",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVSoundFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nChannels",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLoopStart",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSampleCount",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStreamingSize",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLoopEnd",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Sentences\":\n\t[\n\t],\n\t\"m_nRate\": 0,\n\t\"m_nFormat\": \"PCM16\",\n\t\"m_nChannels\": 0,\n\t\"m_nLoopStart\": 0,\n\t\"m_nSampleCount\": 0,\n\t\"m_flDuration\": 0.000000,\n\t\"m_nStreamingSize\": 0,\n\t\"m_nLoopEnd\": 0\n}",
          "value_parsed": {
            "m_Sentences": [],
            "m_nRate": 0,
            "m_nFormat": "PCM16",
            "m_nChannels": 0,
            "m_nLoopStart": 0,
            "m_nSampleCount": 0,
            "m_flDuration": 0.0,
            "m_nStreamingSize": 0,
            "m_nLoopEnd": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVSound",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVariantDefaultAllocator",
      "fields": [],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVariantDefaultAllocator",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVectorAnimParameter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Value"
            }
          ],
          "name": "m_defaultValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolate"
            }
          ],
          "name": "m_bInterpolate",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector Type"
            }
          ],
          "name": "m_vectorType",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamVectorType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVectorAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_previewButton\": \"ANIMPARAM_BUTTON_NONE\",\n\t\"m_eNetworkSetting\": \"Auto\",\n\t\"m_bUseMostRecentValue\": false,\n\t\"m_bAutoReset\": false,\n\t\"m_bGameWritable\": true,\n\t\"m_bGraphWritable\": false,\n\t\"m_defaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bInterpolate\": false,\n\t\"m_vectorType\": \"ANIMPARAM_VECTOR_TYPE_NONE\"\n}",
          "value_parsed": {
            "_class": "CVectorAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_previewButton": "ANIMPARAM_BUTTON_NONE",
            "m_eNetworkSetting": "Auto",
            "m_bUseMostRecentValue": false,
            "m_bAutoReset": false,
            "m_bGameWritable": true,
            "m_bGraphWritable": false,
            "m_defaultValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_bInterpolate": false,
            "m_vectorType": "ANIMPARAM_VECTOR_TYPE_NONE"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vector Parameter"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVectorAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CConcreteAnimParameter",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVectorExponentialMovingAverage",
      "fields": [],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVectorExponentialMovingAverage",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVectorMovingAverage",
      "fields": [],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVectorMovingAverage",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVectorQuantizer",
      "fields": [
        {
          "metadata": [],
          "name": "m_centroidVectors",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCentroids",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDimensions",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_centroidVectors\":\n\t[\n\t],\n\t\"m_nCentroids\": 0,\n\t\"m_nDimensions\": 0\n}",
          "value_parsed": {
            "m_centroidVectors": [],
            "m_nCentroids": 0,
            "m_nDimensions": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVectorQuantizer",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVibranceColorCorrectionLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVibrance",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSaturation",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVibranceColorCorrectionLayer\",\n\t\"m_name\": \"Saturation/Vibrance 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_nVibrance\": 0,\n\t\"m_nSaturation\": 0\n}",
          "value_parsed": {
            "_class": "CVibranceColorCorrectionLayer",
            "m_name": "Saturation/Vibrance 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_nVibrance": 0,
            "m_nSaturation": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVibranceColorCorrectionLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVignetteLayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_params",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingVignetteParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVignetteLayer\",\n\t\"m_name\": \"Vignette 1\",\n\t\"m_nOpacityPercent\": 100,\n\t\"m_bVisible\": true,\n\t\"m_pLayerMask\": null,\n\t\"m_params\":\n\t{\n\t\t\"m_flVignetteStrength\": 0.000000,\n\t\t\"m_vCenter\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flRadius\": 0.500000,\n\t\t\"m_flRoundness\": 1.000000,\n\t\t\"m_flFeather\": 0.500000,\n\t\t\"m_vColorTint\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CVignetteLayer",
            "m_name": "Vignette 1",
            "m_nOpacityPercent": 100,
            "m_bVisible": true,
            "m_pLayerMask": null,
            "m_params": {
              "m_flVignetteStrength": 0.0,
              "m_vCenter": [
                0.0,
                0.0
              ],
              "m_flRadius": 0.5,
              "m_flRoundness": 1.0,
              "m_flFeather": 0.5,
              "m_vColorTint": [
                1.0,
                1.0,
                1.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVignetteLayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CColorCorrectionLayer",
          "offset": 0
        }
      ],
      "projectName": "resourcecompiler",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcecompiler/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVirtualAnimParameter",
      "fields": [
        {
          "metadata": [],
          "name": "m_expressionString",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eParamType",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVirtualAnimParameter\",\n\t\"m_name\": \"Unnamed Parameter\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_id\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_componentName\": \"\",\n\t\"m_bNetworkingRequested\": false,\n\t\"m_bIsReferenced\": false,\n\t\"m_expressionString\": \"\",\n\t\"m_eParamType\": \"ANIMPARAM_FLOAT\"\n}",
          "value_parsed": {
            "_class": "CVirtualAnimParameter",
            "m_name": "Unnamed Parameter",
            "m_sComment": "",
            "m_group": "",
            "m_id": {
              "m_id": null
            },
            "m_componentName": "",
            "m_bNetworkingRequested": false,
            "m_bIsReferenced": false,
            "m_expressionString": "",
            "m_eParamType": "ANIMPARAM_FLOAT"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVirtualAnimParameter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimParameterBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerAmpedDecayingSineWave",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The amount of attenuation ."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attenuation Amount (dB)"
            }
          ],
          "name": "m_flGainAmount",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerAmpedDecayingSineWave\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flFrequency\": 0.000000,\n\t\"m_flDecayTime\": 0.000000,\n\t\"m_flGainAmount\": 0.000000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerAmpedDecayingSineWave",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flFrequency": 0.0,
            "m_flDecayTime": 0.0,
            "m_flGainAmount": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Bytecode instruction"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "TESTBED: Amped Decaying Sine Wave Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CVoiceContainerAmpedDecayingSineWave",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerDecayingSineWave",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 3,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerAnalysisBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Envelope Curve"
            }
          ],
          "name": "m_curve",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerAnalysisBase\",\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerAnalysisBase",
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Does Not Play Sound, member of CVoiceContainerDefaultDefault"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Analysis Container"
        },
        {
          "name": "MPropertyPolymorphicClass",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoiceContainerAnalysisBase",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVoiceContainerAsyncGenerator",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVoiceContainerAsyncGenerator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVoiceContainerBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vSound",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVSound"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "true"
            }
          ],
          "name": "m_pEnvelopeAnalyzer",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVoiceContainerAnalysisBase"
            },
            "module": "",
            "name": "CVoiceContainerAnalysisBase*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        },
        {
          "name": "MPropertyDescription",
          "value": "Voice Container Base"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VSND Container"
        },
        {
          "name": "MPropertyPolymorphicClass",
          "value": ""
        },
        {
          "name": "MVDataFileExtension",
          "value": "vsnd"
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        },
        {
          "name": "MVDataRoot",
          "value": ""
        },
        {
          "name": "MVDataSingleton",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoiceContainerBase",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerBlender",
      "fields": [
        {
          "metadata": [],
          "name": "m_firstSound",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_secondSound",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlendFactor",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerBlender\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_firstSound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_secondSound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_flBlendFactor\": 0.000000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerBlender",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_firstSound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_secondSound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_flBlendFactor": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Blends two containers."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Blender"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerBlender",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "184",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerDecayingSineWave",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The frequency of this sine tone."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frequency (Hz)"
            }
          ],
          "name": "m_flFrequency",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The frequency of this sine tone."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Decay Time (Seconds)"
            }
          ],
          "name": "m_flDecayTime",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerDecayingSineWave\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flFrequency\": 0.000000,\n\t\"m_flDecayTime\": 0.000000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerDecayingSineWave",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flFrequency": 0.0,
            "m_flDecayTime": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Only text params, renders in real time"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "TESTBED: Decaying Sine Wave Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVoiceContainerDecayingSineWave",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 2,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerDefault",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerDefault\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null\n}",
          "value_parsed": {
            "_class": "CVoiceContainerDefault",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Voice Container Default"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Default Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerDefault",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerEnum",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sounds To Play"
            }
          ],
          "name": "m_soundsToPlay",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReferenceArray"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Index"
            }
          ],
          "name": "m_iSelection",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Crossfade Time"
            }
          ],
          "name": "m_flCrossfadeTime",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerEnum\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_soundsToPlay\":\n\t{\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sounds\":\n\t\t[\n\t\t],\n\t\t\"m_pSounds\":\n\t\t[\n\t\t]\n\t},\n\t\"m_iSelection\": 0,\n\t\"m_flCrossfadeTime\": 0.100000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerEnum",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_soundsToPlay": {
              "m_bUseReference": true,
              "m_sounds": [],
              "m_pSounds": []
            },
            "m_iSelection": 0,
            "m_flCrossfadeTime": 0.1
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Switches between a selection of vsnds based on a provided index."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VSND Enum"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerEnum",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerEnvelopeAnalyzer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Envelope Mode"
            }
          ],
          "name": "m_mode",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Analysis Window"
            }
          ],
          "name": "m_fAnalysisWindowMs",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Threshold"
            }
          ],
          "name": "m_flThreshold",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerEnvelopeAnalyzer\",\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_mode\": \"Peak\",\n\t\"m_fAnalysisWindowMs\": 200.000000,\n\t\"m_flThreshold\": 0.000000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerEnvelopeAnalyzer",
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_mode": "Peak",
            "m_fAnalysisWindowMs": 200.0,
            "m_flThreshold": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Generates an Envelope Curve on compile"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Envelope Analyzer"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerEnvelopeAnalyzer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerAnalysisBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CVoiceContainerGenerator",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerGenerator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerGranulator",
      "fields": [
        {
          "metadata": [],
          "name": "m_flGrainLength",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGrainCrossfadeAmount",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartJitter",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlaybackJitter",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldWraparound",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sourceAudio",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerGranulator\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flGrainLength\": 0.100000,\n\t\"m_flGrainCrossfadeAmount\": 0.100000,\n\t\"m_flStartJitter\": 0.000000,\n\t\"m_flPlaybackJitter\": 0.000000,\n\t\"m_bShouldWraparound\": false,\n\t\"m_sourceAudio\": \"\"\n}",
          "value_parsed": {
            "_class": "CVoiceContainerGranulator",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flGrainLength": 0.1,
            "m_flGrainCrossfadeAmount": 0.1,
            "m_flStartJitter": 0.0,
            "m_flPlaybackJitter": 0.0,
            "m_bShouldWraparound": false,
            "m_sourceAudio": ""
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Granulator Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CVoiceContainerGranulator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerAsyncGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 3,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerLoopTrigger",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRetriggerTimeMin",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRetriggerTimeMax",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeTime",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCrossFade",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd Reference"
            }
          ],
          "name": "m_sound",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerLoopTrigger\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flRetriggerTimeMin\": 1.000000,\n\t\"m_flRetriggerTimeMax\": 1.000000,\n\t\"m_flFadeTime\": 0.500000,\n\t\"m_bCrossFade\": false,\n\t\"m_sound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerLoopTrigger",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flRetriggerTimeMin": 1.0,
            "m_flRetriggerTimeMax": 1.0,
            "m_flFadeTime": 0.5,
            "m_bCrossFade": false,
            "m_sound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Continuously retriggers a sound and optionally fades to the new instance."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "LoopTrigger"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerLoopTrigger",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerLoopTriggerWithRandomPanner",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random Panner Control"
            }
          ],
          "name": "m_randomPannerControls",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomPannerControls"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerLoopTriggerWithRandomPanner\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flRetriggerTimeMin\": 1.000000,\n\t\"m_flRetriggerTimeMax\": 1.000000,\n\t\"m_flFadeTime\": 0.500000,\n\t\"m_bCrossFade\": false,\n\t\"m_sound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_randomPannerControls\":\n\t{\n\t\t\"m_panningControlInputName\": \"random_pan\",\n\t\t\"m_volumeControlInputName\": \"random_volume\",\n\t\t\"m_flMinVolume\": -12.000000,\n\t\t\"m_flMaxVolume\": 0.000000,\n\t\t\"m_strVectorStackParam\": \"ListenerForwardVector\"\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerLoopTriggerWithRandomPanner",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flRetriggerTimeMin": 1.0,
            "m_flRetriggerTimeMax": 1.0,
            "m_flFadeTime": 0.5,
            "m_bCrossFade": false,
            "m_sound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_randomPannerControls": {
              "m_panningControlInputName": "random_pan",
              "m_volumeControlInputName": "random_volume",
              "m_flMinVolume": -12.0,
              "m_flMaxVolume": 0.0,
              "m_strVectorStackParam": "ListenerForwardVector"
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Continuously retriggers a sound and optionally fades to the new instance. Sends a new Random panning value to a control input on each retrigger"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "LoopTriggerWithRandomPanner"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVoiceContainerLoopTriggerWithRandomPanner",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerLoopTrigger",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 2,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerLoopXFade",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd Reference"
            }
          ],
          "name": "m_sound",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLoopEnd",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLoopStart",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeOut",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeIn",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayHead",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayTail",
          "offset": "161",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEqualPow",
          "offset": "162",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerLoopXFade\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_sound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_flLoopEnd\": 0.000000,\n\t\"m_flLoopStart\": 0.000000,\n\t\"m_flFadeOut\": 0.000000,\n\t\"m_flFadeIn\": 0.000000,\n\t\"m_bPlayHead\": false,\n\t\"m_bPlayTail\": false,\n\t\"m_bEqualPow\": false\n}",
          "value_parsed": {
            "_class": "CVoiceContainerLoopXFade",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_sound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_flLoopEnd": 0.0,
            "m_flLoopStart": 0.0,
            "m_flFadeOut": 0.0,
            "m_flFadeIn": 0.0,
            "m_bPlayHead": false,
            "m_bPlayTail": false,
            "m_bEqualPow": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Sample accurate looping with xfade capabilities."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Loop XFade"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerLoopXFade",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerMultiBlender",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sounds To Blend"
            }
          ],
          "name": "m_soundsToPlay",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReferenceArray"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Amount (0.0 = 100% first sound, 1.0 = 100% last sound)"
            }
          ],
          "name": "m_flBlendFactor",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Crossfade Amount (0.0 = no crossfade, 1.0 = constant crossfading)"
            }
          ],
          "name": "m_flCrossover",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerMultiBlender\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_soundsToPlay\":\n\t{\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sounds\":\n\t\t[\n\t\t],\n\t\t\"m_pSounds\":\n\t\t[\n\t\t]\n\t},\n\t\"m_flBlendFactor\": 0.000000,\n\t\"m_flCrossover\": 1.000000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerMultiBlender",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_soundsToPlay": {
              "m_bUseReference": true,
              "m_sounds": [],
              "m_pSounds": []
            },
            "m_flBlendFactor": 0.0,
            "m_flCrossover": 1.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Blends any number of containers"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Multi Blender"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerMultiBlender",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerNull",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerNull\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null\n}",
          "value_parsed": {
            "_class": "CVoiceContainerNull",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Plays a single channel of silence."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Null Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVoiceContainerNull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 2,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerParameterBlender",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First Sound"
            }
          ],
          "name": "m_firstSound",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Second Sound"
            }
          ],
          "name": "m_secondSound",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Occlusion Blend"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Occlusion"
            }
          ],
          "name": "m_bEnableOcclusionBlend",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First Curve"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bEnableOcclusionBlend == false"
            }
          ],
          "name": "m_curve1",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Second Curve"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bEnableOcclusionBlend == false"
            }
          ],
          "name": "m_curve2",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Distance Blend"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Distance"
            }
          ],
          "name": "m_bEnableDistanceBlend",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First Curve"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bEnableDistanceBlend == false"
            }
          ],
          "name": "m_curve3",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Second Curve"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bEnableDistanceBlend == false"
            }
          ],
          "name": "m_curve4",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerParameterBlender\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_firstSound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_secondSound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_bEnableOcclusionBlend\": false,\n\t\"m_curve1\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_curve2\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bEnableDistanceBlend\": false,\n\t\"m_curve3\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_curve4\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerParameterBlender",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_firstSound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_secondSound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_bEnableOcclusionBlend": false,
            "m_curve1": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_curve2": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_bEnableDistanceBlend": false,
            "m_curve3": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_curve4": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Blends two containers according to parameter curves."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Parameter Blender"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerParameterBlender",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "448",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerRandomSampler",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAmplitude",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAmplitudeJitter",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeJitter",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLength",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumDelayVariations",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_grainResources",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCVoiceContainerBase"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCVoiceContainerBase > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerRandomSampler\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flAmplitude\": 0.800000,\n\t\"m_flAmplitudeJitter\": 0.100000,\n\t\"m_flTimeJitter\": 0.200000,\n\t\"m_flMaxLength\": -1.000000,\n\t\"m_nNumDelayVariations\": 0,\n\t\"m_grainResources\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CVoiceContainerRandomSampler",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flAmplitude": 0.8,
            "m_flAmplitudeJitter": 0.1,
            "m_flTimeJitter": 0.2,
            "m_flMaxLength": -1.0,
            "m_nNumDelayVariations": 0,
            "m_grainResources": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Trash Synth"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Random Sampler Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CVoiceContainerRandomSampler",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerAsyncGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 3,
      "size": "424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerRealtimeFMSineWave",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The frequency of this sine tone."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frequency (Hz)"
            }
          ],
          "name": "m_flCarrierFrequency",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The frequency of the sine tone modulating this sine tone."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod Frequency (Hz)"
            }
          ],
          "name": "m_flModulatorFrequency",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The amount the modulating sine tone modulates this sine tone."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod Amount (Hz)"
            }
          ],
          "name": "m_flModulatorAmount",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerRealtimeFMSineWave\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_flCarrierFrequency\": 0.000000,\n\t\"m_flModulatorFrequency\": 0.000000,\n\t\"m_flModulatorAmount\": 0.000000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerRealtimeFMSineWave",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_flCarrierFrequency": 0.0,
            "m_flModulatorFrequency": 0.0,
            "m_flModulatorAmount": 0.0
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Real time FM Synthesis"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "TESTBED: FM Synth Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVoiceContainerRealtimeFMSineWave",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerSelector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Playback Mode"
            }
          ],
          "name": "m_mode",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PlayBackMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sounds To play"
            }
          ],
          "name": "m_soundsToPlay",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReferenceArray"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Relative Weights"
            }
          ],
          "name": "m_fProbabilityWeights",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerSelector\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_mode\": \"Random\",\n\t\"m_soundsToPlay\":\n\t{\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sounds\":\n\t\t[\n\t\t],\n\t\t\"m_pSounds\":\n\t\t[\n\t\t]\n\t},\n\t\"m_fProbabilityWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CVoiceContainerSelector",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_mode": "Random",
            "m_soundsToPlay": {
              "m_bUseReference": true,
              "m_sounds": [],
              "m_pSounds": []
            },
            "m_fProbabilityWeights": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Plays a selected vsnd on playback."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Selector"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerSelector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerSet",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Container List"
            }
          ],
          "name": "m_soundsToPlay",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVoiceContainerSetElement"
            },
            "module": "",
            "name": "CUtlVector< CVoiceContainerSetElement >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerSet\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_soundsToPlay\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CVoiceContainerSet",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_soundsToPlay": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An array of containers that are played all at once."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Container Set"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerSet",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerSetElement",
      "fields": [
        {
          "metadata": [],
          "name": "m_sound",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume (in Decibels)"
            }
          ],
          "name": "m_flVolumeDB",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sound\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_flVolumeDB\": 0.000000\n}",
          "value_parsed": {
            "m_sound": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_flVolumeDB": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoiceContainerSetElement",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerShapedNoise",
      "fields": [
        {
          "metadata": [],
          "name": "m_bUseCurveForFrequency",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseCurveForFrequency == 1"
            }
          ],
          "name": "m_flFrequency",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Frequency Sweep"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseCurveForFrequency == 0"
            }
          ],
          "name": "m_frequencySweep",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseCurveForResonance",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseCurveForResonance == 1"
            }
          ],
          "name": "m_flResonance",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Resonance Sweep"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseCurveForResonance == 0"
            }
          ],
          "name": "m_resonanceSweep",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseCurveForAmplitude",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseCurveForAmplitude == 1"
            }
          ],
          "name": "m_flGainInDecibels",
          "offset": "260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gain Sweep (in Decibels)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseCurveForAmplitude == 0"
            }
          ],
          "name": "m_gainSweep",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerShapedNoise\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_bUseCurveForFrequency\": false,\n\t\"m_flFrequency\": 440.000000,\n\t\"m_frequencySweep\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bUseCurveForResonance\": false,\n\t\"m_flResonance\": 4.000000,\n\t\"m_resonanceSweep\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bUseCurveForAmplitude\": false,\n\t\"m_flGainInDecibels\": 1.000000,\n\t\"m_gainSweep\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerShapedNoise",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_bUseCurveForFrequency": false,
            "m_flFrequency": 440.0,
            "m_frequencySweep": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_bUseCurveForResonance": false,
            "m_flResonance": 4.0,
            "m_resonanceSweep": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_bUseCurveForAmplitude": false,
            "m_flGainInDecibels": 1.0,
            "m_gainSweep": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This is a synth meant to generate whoosh noises."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Wind Generator Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CVoiceContainerShapedNoise",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 2,
      "size": "328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerStaticAdditiveSynth",
      "fields": [
        {
          "metadata": [],
          "name": "m_tones",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVoiceContainerStaticAdditiveSynth::CTone"
            },
            "module": "",
            "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CTone >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerStaticAdditiveSynth\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_tones\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CVoiceContainerStaticAdditiveSynth",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_tones": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "This is a static additive synth that can scale components of the synth based on how many instances are running."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Additive Synth Container"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CVoiceContainerStaticAdditiveSynth",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerAsyncGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 3,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Quietest Volume"
            }
          ],
          "name": "m_flMinVolume",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# Instances Playing Until We Get Louder Than Quietest Volume"
            }
          ],
          "name": "m_nInstancesAtMinVolume",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loudest Volume"
            }
          ],
          "name": "m_flMaxVolume",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# Instances Playing Required To Reach Loudest Volume"
            }
          ],
          "name": "m_nInstancesAtMaxVolume",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flMinVolume\": 1.000000,\n\t\"m_nInstancesAtMinVolume\": 1,\n\t\"m_flMaxVolume\": 1.000000,\n\t\"m_nInstancesAtMaxVolume\": 1\n}",
          "value_parsed": {
            "m_flMinVolume": 1.0,
            "m_nInstancesAtMinVolume": 1,
            "m_flMaxVolume": 1.0,
            "m_nInstancesAtMaxVolume": 1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerStaticAdditiveSynth::CHarmonic",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Waveform"
            }
          ],
          "name": "m_nWaveform",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EWaveform"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Note"
            }
          ],
          "name": "m_nFundamental",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EMidiNote"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Octave"
            }
          ],
          "name": "m_nOctave",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cents To Detune ( -100:100 )"
            }
          ],
          "name": "m_flCents",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Phase ( 0 - 1 )"
            }
          ],
          "name": "m_flPhase",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Envelope (Relative to Tone Envelope)"
            }
          ],
          "name": "m_curve",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_volumeScaling",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVoiceContainerStaticAdditiveSynth::CGainScalePerInstance"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nWaveform\": \"Sine\",\n\t\"m_nFundamental\": \"A\",\n\t\"m_nOctave\": 4,\n\t\"m_flCents\": 0.000000,\n\t\"m_flPhase\": 0.000000,\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_volumeScaling\":\n\t{\n\t\t\"m_flMinVolume\": 1.000000,\n\t\t\"m_nInstancesAtMinVolume\": 1,\n\t\t\"m_flMaxVolume\": 1.000000,\n\t\t\"m_nInstancesAtMaxVolume\": 1\n\t}\n}",
          "value_parsed": {
            "m_nWaveform": "Sine",
            "m_nFundamental": "A",
            "m_nOctave": 4,
            "m_flCents": 0.0,
            "m_flPhase": 0.0,
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_volumeScaling": {
              "m_flMinVolume": 1.0,
              "m_nInstancesAtMinVolume": 1,
              "m_flMaxVolume": 1.0,
              "m_nInstancesAtMaxVolume": 1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoiceContainerStaticAdditiveSynth::CHarmonic",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerStaticAdditiveSynth::CTone",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Harmonics"
            }
          ],
          "name": "m_harmonics",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVoiceContainerStaticAdditiveSynth::CHarmonic"
            },
            "module": "",
            "name": "CUtlVector< CVoiceContainerStaticAdditiveSynth::CHarmonic >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Envelope"
            }
          ],
          "name": "m_curve",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPiecewiseCurve"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Play All Instances In Sync"
            }
          ],
          "name": "m_bSyncInstances",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_harmonics\":\n\t[\n\t],\n\t\"m_curve\":\n\t{\n\t\t\"m_spline\":\n\t\t[\n\t\t],\n\t\t\"m_tangents\":\n\t\t[\n\t\t],\n\t\t\"m_vDomainMins\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vDomainMaxs\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bSyncInstances\": false\n}",
          "value_parsed": {
            "m_harmonics": [],
            "m_curve": {
              "m_spline": [],
              "m_tangents": [],
              "m_vDomainMins": [
                0.0,
                0.0
              ],
              "m_vDomainMaxs": [
                0.0,
                0.0
              ]
            },
            "m_bSyncInstances": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoiceContainerStaticAdditiveSynth::CTone",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerSwitch",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Container List"
            }
          ],
          "name": "m_soundsToPlay",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSoundContainerReference"
            },
            "module": "",
            "name": "CUtlVector< CSoundContainerReference >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerSwitch\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_soundsToPlay\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CVoiceContainerSwitch",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_soundsToPlay": []
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "An array of containers"
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Container Switch"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerSwitch",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerTapePlayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_bShouldWraparound",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sourceAudio",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCVoiceContainerBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCVoiceContainerBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTapeSpeedAttackTime",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTapeSpeedReleaseTime",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerTapePlayer\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_bShouldWraparound\": false,\n\t\"m_sourceAudio\": \"\",\n\t\"m_flTapeSpeedAttackTime\": 0.300000,\n\t\"m_flTapeSpeedReleaseTime\": 0.700000\n}",
          "value_parsed": {
            "_class": "CVoiceContainerTapePlayer",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_bShouldWraparound": false,
            "m_sourceAudio": "",
            "m_flTapeSpeedAttackTime": 0.3,
            "m_flTapeSpeedReleaseTime": 0.7
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Tape Player"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CVoiceContainerTapePlayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerAsyncGenerator",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 3,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerVMixSnd",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerVMixSnd\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null\n}",
          "value_parsed": {
            "_class": "CVoiceContainerVMixSnd",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Plays a vmix graph and its containers."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "VMixSound"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerVMixSnd",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerVsndRadioButton",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Namespace"
            }
          ],
          "name": "m_namespace",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 01"
            }
          ],
          "name": "m_slot1",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 02"
            }
          ],
          "name": "m_slot2",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 03"
            }
          ],
          "name": "m_slot3",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 04"
            }
          ],
          "name": "m_slot4",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 05"
            }
          ],
          "name": "m_slot5",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 06"
            }
          ],
          "name": "m_slot6",
          "offset": "800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 07"
            }
          ],
          "name": "m_slot7",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 08"
            }
          ],
          "name": "m_slot8",
          "offset": "1072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 09"
            }
          ],
          "name": "m_slot9",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 10"
            }
          ],
          "name": "m_slot10",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 11"
            }
          ],
          "name": "m_slot11",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 12"
            }
          ],
          "name": "m_slot12",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 13"
            }
          ],
          "name": "m_slot13",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 14"
            }
          ],
          "name": "m_slot14",
          "offset": "1888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 15"
            }
          ],
          "name": "m_slot15",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 16"
            }
          ],
          "name": "m_slot16",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndRadioButtonSlot"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerVsndRadioButton\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_namespace\": \"\",\n\t\"m_slot1\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot2\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot3\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot4\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot5\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot6\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot7\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot8\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot9\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot10\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot11\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot12\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot13\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot14\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot15\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot16\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_group\": 1,\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerVsndRadioButton",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_namespace": "",
            "m_slot1": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot2": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot3": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot4": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot5": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot6": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot7": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot8": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot9": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot10": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot11": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot12": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot13": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot14": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot15": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot16": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_group": 1,
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Plays vsnds based on membership in a numbered index."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vsnd Radio Button"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerVsndRadioButton",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "2296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoiceContainerVsndTrigger",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Namespace"
            }
          ],
          "name": "m_namespace",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 01"
            }
          ],
          "name": "m_slot1",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 02"
            }
          ],
          "name": "m_slot2",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 03"
            }
          ],
          "name": "m_slot3",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 04"
            }
          ],
          "name": "m_slot4",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 05"
            }
          ],
          "name": "m_slot5",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 06"
            }
          ],
          "name": "m_slot6",
          "offset": "800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 07"
            }
          ],
          "name": "m_slot7",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 08"
            }
          ],
          "name": "m_slot8",
          "offset": "1072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 09"
            }
          ],
          "name": "m_slot9",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 10"
            }
          ],
          "name": "m_slot10",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 11"
            }
          ],
          "name": "m_slot11",
          "offset": "1480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 12"
            }
          ],
          "name": "m_slot12",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 13"
            }
          ],
          "name": "m_slot13",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 14"
            }
          ],
          "name": "m_slot14",
          "offset": "1888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 15"
            }
          ],
          "name": "m_slot15",
          "offset": "2024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd 16"
            }
          ],
          "name": "m_slot16",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CVsndTriggerSlot"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CVoiceContainerVsndTrigger\",\n\t\"m_vSound\":\n\t{\n\t\t\"m_Sentences\":\n\t\t[\n\t\t],\n\t\t\"m_nRate\": 0,\n\t\t\"m_nFormat\": \"PCM16\",\n\t\t\"m_nChannels\": 0,\n\t\t\"m_nLoopStart\": 0,\n\t\t\"m_nSampleCount\": 0,\n\t\t\"m_flDuration\": 0.000000,\n\t\t\"m_nStreamingSize\": 0,\n\t\t\"m_nLoopEnd\": 0\n\t},\n\t\"m_pEnvelopeAnalyzer\": null,\n\t\"m_namespace\": \"\",\n\t\"m_slot1\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot2\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot3\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot4\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot5\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot6\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot7\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot8\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot9\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot10\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot11\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot12\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot13\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot14\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot15\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t},\n\t\"m_slot16\":\n\t{\n\t\t\"m_bEnableVsnd\": true,\n\t\t\"m_vsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableEndcap\": false,\n\t\t\"m_endcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_bEnableLoopcap\": false,\n\t\t\"m_loopcapVsnd\":\n\t\t{\n\t\t\t\"m_namespace\": \"\",\n\t\t\t\"m_bUseReference\": true,\n\t\t\t\"m_sound\": \"\",\n\t\t\t\"m_pSound\": null\n\t\t},\n\t\t\"m_volume\": 1.000000,\n\t\t\"m_fadeOut\": 0.000000,\n\t\t\"m_mode\": \"Trigger\"\n\t}\n}",
          "value_parsed": {
            "_class": "CVoiceContainerVsndTrigger",
            "m_vSound": {
              "m_Sentences": [],
              "m_nRate": 0,
              "m_nFormat": "PCM16",
              "m_nChannels": 0,
              "m_nLoopStart": 0,
              "m_nSampleCount": 0,
              "m_flDuration": 0.0,
              "m_nStreamingSize": 0,
              "m_nLoopEnd": 0
            },
            "m_pEnvelopeAnalyzer": null,
            "m_namespace": "",
            "m_slot1": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot2": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot3": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot4": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot5": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot6": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot7": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot8": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot9": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot10": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot11": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot12": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot13": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot14": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot15": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            },
            "m_slot16": {
              "m_bEnableVsnd": true,
              "m_vsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableEndcap": false,
              "m_endcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_bEnableLoopcap": false,
              "m_loopcapVsnd": {
                "m_namespace": "",
                "m_bUseReference": true,
                "m_sound": "",
                "m_pSound": null
              },
              "m_volume": 1.0,
              "m_fadeOut": 0.0,
              "m_mode": "Trigger"
            }
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Plays vsnds based on trigger parameter changes."
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Vsnd Trigger"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVoiceContainerVsndTrigger",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVoiceContainerBase",
          "offset": 0
        }
      ],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 1,
      "size": "2296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoteController",
      "fields": [
        {
          "metadata": [],
          "name": "m_iActiveIssueIndex",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOnlyTeamToVote",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoteOptionCount",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPotentialVotes",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsYesNoVote",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_acceptingVotesTimer",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_executeCommandTimer",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_resetVoteTimer",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nVotesCast",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_playerHoldingVote",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_playerOverrideForVote",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHighestCountIndex",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_potentialIssues",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "CBaseIssue"
              },
              "module": "",
              "name": "CBaseIssue*"
            },
            "module": "",
            "name": "CUtlVector< CBaseIssue* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_VoteOptions",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "char"
              },
              "module": "",
              "name": "char*"
            },
            "module": "",
            "name": "CUtlVector< char* >"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 3,
      "name": "CVoteController",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 2,
      "size": "1624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVoxelVisibility",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBaseClusterCount",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPVSBytesPerCluster",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGridSize",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSkyVisibilityCluster",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSunVisibilityCluster",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NodeBlock",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VoxelVisBlockOffset_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RegionBlock",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VoxelVisBlockOffset_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_EnclosedClusterListBlock",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VoxelVisBlockOffset_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_EnclosedClustersBlock",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VoxelVisBlockOffset_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MasksBlock",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VoxelVisBlockOffset_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVisBlocks",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VoxelVisBlockOffset_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBaseClusterCount\": 0,\n\t\"m_nPVSBytesPerCluster\": 0,\n\t\"m_vMinBounds\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMaxBounds\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flGridSize\": 0.000000,\n\t\"m_nSkyVisibilityCluster\": 0,\n\t\"m_nSunVisibilityCluster\": 0,\n\t\"m_NodeBlock\":\n\t{\n\t\t\"m_nOffset\": 0,\n\t\t\"m_nElementCount\": 0\n\t},\n\t\"m_RegionBlock\":\n\t{\n\t\t\"m_nOffset\": 0,\n\t\t\"m_nElementCount\": 0\n\t},\n\t\"m_EnclosedClusterListBlock\":\n\t{\n\t\t\"m_nOffset\": 0,\n\t\t\"m_nElementCount\": 0\n\t},\n\t\"m_EnclosedClustersBlock\":\n\t{\n\t\t\"m_nOffset\": 0,\n\t\t\"m_nElementCount\": 0\n\t},\n\t\"m_MasksBlock\":\n\t{\n\t\t\"m_nOffset\": 0,\n\t\t\"m_nElementCount\": 0\n\t},\n\t\"m_nVisBlocks\":\n\t{\n\t\t\"m_nOffset\": 0,\n\t\t\"m_nElementCount\": 0\n\t}\n}",
          "value_parsed": {
            "m_nBaseClusterCount": 0,
            "m_nPVSBytesPerCluster": 0,
            "m_vMinBounds": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMaxBounds": [
              0.0,
              0.0,
              0.0
            ],
            "m_flGridSize": 0.0,
            "m_nSkyVisibilityCluster": 0,
            "m_nSunVisibilityCluster": 0,
            "m_NodeBlock": {
              "m_nOffset": 0,
              "m_nElementCount": 0
            },
            "m_RegionBlock": {
              "m_nOffset": 0,
              "m_nElementCount": 0
            },
            "m_EnclosedClusterListBlock": {
              "m_nOffset": 0,
              "m_nElementCount": 0
            },
            "m_EnclosedClustersBlock": {
              "m_nOffset": 0,
              "m_nElementCount": 0
            },
            "m_MasksBlock": {
              "m_nOffset": 0,
              "m_nElementCount": 0
            },
            "m_nVisBlocks": {
              "m_nOffset": 0,
              "m_nElementCount": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVoxelVisibility",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVsndInputNodeDesc",
      "fields": [],
      "flags": 289,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CVsndInputNodeDesc",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CVNodeTypeDesc",
          "offset": 0
        }
      ],
      "projectName": "sounddoc_lib",
      "singleInheritanceDepth": 1,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/sounddoc_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVsndRadioButtonSlot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Vsnd"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Vsnd"
            }
          ],
          "name": "m_bEnableVsnd",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd File"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Vsnd"
            }
          ],
          "name": "m_vsnd",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Endcap"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Endcap"
            }
          ],
          "name": "m_bEnableEndcap",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Endcap Vsnd (Stop)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Endcap"
            }
          ],
          "name": "m_endcapVsnd",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Loopcap"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Loopcap"
            }
          ],
          "name": "m_bEnableLoopcap",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loopcap Vsnd (Loop)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Loopcap"
            }
          ],
          "name": "m_loopcapVsnd",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Group"
            }
          ],
          "name": "m_group",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume"
            }
          ],
          "name": "m_volume",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fade Out (sec)"
            }
          ],
          "name": "m_fadeOut",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mode"
            }
          ],
          "name": "m_mode",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EVsndPlaybackMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnableVsnd\": true,\n\t\"m_vsnd\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_bEnableEndcap\": false,\n\t\"m_endcapVsnd\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_bEnableLoopcap\": false,\n\t\"m_loopcapVsnd\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_group\": 1,\n\t\"m_volume\": 1.000000,\n\t\"m_fadeOut\": 0.000000,\n\t\"m_mode\": \"Trigger\"\n}",
          "value_parsed": {
            "m_bEnableVsnd": true,
            "m_vsnd": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_bEnableEndcap": false,
            "m_endcapVsnd": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_bEnableLoopcap": false,
            "m_loopcapVsnd": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_group": 1,
            "m_volume": 1.0,
            "m_fadeOut": 0.0,
            "m_mode": "Trigger"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVsndRadioButtonSlot",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CVsndTriggerSlot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Vsnd"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Vsnd"
            }
          ],
          "name": "m_bEnableVsnd",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vsnd File"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Vsnd"
            }
          ],
          "name": "m_vsnd",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Endcap"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Endcap"
            }
          ],
          "name": "m_bEnableEndcap",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Endcap Vsnd (Stop)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Endcap"
            }
          ],
          "name": "m_endcapVsnd",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Loopcap"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Loopcap"
            }
          ],
          "name": "m_bEnableLoopcap",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loopcap Vsnd (Loop)"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Loopcap"
            }
          ],
          "name": "m_loopcapVsnd",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSoundContainerReference"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Volume"
            }
          ],
          "name": "m_volume",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fade Out (sec)"
            }
          ],
          "name": "m_fadeOut",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mode"
            }
          ],
          "name": "m_mode",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EVsndTriggerMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnableVsnd\": true,\n\t\"m_vsnd\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_bEnableEndcap\": false,\n\t\"m_endcapVsnd\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_bEnableLoopcap\": false,\n\t\"m_loopcapVsnd\":\n\t{\n\t\t\"m_namespace\": \"\",\n\t\t\"m_bUseReference\": true,\n\t\t\"m_sound\": \"\",\n\t\t\"m_pSound\": null\n\t},\n\t\"m_volume\": 1.000000,\n\t\"m_fadeOut\": 0.000000,\n\t\"m_mode\": \"Trigger\"\n}",
          "value_parsed": {
            "m_bEnableVsnd": true,
            "m_vsnd": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_bEnableEndcap": false,
            "m_endcapVsnd": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_bEnableLoopcap": false,
            "m_loopcapVsnd": {
              "m_namespace": "",
              "m_bUseReference": true,
              "m_sound": "",
              "m_pSound": null
            },
            "m_volume": 1.0,
            "m_fadeOut": 0.0,
            "m_mode": "Trigger"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CVsndTriggerSlot",
      "parents": [],
      "projectName": "soundsystem_voicecontainers",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_voicecontainers/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CWarpSectionAnimTag",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Warp Position"
            }
          ],
          "name": "m_bWarpPosition",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Warp Orientation"
            }
          ],
          "name": "m_bWarpOrientation",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CWarpSectionAnimTag\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false,\n\t\"m_bWarpPosition\": true,\n\t\"m_bWarpOrientation\": true\n}",
          "value_parsed": {
            "_class": "CWarpSectionAnimTag",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false,
            "m_bWarpPosition": true,
            "m_bWarpOrientation": true
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Warp Section Tag"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CWarpSectionAnimTag",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CWarpSectionAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CWarpSectionAnimTagBase",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CWarpSectionAnimTagBase\",\n\t\"m_name\": \"Unnamed Tag\",\n\t\"m_sComment\": \"\",\n\t\"m_group\": \"\",\n\t\"m_tagID\":\n\t{\n\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t},\n\t\"m_bIsReferenced\": false\n}",
          "value_parsed": {
            "_class": "CWarpSectionAnimTagBase",
            "m_name": "Unnamed Tag",
            "m_sComment": "",
            "m_group": "",
            "m_tagID": {
              "m_id": null
            },
            "m_bIsReferenced": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CWarpSectionAnimTagBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimTagBase",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWaterBullet",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "CWaterBullet",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "2400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CWaterSplasher",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "CWaterSplasher",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CWayPointHelperInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMovement",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRotation",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWaypointPosWS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopUpdatingWaypointPos",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vMovement\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vWaypointPosWS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bStopUpdatingWaypointPos\": false\n}",
          "value_parsed": {
            "m_vMovement": [
              0.0,
              0.0,
              0.0
            ],
            "m_vRotation": [
              0.0,
              0.0,
              0.0
            ],
            "m_vWaypointPosWS": [
              0.0,
              0.0,
              0.0
            ],
            "m_bStopUpdatingWaypointPos": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CWayPointHelperInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CWayPointHelperUpdateNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flStartCycle",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndCycle",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyGoals",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreventOvershoot",
          "offset": "125",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreventUndershoot",
          "offset": "126",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CWayPointHelperUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\",\n\t\"m_pChildNode\":\n\t{\n\t\t\"m_nodeIndex\": -1\n\t},\n\t\"m_flStartCycle\": 0.000000,\n\t\"m_flEndCycle\": 0.000000,\n\t\"m_bOnlyGoals\": true,\n\t\"m_bPreventOvershoot\": true,\n\t\"m_bPreventUndershoot\": false\n}",
          "value_parsed": {
            "_class": "CWayPointHelperUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": "",
            "m_pChildNode": {
              "m_nodeIndex": -1
            },
            "m_flStartCycle": 0.0,
            "m_flEndCycle": 0.0,
            "m_bOnlyGoals": true,
            "m_bPreventOvershoot": true,
            "m_bPreventUndershoot": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CWayPointHelperUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CUnaryUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponAWP",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponAWP",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponAug",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponAug",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CWeaponBaseItem",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSequenceInProgress",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRedraw",
          "offset": "4177",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 148065,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 8,
      "name": "CWeaponBaseItem",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 7,
      "size": "4192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponBizon",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponBizon",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponCZ75a",
      "fields": [
        {
          "metadata": [],
          "name": "m_bMagazineRemoved",
          "offset": "4208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponCZ75a",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponElite",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponElite",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponFamas",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponFamas",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponFiveSeven",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponFiveSeven",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponG3SG1",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponG3SG1",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponGalilAR",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponGalilAR",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponGlock",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponGlock",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponHKP2000",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponHKP2000",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponM249",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponM249",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponM4A1",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponM4A1",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponM4A1Silencer",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponM4A1Silencer",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponMAC10",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponMAC10",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponMP5SD",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponMP5SD",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponMP7",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponMP7",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponMP9",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponMP9",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponMag7",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponMag7",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponNOVA",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponNOVA",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseShotgun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponNegev",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponNegev",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponP250",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponP250",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponP90",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponP90",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponRevolver",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponRevolver",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponSCAR20",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponSCAR20",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponSG556",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponSG556",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponSSG08",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponSSG08",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponSawedoff",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponSawedoff",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseShotgun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponTaser",
      "fields": [
        {
          "metadata": [],
          "name": "m_fFireTime",
          "offset": "4208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLastAttackTick",
          "offset": "4212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponTaser",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponTec9",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponTec9",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponUMP45",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponUMP45",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponUSPSilencer",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponUSPSilencer",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "CWeaponXM1014",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 9,
      "name": "CWeaponXM1014",
      "parents": [
        {
          "module": "server.dll",
          "name": "CCSWeaponBaseShotgun",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 8,
      "size": "4176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CWorld",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 4,
      "name": "CWorld",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 3,
      "size": "1904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CWorldCompositionChunkReferenceElement_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_strMapToLoad",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strLandmarkName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strMapToLoad\": \"\",\n\t\"m_strLandmarkName\": \"\"\n}",
          "value_parsed": {
            "m_strMapToLoad": "",
            "m_strLandmarkName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CWorldCompositionChunkReferenceElement_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CZeroPoseUpdateNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CZeroPoseUpdateNode\",\n\t\"m_nodePath\":\n\t{\n\t\t\"m_path\":\n\t\t[\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t\t}\n\t\t],\n\t\t\"m_nCount\": 0\n\t},\n\t\"m_networkMode\": \"ServerAuthoritative\",\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "_class": "CZeroPoseUpdateNode",
            "m_nodePath": {
              "m_path": [
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                },
                {
                  "m_id": null
                }
              ],
              "m_nCount": 0
            },
            "m_networkMode": "ServerAuthoritative",
            "m_name": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CZeroPoseUpdateNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CLeafUpdateNode",
          "offset": 0
        }
      ],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 2,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_AK47",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_AK47",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_AttributeContainer",
      "fields": [
        {
          "metadata": [],
          "name": "m_Item",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EconItemView"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iExternalItemProviderRegisteredToken",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ullRegisteredAsItemID",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 2145,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "C_AttributeContainer",
      "parents": [
        {
          "module": "client.dll",
          "name": "CAttributeManager",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BarnLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nColorMode",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flColorTemperature",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightness",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessScale",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDirectLight",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBakedShadowIndex",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightPathUniqueId",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightMapUniqueId",
          "offset": "4052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLuminaireShape",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLuminaireSize",
          "offset": "4060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLuminaireAnisotropy",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyleString",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLightStyleStartTime",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_QueuedLightStyleStrings",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyleEvents",
          "offset": "4112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LightStyleTargets",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseModelEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseModelEntity >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_StyleEvent",
          "offset": "4160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityIOOutput"
            },
            "module": "",
            "name": "CEntityIOOutput[4]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hLightCookie",
          "offset": "4256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flShape",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSoftX",
          "offset": "4268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSoftY",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkirt",
          "offset": "4276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkirtNear",
          "offset": "4280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSizeParams",
          "offset": "4284",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRange",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vShear",
          "offset": "4300",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBakeSpecularToCubemaps",
          "offset": "4312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBakeSpecularToCubemapsSize",
          "offset": "4316",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBakeSpecularToCubemapsScale",
          "offset": "4328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCastShadows",
          "offset": "4332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowMapSize",
          "offset": "4336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShadowPriority",
          "offset": "4340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bContactShadow",
          "offset": "4344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceShadowsEnabled",
          "offset": "4345",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBounceLight",
          "offset": "4348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBounceScale",
          "offset": "4352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinRoughness",
          "offset": "4356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAlternateColor",
          "offset": "4360",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAlternateColorBrightness",
          "offset": "4372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFog",
          "offset": "4376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStrength",
          "offset": "4380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogShadows",
          "offset": "4384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogScale",
          "offset": "4388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeSizeStart",
          "offset": "4392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeSizeEnd",
          "offset": "4396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeSizeStart",
          "offset": "4400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowFadeSizeEnd",
          "offset": "4404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrecomputedFieldsValid",
          "offset": "4408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMins",
          "offset": "4412",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedBoundsMaxs",
          "offset": "4424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin",
          "offset": "4436",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles",
          "offset": "4448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent",
          "offset": "4460",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrecomputedSubFrusta",
          "offset": "4472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin0",
          "offset": "4476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles0",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent0",
          "offset": "4500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin1",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles1",
          "offset": "4524",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent1",
          "offset": "4536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin2",
          "offset": "4548",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles2",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent2",
          "offset": "4572",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin3",
          "offset": "4584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles3",
          "offset": "4596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent3",
          "offset": "4608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin4",
          "offset": "4620",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles4",
          "offset": "4632",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent4",
          "offset": "4644",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBOrigin5",
          "offset": "4656",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBAngles5",
          "offset": "4668",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrecomputedOBBExtent5",
          "offset": "4680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInitialBoneSetup",
          "offset": "4760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VisClusters",
          "offset": "4768",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< uint16 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_BarnLight",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4800",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseButton",
      "fields": [
        {
          "metadata": [],
          "name": "m_glowEntity",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseModelEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseModelEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_usable",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szDisplayText",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_BaseButton",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseToggle",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_BaseCSGrenade",
      "fields": [
        {
          "metadata": [],
          "name": "m_bClientPredictDelete",
          "offset": "7392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRedraw",
          "offset": "7393",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsHeldByPlayer",
          "offset": "7394",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPinPulled",
          "offset": "7395",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bJumpThrow",
          "offset": "7396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bThrowAnimating",
          "offset": "7397",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fThrowTime",
          "offset": "7400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flThrowStrength",
          "offset": "7408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fDropTime",
          "offset": "7528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fPinPullTime",
          "offset": "7532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bJustPulledPin",
          "offset": "7536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextHoldTick",
          "offset": "7540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNextHoldFrac",
          "offset": "7544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSwitchToWeaponAfterThrow",
          "offset": "7548",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSWeaponBase"
            },
            "module": "",
            "name": "CHandle< C_CSWeaponBase >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 148065,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_BaseCSGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseCSGrenadeProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_vInitialPosition",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInitialVelocity",
          "offset": "4564",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBounces",
          "offset": "4576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExplodeEffectIndex",
          "offset": "4584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nExplodeEffectTickBegin",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecExplodeEffectOrigin",
          "offset": "4596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpawnTime",
          "offset": "4608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "vecLastTrailLinePos",
          "offset": "4612",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flNextTrailLineTime",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bExplodeEffectBegan",
          "offset": "4628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanCreateGrenadeTrail",
          "offset": "4629",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSnapshotTrajectoryEffectIndex",
          "offset": "4632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSnapshotTrajectoryParticleSnapshot",
          "offset": "4640",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_arrTrajectoryTrailPoints",
          "offset": "4648",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_arrTrajectoryTrailPointCreationTimes",
          "offset": "4672",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTrajectoryTrailEffectCreationTime",
          "offset": "4696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_BaseCSGrenadeProjectile",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4704",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_BaseClientUIEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DialogXMLName",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PanelClassName",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PanelID",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_BaseClientUIEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4064",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseCombatCharacter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hMyWearables",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_EconWearable"
              },
              "module": "",
              "name": "CHandle< C_EconWearable >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_EconWearable > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_leftFootAttachment",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_rightFootAttachment",
          "offset": "4505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nWaterWakeMode",
          "offset": "4508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "client.dll",
            "name": "C_BaseCombatCharacter::WaterWakeMode_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flWaterWorldZ",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flWaterNextTraceTime",
          "offset": "4516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_BaseCombatCharacter",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseDoor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsUsable",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_BaseDoor",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseToggle",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_CBodyComponent",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBodyComponent"
            },
            "module": "",
            "name": "CBodyComponent*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_NetworkTransmitComponent",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkTransmitComponent"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLastThinkTick",
          "offset": "808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pGameSceneNode",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CGameSceneNode"
            },
            "module": "",
            "name": "CGameSceneNode*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pRenderComponent",
          "offset": "824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CRenderComponent"
            },
            "module": "",
            "name": "CRenderComponent*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pCollision",
          "offset": "832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCollisionProperty"
            },
            "module": "",
            "name": "CCollisionProperty*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iMaxHealth",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHealth",
          "offset": "844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDamageAccumulator",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_lifeState",
          "offset": "852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bTakesDamage",
          "offset": "853",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nTakeDamageFlags",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TakeDamageFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPlatformType",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EntityPlatformTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ubInterpolationFrame",
          "offset": "865",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSceneObjectController",
          "offset": "868",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nNoInterpolationTick",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nVisibilityNoInterpolationTick",
          "offset": "876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flProxyRandomValue",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEFlags",
          "offset": "884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nWaterType",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInterpolateEvenWithNoModel",
          "offset": "889",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPredictionEligible",
          "offset": "890",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bApplyLayerMatchIDToModel",
          "offset": "891",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_tokLayerMatchID",
          "offset": "892",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSubclassID",
          "offset": "896",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSimulationTick",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iCurrentThinkContext",
          "offset": "916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_aThinkFunctions",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "thinkfunc_t"
            },
            "module": "",
            "name": "CUtlVector< thinkfunc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bDisabledContextThinks",
          "offset": "944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flAnimTime",
          "offset": "948",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flSimulationTime",
          "offset": "952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSceneObjectOverrideFlags",
          "offset": "956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasSuccessfullyInterpolated",
          "offset": "957",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasAddedVarsToInterpolation",
          "offset": "958",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bRenderEvenWhenNotSuccessfullyInterpolated",
          "offset": "959",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nInterpolationLatchDirtyFlags",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ListEntry",
          "offset": "968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "11",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[11]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCreateTime",
          "offset": "992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_EntClientFlags",
          "offset": "996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bClientSideRagdoll",
          "offset": "998",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iTeamNum",
          "offset": "999",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_spawnflags",
          "offset": "1000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nNextThinkTick",
          "offset": "1004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MSaveBehavior",
              "value": ""
            }
          ],
          "name": "m_fFlags",
          "offset": "1012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecAbsVelocity",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecServerVelocity",
          "offset": "1028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVelocityVector"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecVelocity",
          "offset": "1072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVelocityVector"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecBaseVelocity",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hEffectEntity",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hOwnerEntity",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_MoveCollide",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveCollide_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MoveType",
          "offset": "1317",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nActualMoveType",
          "offset": "1318",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flWaterLevel",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fEffects",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hGroundEntity",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nGroundBodyIndex",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFriction",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flElasticity",
          "offset": "1340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flGravityScale",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flTimeScale",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAnimatedEveryTick",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGravityDisabled",
          "offset": "1353",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNavIgnoreUntilTime",
          "offset": "1356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hThink",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fBBoxVisFlags",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flActualGravityScale",
          "offset": "1380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGravityActuallyDisabled",
          "offset": "1384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPredictable",
          "offset": "1385",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderWithViewModels",
          "offset": "1386",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nFirstPredictableCommand",
          "offset": "1388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLastPredictableCommand",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hOldMoveParent",
          "offset": "1396",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Particles",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleProperty"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecAngVelocity",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_DataChangeEventRef",
          "offset": "1460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_dependencies",
          "offset": "1464",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityHandle"
            },
            "module": "",
            "name": "CUtlVector< CEntityHandle >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nCreationTick",
          "offset": "1488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAnimTimeChanged",
          "offset": "1505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bSimulationTimeChanged",
          "offset": "1506",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_sUniqueHammerID",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBloodType",
          "offset": "1528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BloodType"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "C_BaseEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "CEntityInstance",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_BaseEntityAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_BaseEntityAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseGrenade",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHasWarnedAI",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSmokeGrenade",
          "offset": "4481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsLive",
          "offset": "4482",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DmgRadius",
          "offset": "4484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDetonateTime",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWarnAITime",
          "offset": "4492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszBounceSound",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExplosionSound",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hThrower",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flNextAttack",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hOriginalThrower",
          "offset": "4548",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_BaseGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseModelEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_CRenderComponent",
          "offset": "2800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CRenderComponent"
            },
            "module": "",
            "name": "CRenderComponent*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_CHitboxComponent",
          "offset": "2808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CHitboxComponent"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pChoreoComponent",
          "offset": "2832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CChoreoComponent"
            },
            "module": "",
            "name": "CChoreoComponent*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed0",
          "offset": "2840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed1",
          "offset": "2844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed2",
          "offset": "2848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed3",
          "offset": "2852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed4",
          "offset": "2856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed0_PartIndex",
          "offset": "2860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed1_PartIndex",
          "offset": "2864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed2_PartIndex",
          "offset": "2868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed3_PartIndex",
          "offset": "2872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestructiblePartInitialStateDestructed4_PartIndex",
          "offset": "2876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed0_GenerateBreakpieces",
          "offset": "2880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed1_GenerateBreakpieces",
          "offset": "2881",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed2_GenerateBreakpieces",
          "offset": "2882",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed3_GenerateBreakpieces",
          "offset": "2883",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDestructiblePartInitialStateDestructed4_GenerateBreakpieces",
          "offset": "2884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pDestructiblePartsSystemComponent",
          "offset": "2888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CDestructiblePartsComponent"
            },
            "module": "",
            "name": "CDestructiblePartsComponent*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bInitModelEffects",
          "offset": "3184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDoingModelEffects",
          "offset": "3185",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iOldHealth",
          "offset": "3188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderMode",
          "offset": "3192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nRenderFX",
          "offset": "3193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderFx_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAllowFadeInView",
          "offset": "3194",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_clrRender",
          "offset": "3224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecRenderAttributes",
          "offset": "3232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "EntityRenderAttribute_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< EntityRenderAttribute_t >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bRenderToCubemaps",
          "offset": "3360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoInterpolate",
          "offset": "3361",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Collision",
          "offset": "3368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CCollisionProperty"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_Glow",
          "offset": "3552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CGlowProperty"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flGlowBackfaceMult",
          "offset": "3640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fadeMinDist",
          "offset": "3644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fadeMaxDist",
          "offset": "3648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeScale",
          "offset": "3652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShadowStrength",
          "offset": "3656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nObjectCulling",
          "offset": "3660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRequiredDecalRtEncoding",
          "offset": "3661",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DecalRtEncoding_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bodyGroupChoices",
          "offset": "3664",
          "type": {
            "atomicCategory": "ATOMIC_TT",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CGlobalSymbol"
            },
            "inner2": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlOrderedMap< CGlobalSymbol, int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecViewOffset",
          "offset": "3704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkViewOffsetVector"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pClientAlphaProperty",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CClientAlphaProperty"
            },
            "module": "",
            "name": "CClientAlphaProperty*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ClientOverrideTint",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bUseClientOverrideTint",
          "offset": "3940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetHitgroupDisableListSaveRestoreOps"
            }
          ],
          "name": "m_bvDisabledHitGroups",
          "offset": "4000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[1]"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_BaseModelEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseModelEntity::Emphasized_Phoneme",
      "fields": [
        {
          "metadata": [],
          "name": "m_sClassName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAmount",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRequired",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBasechecked",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bValid",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sClassName\": \"\",\n\t\"m_flAmount\": 0.000000,\n\t\"m_bRequired\": false,\n\t\"m_bBasechecked\": false,\n\t\"m_bValid\": false\n}",
          "value_parsed": {
            "m_sClassName": "",
            "m_flAmount": 0.0,
            "m_bRequired": false,
            "m_bBasechecked": false,
            "m_bValid": false
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_BaseModelEntity::Emphasized_Phoneme",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BasePlayerPawn",
      "fields": [
        {
          "metadata": [],
          "name": "m_pWeaponServices",
          "offset": "4616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_WeaponServices"
            },
            "module": "",
            "name": "CPlayer_WeaponServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pItemServices",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_ItemServices"
            },
            "module": "",
            "name": "CPlayer_ItemServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pAutoaimServices",
          "offset": "4632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_AutoaimServices"
            },
            "module": "",
            "name": "CPlayer_AutoaimServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pObserverServices",
          "offset": "4640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_ObserverServices"
            },
            "module": "",
            "name": "CPlayer_ObserverServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pWaterServices",
          "offset": "4648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_WaterServices"
            },
            "module": "",
            "name": "CPlayer_WaterServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pUseServices",
          "offset": "4656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_UseServices"
            },
            "module": "",
            "name": "CPlayer_UseServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pFlashlightServices",
          "offset": "4664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_FlashlightServices"
            },
            "module": "",
            "name": "CPlayer_FlashlightServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pCameraServices",
          "offset": "4672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_CameraServices"
            },
            "module": "",
            "name": "CPlayer_CameraServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pMovementServices",
          "offset": "4680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPlayer_MovementServices"
            },
            "module": "",
            "name": "CPlayer_MovementServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ServerViewAngleChanges",
          "offset": "4696",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "ViewAngleServerChange_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< ViewAngleServerChange_t >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "v_angle",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v_anglePrevious",
          "offset": "4812",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHideHUD",
          "offset": "4824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_skybox3d",
          "offset": "4832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "sky3dparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flDeathTime",
          "offset": "4976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecPredictionError",
          "offset": "4980",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flPredictionErrorTime",
          "offset": "4992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecLastCameraSetupLocalOrigin",
          "offset": "5024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLastCameraSetupTime",
          "offset": "5036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFOVSensitivityAdjust",
          "offset": "5040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flMouseSensitivity",
          "offset": "5044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vOldOrigin",
          "offset": "5048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldSimulationTime",
          "offset": "5060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLastExecutedCommandNumber",
          "offset": "5064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLastExecutedCommandTick",
          "offset": "5068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hController",
          "offset": "5072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CHandle< CBasePlayerController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hDefaultController",
          "offset": "5076",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CHandle< CBasePlayerController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsSwappingToPredictableController",
          "offset": "5080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_BasePlayerPawn",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCombatCharacter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BasePlayerWeapon",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNextPrimaryAttackTick",
          "offset": "5872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNextPrimaryAttackTickRatio",
          "offset": "5876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextSecondaryAttackTick",
          "offset": "5880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNextSecondaryAttackTickRatio",
          "offset": "5884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iClip1",
          "offset": "5888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iClip2",
          "offset": "5892",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pReserveAmmo",
          "offset": "5896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_BasePlayerWeapon",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_EconEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_BasePropDoor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_eDoorState",
          "offset": "5072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DoorState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_modelChanged",
          "offset": "5076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bLocked",
          "offset": "5077",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNoNPCs",
          "offset": "5078",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_closedPosition",
          "offset": "5080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_closedAngles",
          "offset": "5092",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hMaster",
          "offset": "5104",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePropDoor"
            },
            "module": "",
            "name": "CHandle< C_BasePropDoor >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vWhereToSetLightingOrigin",
          "offset": "5108",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_BasePropDoor",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_DynamicProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "5120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseToggle",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_BaseToggle",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BaseTrigger",
      "fields": [
        {
          "metadata": [],
          "name": "m_OnStartTouch",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnStartTouchAll",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndTouch",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnEndTouchAll",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTouching",
          "offset": "4112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTouchingEachEntity",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnNotTouching",
          "offset": "4160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnTouchingChanged",
          "offset": "4184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hTouchingEntities",
          "offset": "4208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< C_BaseEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iFilterName",
          "offset": "4232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFilter",
          "offset": "4240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBaseFilter"
            },
            "module": "",
            "name": "CHandle< CBaseFilter >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "4244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_BaseTrigger",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseToggle",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Beam",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFrameRate",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHDRColorScale",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFireTime",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDamage",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumBeamEnts",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_queryHandleHalo",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBaseMaterial",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nHaloIndex",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBeamType",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BeamType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBeamFlags",
          "offset": "4092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAttachEntity",
          "offset": "4096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >[10]"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nAttachIndex",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AttachmentHandle_t"
            },
            "module": "",
            "name": "AttachmentHandle_t[10]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fWidth",
          "offset": "4148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fEndWidth",
          "offset": "4152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFadeLength",
          "offset": "4156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fHaloScale",
          "offset": "4160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAmplitude",
          "offset": "4164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fStartFrame",
          "offset": "4168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSpeed",
          "offset": "4172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrame",
          "offset": "4176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTurnedOff",
          "offset": "4180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecEndPos",
          "offset": "4184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEndEntity",
          "offset": "4196",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_Beam",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Breakable",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_Breakable",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_BreakableProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_CPropDataComponent",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CPropDataComponent"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_OnStartDeath",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnBreak",
          "offset": "4616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnHealthChanged",
          "offset": "4640",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CEntityOutputTemplate< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnTakeDamage",
          "offset": "4672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_impactEnergyScale",
          "offset": "4696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinHealthDmg",
          "offset": "4700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPressureDelay",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefBurstScale",
          "offset": "4708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDefBurstOffset",
          "offset": "4712",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBreaker",
          "offset": "4724",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_PerformanceMode",
          "offset": "4728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PerformanceMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPreventDamageBeforeTime",
          "offset": "4732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BreakableContentsType",
          "offset": "4736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BreakableContentsType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strBreakableContentsPropGroupOverride",
          "offset": "4744",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strBreakableContentsParticleOverride",
          "offset": "4752",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasBreakPiecesOrCommands",
          "offset": "4760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explodeDamage",
          "offset": "4764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explodeRadius",
          "offset": "4768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sExplosionType",
          "offset": "4776",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionDelay",
          "offset": "4784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionBuildupSound",
          "offset": "4792",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionCustomEffect",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionCustomSound",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_explosionModifier",
          "offset": "4816",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPhysicsAttacker",
          "offset": "4824",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BasePlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_BasePlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flLastPhysicsInfluenceTime",
          "offset": "4828",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDefaultFadeScale",
          "offset": "4832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hLastAttacker",
          "offset": "4836",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 8545,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_BreakableProp",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4848",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_BulletHitModel",
      "fields": [
        {
          "metadata": [],
          "name": "m_matLocal",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iBoneIndex",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPlayerParent",
          "offset": "4532",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsHit",
          "offset": "4536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeCreated",
          "offset": "4540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStartPos",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_BulletHitModel",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_C4",
      "fields": [
        {
          "metadata": [],
          "name": "m_activeLightParticleIndex",
          "offset": "7392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eActiveLightEffect",
          "offset": "7396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "C4LightEffect_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartedArming",
          "offset": "7400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fArmedTime",
          "offset": "7404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBombPlacedAnimation",
          "offset": "7408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPlantingViaUse",
          "offset": "7409",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "7416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nSpotRules",
          "offset": "7440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayedArmingBeeps",
          "offset": "7444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "7",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[7]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombPlanted",
          "offset": "7451",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_C4",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "7456",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CS2HudModelAddon",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_CS2HudModelAddon",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_LateUpdatedAnimating",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CS2HudModelArms",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_CS2HudModelArms",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CS2HudModelBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4992",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CS2HudModelBase",
      "fields": [],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_CS2HudModelBase",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_LateUpdatedAnimating",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CS2HudModelWeapon",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_CS2HudModelWeapon",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CS2HudModelBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4784",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CS2WeaponModuleBase",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CS2WeaponModuleBase",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_CounterTerroristTeamIntroCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_CounterTerroristTeamIntroCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_CounterTerroristWingmanIntroCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_CounterTerroristWingmanIntroCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_EndOfMatchCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_EndOfMatchCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_EndOfMatchCharacterPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGO_EndOfMatchCharacterPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_EndOfMatchLineupEndpoint",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSGO_EndOfMatchLineupEndpoint",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_EndOfMatchLineupStart",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGO_EndOfMatchLineupStart",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_EndOfMatchLineupEndpoint",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_MapPreviewCameraPath",
      "fields": [
        {
          "metadata": [],
          "name": "m_flZFar",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZNear",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVerticalFOV",
          "offset": "1545",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConstantSpeed",
          "offset": "1546",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDuration",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPathLength",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPathDuration",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDofEnabled",
          "offset": "1644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofNearBlurry",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofNearCrisp",
          "offset": "1652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofFarCrisp",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofFarBlurry",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofTiltToGround",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSGO_MapPreviewCameraPath",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_MapPreviewCameraPathNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_szParentPathUniqueID",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPathIndex",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInTangentLocal",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOutTangentLocal",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFOV",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCameraSpeed",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEaseIn",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEaseOut",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInTangentWorld",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOutTangentWorld",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSGO_MapPreviewCameraPathNode",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_MapPreviewCameraPathNode_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSGO_MapPreviewCameraPathNode_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_MapPreviewCameraPath_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSGO_MapPreviewCameraPath_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_PreviewModel",
      "fields": [
        {
          "metadata": [],
          "name": "m_defaultAnim",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDefaultAnimLoopMode",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInitialModelScale",
          "offset": "4492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sInitialWeaponState",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_PreviewModel",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5776",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_PreviewModelAlias_csgo_item_previewmodel",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_CSGO_PreviewModelAlias_csgo_item_previewmodel",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_PreviewModel",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5776",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_PreviewModel_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSGO_PreviewModel_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CSGO_PreviewPlayer",
      "fields": [
        {
          "metadata": [],
          "name": "m_animgraphCharacterModeString",
          "offset": "13424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInitialModelScale",
          "offset": "13432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_CSGO_PreviewPlayer",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSPlayerPawn",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "13584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 10,
      "name": "C_CSGO_PreviewPlayerAlias_csgo_player_previewmodel",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_PreviewPlayer",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 9,
      "size": "13584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_PreviewPlayer_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSGO_PreviewPlayer_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_TeamIntroCharacterPosition",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGO_TeamIntroCharacterPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TeamIntroCounterTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TeamIntroCounterTerroristPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TeamIntroTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TeamIntroTerroristPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamIntroCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_TeamPreviewCamera",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVariant",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGO_TeamPreviewCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_MapPreviewCameraPath",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_TeamPreviewCamera_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSGO_TeamPreviewCamera_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_TeamPreviewCharacterPosition",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVariant",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRandom",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOrdinal",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sWeaponName",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_xuid",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_agentItem",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EconItemView"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_glovesItem",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EconItemView"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_weaponItem",
          "offset": "3840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EconItemView"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 16995,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSGO_TeamPreviewCharacterPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CSGO_TeamPreviewModel",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 10,
      "name": "C_CSGO_TeamPreviewModel",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_PreviewPlayer",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 9,
      "size": "13584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TeamSelectCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TeamSelectCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGO_TeamSelectCharacterPosition",
      "fields": [],
      "flags": 131681,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGO_TeamSelectCharacterPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TeamSelectCounterTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TeamSelectCounterTerroristPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamSelectCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TeamSelectTerroristPosition",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TeamSelectTerroristPosition",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamSelectCharacterPosition",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TerroristTeamIntroCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TerroristTeamIntroCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGO_TerroristWingmanIntroCamera",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_CSGO_TerroristWingmanIntroCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSGO_TeamPreviewCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSGameRules",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFreezePeriod",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWarmupPeriod",
          "offset": "65",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWarmupPeriodEnd",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fWarmupPeriodStart",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bTerroristTimeOutActive",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCTTimeOutActive",
          "offset": "77",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTerroristTimeOutRemaining",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCTTimeOutRemaining",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTerroristTimeOuts",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCTTimeOuts",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTechnicalTimeOut",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMatchWaitingForResume",
          "offset": "97",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFreezeTime",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundTime",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fMatchStartTime",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fRoundStartTime",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRestartRoundTime",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bGameRestart",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGameStartTime",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timeUntilNextPhaseStarts",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_gamePhase",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_totalRoundsPlayed",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRoundsPlayedThisPhase",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOvertimePlaying",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostagesRemaining",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnyHostageReached",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMapHasBombTarget",
          "offset": "153",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMapHasRescueZone",
          "offset": "154",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMapHasBuyZone",
          "offset": "155",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsQueuedMatchmaking",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQueuedMatchmakingMode",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsValveDS",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLogoMap",
          "offset": "165",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPlayAllStepSoundsOnServer",
          "offset": "166",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iSpectatorSlotCount",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MatchDevice",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasMatchStarted",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextMapInMapgroup",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTournamentEventName",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTournamentEventStage",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szMatchStatTxt",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTournamentPredictionsTxt",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTournamentPredictionsPct",
          "offset": "2232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCMMItemDropRevealStartTime",
          "offset": "2236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCMMItemDropRevealEndTime",
          "offset": "2240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsDroppingItems",
          "offset": "2244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsQuestEligible",
          "offset": "2245",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsHltvActive",
          "offset": "2246",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombPlanted",
          "offset": "2247",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_arrProhibitedItemIndices",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "100",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[100]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_arrTournamentActiveCasterAccounts",
          "offset": "2448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numBestOfMaps",
          "offset": "2464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHalloweenMaskListSeed",
          "offset": "2468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBombDropped",
          "offset": "2472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundWinStatus",
          "offset": "2476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eRoundWinReason",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTCantBuy",
          "offset": "2484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCTCantBuy",
          "offset": "2485",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMatchStats_RoundResults",
          "offset": "2488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[30]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMatchStats_PlayersAlive_CT",
          "offset": "2608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[30]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMatchStats_PlayersAlive_T",
          "offset": "2728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "30",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[30]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TeamRespawnWaveTimes",
          "offset": "2848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextRespawnWave",
          "offset": "2976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[32]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vMinimapMins",
          "offset": "3104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMinimapMaxs",
          "offset": "3116",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MinimapVerticalSectionHeights",
          "offset": "3128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ullLocalMatchID",
          "offset": "3160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndMatchMapGroupVoteTypes",
          "offset": "3168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[10]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndMatchMapGroupVoteOptions",
          "offset": "3208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[10]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndMatchMapVoteWinner",
          "offset": "3248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumConsecutiveCTLoses",
          "offset": "3252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumConsecutiveTerroristLoses",
          "offset": "3256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMatchAbortedEarlyReason",
          "offset": "3448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasTriggeredRoundStartMusic",
          "offset": "3452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSwitchingTeamsAtRoundReset",
          "offset": "3453",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pGameModeRules",
          "offset": "3480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSGameModeRules"
            },
            "module": "",
            "name": "CCSGameModeRules*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_RetakeRules",
          "offset": "3488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_RetakeGameRules"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nMatchEndCount",
          "offset": "3832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTTeamIntroVariant",
          "offset": "3836",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCTTeamIntroVariant",
          "offset": "3840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeamIntroPeriod",
          "offset": "3844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndWinnerTeam",
          "offset": "3848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eRoundEndReason",
          "offset": "3852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRoundEndShowTimerDefend",
          "offset": "3856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndTimerTime",
          "offset": "3860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sRoundEndFunFactToken",
          "offset": "3864",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactPlayerSlot",
          "offset": "3872",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPlayerSlot"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactData1",
          "offset": "3876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactData2",
          "offset": "3880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndFunFactData3",
          "offset": "3884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sRoundEndMessage",
          "offset": "3888",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndPlayerCount",
          "offset": "3896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRoundEndNoMusic",
          "offset": "3900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundEndLegacy",
          "offset": "3904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRoundEndCount",
          "offset": "3908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRoundStartRoundNumber",
          "offset": "3912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRoundStartCount",
          "offset": "3916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastPerfSampleTime",
          "offset": "20312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGameRules",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_TeamplayRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "20320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSGameRulesProxy",
      "fields": [
        {
          "metadata": [],
          "name": "m_pGameRules",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSGameRules"
            },
            "module": "",
            "name": "C_CSGameRules*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSGameRulesProxy",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_GameRulesProxy",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSMinimapBoundary",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSMinimapBoundary",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSObserverPawn",
      "fields": [
        {
          "metadata": [],
          "name": "m_hDetectParentChange",
          "offset": "5248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_CSObserverPawn",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSPlayerPawnBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "5256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSObserverPawn_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSObserverPawn_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSPetPlacement",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSPetPlacement",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CSPlayerPawn",
      "fields": [
        {
          "metadata": [],
          "name": "m_pBulletServices",
          "offset": "5264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_BulletServices"
            },
            "module": "",
            "name": "CCSPlayer_BulletServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pHostageServices",
          "offset": "5272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_HostageServices"
            },
            "module": "",
            "name": "CCSPlayer_HostageServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pBuyServices",
          "offset": "5280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_BuyServices"
            },
            "module": "",
            "name": "CCSPlayer_BuyServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pGlowServices",
          "offset": "5288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_GlowServices"
            },
            "module": "",
            "name": "CCSPlayer_GlowServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pActionTrackingServices",
          "offset": "5296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_ActionTrackingServices"
            },
            "module": "",
            "name": "CCSPlayer_ActionTrackingServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pAimPunchServices",
          "offset": "5304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_AimPunchServices"
            },
            "module": "",
            "name": "CCSPlayer_AimPunchServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_pDamageReactServices",
          "offset": "5312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_DamageReactServices"
            },
            "module": "",
            "name": "CCSPlayer_DamageReactServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flHealthShotBoostExpirationTime",
          "offset": "5320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLastFiredWeaponTime",
          "offset": "5324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasFemaleVoice",
          "offset": "5328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLandingTimeSeconds",
          "offset": "5332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldFallVelocity",
          "offset": "5336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szLastPlaceName",
          "offset": "5340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "18",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[18]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrevDefuser",
          "offset": "5358",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrevHelmet",
          "offset": "5359",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrevArmorVal",
          "offset": "5360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrevGrenadeAmmoCount",
          "offset": "5364",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unPreviousWeaponHash",
          "offset": "5368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unWeaponHash",
          "offset": "5372",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInBuyZone",
          "offset": "5376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPreviouslyInBuyZone",
          "offset": "5377",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInLanding",
          "offset": "5378",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLandingStartTime",
          "offset": "5380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInHostageRescueZone",
          "offset": "5384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInBombZone",
          "offset": "5385",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsBuyMenuOpen",
          "offset": "5386",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeOfLastInjury",
          "offset": "5388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNextSprayDecalTime",
          "offset": "5392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iRetakesOffering",
          "offset": "5752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRetakesOfferingCard",
          "offset": "5756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRetakesHasDefuseKit",
          "offset": "5760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRetakesMVPLastRound",
          "offset": "5761",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRetakesMVPBoostItem",
          "offset": "5764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RetakesMVPBoostExtraUtility",
          "offset": "5768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "loadout_slot_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bNeedToReApplyGloves",
          "offset": "5773",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EconGloves",
          "offset": "5776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EconItemView"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nEconGlovesChanged",
          "offset": "6912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMustSyncRagdollState",
          "offset": "6913",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRagdollDamageBone",
          "offset": "6916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRagdollDamageForce",
          "offset": "6920",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szRagdollDamageWeaponName",
          "offset": "6932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRagdollDamageHeadshot",
          "offset": "6996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRagdollServerOrigin",
          "offset": "7000",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastLandTime",
          "offset": "7012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bOnGroundLastTick",
          "offset": "7016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hHudModelArms",
          "offset": "7044",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CS2HudModelArms"
            },
            "module": "",
            "name": "CHandle< C_CS2HudModelArms >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_qDeathEyeAngles",
          "offset": "7048",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLeftHanded",
          "offset": "7060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSwitchedHandednessTime",
          "offset": "7064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flViewmodelOffsetX",
          "offset": "7068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flViewmodelOffsetY",
          "offset": "7072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flViewmodelOffsetZ",
          "offset": "7076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flViewmodelFOV",
          "offset": "7080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerPatchEconIndices",
          "offset": "7084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GunGameImmunityColor",
          "offset": "7152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecBulletHitModels",
          "offset": "7232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BulletHitModel"
              },
              "module": "",
              "name": "C_BulletHitModel*"
            },
            "module": "",
            "name": "CUtlVector< C_BulletHitModel* >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsWalking",
          "offset": "7256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "7264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bIsScoped",
          "offset": "7288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bResumeZoom",
          "offset": "7289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsDefusing",
          "offset": "7290",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsGrabbingHostage",
          "offset": "7291",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iBlockingUseActionInProgress",
          "offset": "7292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSPlayerBlockingUseAction_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flEmitSoundTime",
          "offset": "7296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bInNoDefuseArea",
          "offset": "7300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWhichBombZone",
          "offset": "7304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iShotsFired",
          "offset": "7308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlinchStack",
          "offset": "7312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVelocityModifier",
          "offset": "7316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWaitForNoAttack",
          "offset": "7320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ignoreLadderJumpTime",
          "offset": "7324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bKilledByHeadshot",
          "offset": "7329",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ArmorValue",
          "offset": "7332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unCurrentEquipmentValue",
          "offset": "7336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unRoundStartEquipmentValue",
          "offset": "7338",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unFreezetimeEndEquipmentValue",
          "offset": "7340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastKillerIndex",
          "offset": "7344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOldIsScoped",
          "offset": "7348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasDeathInfo",
          "offset": "7349",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDeathInfoTime",
          "offset": "7352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDeathInfoOrigin",
          "offset": "7356",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_grenadeParameterStashTime",
          "offset": "7416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bGrenadeParametersStashed",
          "offset": "7420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angStashedShootAngles",
          "offset": "7424",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStashedGrenadeThrowPosition",
          "offset": "7436",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStashedGrenadeThrowPawnCenter",
          "offset": "7448",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStashedVelocity",
          "offset": "7460",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldAutobuyDMWeapons",
          "offset": "12896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fImmuneToGunGameDamageTime",
          "offset": "12900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bGunGameImmunity",
          "offset": "12904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fImmuneToGunGameDamageTimeLast",
          "offset": "12908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fMolotovDamageTime",
          "offset": "12912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPlayerInfernoBodyFx",
          "offset": "13020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_angEyeAngles",
          "offset": "13136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_arrOldEyeAnglesTimes",
          "offset": "13280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[4]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_arrOldEyeAngles",
          "offset": "13296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QAngle"
            },
            "module": "",
            "name": "QAngle[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angEyeAnglesVelocity",
          "offset": "13344",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iIDEntIndex",
          "offset": "13356",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_delayTargetIDTimer",
          "offset": "13360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iTargetItemEntIdx",
          "offset": "13384",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOldIDEntIndex",
          "offset": "13388",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_holdTargetIDTimer",
          "offset": "13392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_CSPlayerPawn",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSPlayerPawnBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "13424",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSPlayerPawnBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_pPingServices",
          "offset": "5104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayer_PingServices"
            },
            "module": "",
            "name": "CCSPlayer_PingServices*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_previousPlayerState",
          "offset": "5112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSPlayerState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iPlayerState",
          "offset": "5116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSPlayerState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasMovedSinceSpawn",
          "offset": "5120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastSpawnTimeIndex",
          "offset": "5124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iProgressBarDuration",
          "offset": "5128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flProgressBarStartTime",
          "offset": "5132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flClientDeathTime",
          "offset": "5136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFlashBangTime",
          "offset": "5140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlashScreenshotAlpha",
          "offset": "5144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlashOverlayAlpha",
          "offset": "5148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFlashBuildUp",
          "offset": "5152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFlashDspHasBeenCleared",
          "offset": "5153",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFlashScreenshotHasBeenGrabbed",
          "offset": "5154",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlashMaxAlpha",
          "offset": "5156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlashDuration",
          "offset": "5160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flClientHealthFadeChangeTimestamp",
          "offset": "5164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nClientHealthFadeParityValue",
          "offset": "5168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNextThinkPushAway",
          "offset": "5172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentMusicStartTime",
          "offset": "5180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMusicRoundStartTime",
          "offset": "5184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDeferStartMusicOnWarmup",
          "offset": "5188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastSmokeOverlayAlpha",
          "offset": "5192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastSmokeAge",
          "offset": "5196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLastSmokeOverlayColor",
          "offset": "5200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOriginalController",
          "offset": "5240",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CCSPlayerController"
            },
            "module": "",
            "name": "CHandle< CCSPlayerController >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_CSPlayerPawnBase",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BasePlayerPawn",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "5248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSPlayerPawnBase_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSPlayerPawnBase_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSPlayerPawn_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CSPlayerPawn_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSPlayerResource",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHostageAlive",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[12]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isHostageFollowingSomeone",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[12]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHostageEntityIDs",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "12",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityIndex"
            },
            "module": "",
            "name": "CEntityIndex[12]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bombsiteCenterA",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bombsiteCenterB",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageRescueX",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageRescueY",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hostageRescueZ",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEndMatchNextMapAllVoted",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_foundGoalPositions",
          "offset": "1681",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 18785,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CSPlayerResource",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CSTeam",
      "fields": [
        {
          "metadata": [],
          "name": "m_szTeamMatchStat",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_numMapVictories",
          "offset": "2232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSurrendered",
          "offset": "2236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scoreFirstHalf",
          "offset": "2240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scoreSecondHalf",
          "offset": "2244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_scoreOvertime",
          "offset": "2248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szClanTeamname",
          "offset": "2252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "129",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[129]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iClanID",
          "offset": "2384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTeamFlagImage",
          "offset": "2388",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTeamLogoImage",
          "offset": "2396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[8]"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_CSTeam",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_Team",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "2408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CSWeaponBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_iWeaponGameplayAnimState",
          "offset": "6008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "WeaponGameplayAnimState"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWeaponGameplayAnimStateTimestamp",
          "offset": "6012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInspectCancelCompleteTime",
          "offset": "6016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bInspectPending",
          "offset": "6020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInspectShouldLoop",
          "offset": "6021",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCrosshairDistance",
          "offset": "6064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAmmoLastCheck",
          "offset": "6068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastEmptySoundCmdNum",
          "offset": "6072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFireOnEmpty",
          "offset": "6076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OnPlayerPickup",
          "offset": "6080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_weaponMode",
          "offset": "6104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CSWeaponMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTurningInaccuracyDelta",
          "offset": "6108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecTurningInaccuracyEyeDirLast",
          "offset": "6112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTurningInaccuracy",
          "offset": "6124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fAccuracyPenalty",
          "offset": "6128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastAccuracyUpdateTime",
          "offset": "6132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fAccuracySmoothedForZoom",
          "offset": "6136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRecoilIndex",
          "offset": "6140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRecoilIndex",
          "offset": "6144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBurstMode",
          "offset": "6148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastBurstModeChangeTime",
          "offset": "6152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nPostponeFireReadyTicks",
          "offset": "6156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPostponeFireReadyFrac",
          "offset": "6160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInReload",
          "offset": "6164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDeployTick",
          "offset": "6168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDroppedAtTime",
          "offset": "6172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsHauledBack",
          "offset": "6180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSilencerOn",
          "offset": "6181",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeSilencerSwitchComplete",
          "offset": "6184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWeaponActionPlaybackRate",
          "offset": "6188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOriginalTeamNumber",
          "offset": "6192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMostRecentTeamNumber",
          "offset": "6196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDroppedNearBuyZone",
          "offset": "6200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextAttackRenderTimeOffset",
          "offset": "6204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClearWeaponIdentifyingUGC",
          "offset": "6376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVisualsDataSet",
          "offset": "6377",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUIWeapon",
          "offset": "6378",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCustomEconReloadEventId",
          "offset": "6380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanBePickedUp",
          "offset": "6392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nextPrevOwnerUseTime",
          "offset": "6396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hPrevOwner",
          "offset": "6400",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nDropTick",
          "offset": "6404",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bWasActiveWeaponWhenDropped",
          "offset": "6408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_donated",
          "offset": "6444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fLastShotTime",
          "offset": "6448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bWasOwnedByCT",
          "offset": "6452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWasOwnedByTerrorist",
          "offset": "6453",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextClientFireBulletTime",
          "offset": "6456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextClientFireBulletTime_Repredict",
          "offset": "6460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IronSightController",
          "offset": "6544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "C_IronSightController"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iIronSightMode",
          "offset": "6720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastLOSTraceFailureTime",
          "offset": "6840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWatTickOffset",
          "offset": "6936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastShakeTime",
          "offset": "6956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 148065,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_CSWeaponBase",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BasePlayerWeapon",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "7392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CSWeaponBaseGun",
      "fields": [
        {
          "metadata": [],
          "name": "m_zoomLevel",
          "offset": "7392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iBurstShotsRemaining",
          "offset": "7396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iSilencerBodygroup",
          "offset": "7400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_silencedModelIndex",
          "offset": "7416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inPrecache",
          "offset": "7420",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNeedsBoltAction",
          "offset": "7421",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRevolverCylinderIdx",
          "offset": "7424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_CSWeaponBaseGun",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_CSWeaponBaseShotgun",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_CSWeaponBaseShotgun",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "7392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_Chicken",
      "fields": [
        {
          "metadata": [],
          "name": "m_leader",
          "offset": "5064",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_AttributeManager",
          "offset": "5072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_AttributeContainer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bAttributesInitialized",
          "offset": "6304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hWaterWakeParticles",
          "offset": "6308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsPreviewModel",
          "offset": "6312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_Chicken",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_DynamicProp",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "IHasAttributes",
          "offset": 5056
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "6320",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ClientRagdoll",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFadeOut",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bImportant",
          "offset": "4481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEffectTime",
          "offset": "4484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_gibDespawnTime",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iCurrentFriction",
          "offset": "4492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinFriction",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxFriction",
          "offset": "4500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFrictionAnimState",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bReleaseRagdoll",
          "offset": "4508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEyeAttachment",
          "offset": "4509",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bFadingOut",
          "offset": "4510",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleEnd",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[10]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleTimeStart",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[10]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flScaleTimeEnd",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "10",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GameTime_t"
            },
            "module": "",
            "name": "GameTime_t[10]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_ClientRagdoll",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ColorCorrection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecOrigin",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_MinFalloff",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_MaxFalloff",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeInDuration",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeOutDuration",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flMaxWeight",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCurWeight",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_netlookupFilename",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "2084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bMaster",
          "offset": "2085",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bClientSide",
          "offset": "2086",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bExclusive",
          "offset": "2087",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnabledOnClient",
          "offset": "2088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCurWeightOnClient",
          "offset": "2092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bFadingIn",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeStartWeight",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeStartTime",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeDuration",
          "offset": "2108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[1]"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_ColorCorrection",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "2120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ColorCorrectionVolume",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_LastEnterWeight",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_LastEnterTime",
          "offset": "4252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_LastExitWeight",
          "offset": "4256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_LastExitTime",
          "offset": "4260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_MaxWeight",
          "offset": "4268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_FadeDuration",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Weight",
          "offset": "4276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_lookupFilename",
          "offset": "4280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_ColorCorrectionVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4800",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CommandContext",
      "fields": [
        {
          "metadata": [],
          "name": "needsprocessing",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "command_number",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"needsprocessing\": false,\n\t\"command_number\": 0\n}",
          "value_parsed": {
            "needsprocessing": false,
            "command_number": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "C_CommandContext",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_CsmFovOverride",
      "fields": [
        {
          "metadata": [],
          "name": "m_cameraName",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCsmFovOverrideValue",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_CsmFovOverride",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_CsmFovOverride_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_CsmFovOverride_API",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_DEagle",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_DEagle",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_DecoyGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_DecoyGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_DecoyProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDecoyShotTick",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClientLastKnownDecoyShotTick",
          "offset": "4708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeParticleEffectSpawn",
          "offset": "4744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_DecoyProjectile",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_DynamicLight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Flags",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_LightStyle",
          "offset": "4017",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Radius",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Exponent",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_InnerAngle",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_OuterAngle",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_SpotRadius",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_DynamicLight",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_DynamicProp",
      "fields": [
        {
          "metadata": [],
          "name": "m_bUseHitboxesForRenderBox",
          "offset": "4848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAnimGraph",
          "offset": "4849",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pOutputAnimBegun",
          "offset": "4856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOutputAnimOver",
          "offset": "4880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pOutputAnimLoopCycleOver",
          "offset": "4904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAnimReachedStart",
          "offset": "4928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_OnAnimReachedEnd",
          "offset": "4952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszIdleAnim",
          "offset": "4976",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIdleAnimLoopMode",
          "offset": "4984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bRandomizeCycle",
          "offset": "4988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "4989",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFiredStartEndOutput",
          "offset": "4990",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bForceNpcExclude",
          "offset": "4991",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateMovableSurfaceGraph",
          "offset": "4992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCreateNonSolid",
          "offset": "4993",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsOverrideProp",
          "offset": "4994",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iInitialGlowState",
          "offset": "4996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowRange",
          "offset": "5000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowRangeMin",
          "offset": "5004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_glowColor",
          "offset": "5008",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGlowTeam",
          "offset": "5012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iCachedFrameCount",
          "offset": "5016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecCachedRenderMins",
          "offset": "5020",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecCachedRenderMaxs",
          "offset": "5032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_DynamicProp",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BreakableProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "5056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_DynamicPropAlias_cable_dynamic",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_DynamicPropAlias_cable_dynamic",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_DynamicProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "5056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_DynamicPropAlias_dynamic_prop",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_DynamicPropAlias_dynamic_prop",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_DynamicProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "5056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_DynamicPropAlias_prop_dynamic_override",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_DynamicPropAlias_prop_dynamic_override",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_DynamicProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "5056",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EconEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFlexDelayTime",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFlexDelayedWeight",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttributesInitialized",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AttributeManager",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_AttributeContainer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_OriginalOwnerXuidLow",
          "offset": "5752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OriginalOwnerXuidHigh",
          "offset": "5756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFallbackPaintKit",
          "offset": "5760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFallbackSeed",
          "offset": "5764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFallbackWear",
          "offset": "5768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFallbackStatTrak",
          "offset": "5772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClientside",
          "offset": "5776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bParticleSystemsCreated",
          "offset": "5777",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecAttachedParticles",
          "offset": "5784",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hViewmodelAttachment",
          "offset": "5808",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBaseAnimGraph"
            },
            "module": "",
            "name": "CHandle< CBaseAnimGraph >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iOldTeam",
          "offset": "5812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttachmentDirty",
          "offset": "5816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nUnloadedModelIndex",
          "offset": "5820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNumOwnerValidationRetries",
          "offset": "5824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOldProvidee",
          "offset": "5840",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_vecAttachedModels",
          "offset": "5848",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_EconEntity::AttachedModelData_t"
            },
            "module": "",
            "name": "CUtlVector< C_EconEntity::AttachedModelData_t >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_EconEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "IHasAttributes",
          "offset": 4480
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5872",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_EconEntity::AttachedModelData_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_iModelDisplayFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_EconEntity::AttachedModelData_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_EconItemView",
      "fields": [
        {
          "metadata": [],
          "name": "m_bInventoryImageRgbaRequested",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInventoryImageTriedCache",
          "offset": "97",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInventoryImageRgbaWidth",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInventoryImageRgbaHeight",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szCurrentLoadCachedFileName",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "260",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[260]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRestoreCustomMaterialAfterPrecache",
          "offset": "440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemDefinitionIndex",
          "offset": "442",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntityQuality",
          "offset": "444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntityLevel",
          "offset": "448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemID",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemIDHigh",
          "offset": "464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iItemIDLow",
          "offset": "468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAccountID",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iInventoryPosition",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInitialized",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisallowSOC",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsStoreItem",
          "offset": "490",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTradeItem",
          "offset": "491",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iEntityQuantity",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iRarityOverride",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iQualityOverride",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOriginOverride",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ubStyleOverride",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unClientFlags",
          "offset": "509",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_AttributeList",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CAttributeList"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_NetworkedDynamicAttributes",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CAttributeList"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_szCustomName",
          "offset": "760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "161",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[161]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szCustomNameOverride",
          "offset": "921",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "161",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[161]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInitializedTags",
          "offset": "1128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "C_EconItemView",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IEconItemInterface",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "1136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EconWearable",
      "fields": [
        {
          "metadata": [],
          "name": "m_nForceSkin",
          "offset": "5872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlwaysAllow",
          "offset": "5876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_EconWearable",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_EconEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EntityDissolve",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flStartTime",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeInStart",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeInLength",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeOutModelStart",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeOutModelLength",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeOutStart",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFadeOutLength",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNextSparkTime",
          "offset": "4052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nDissolveType",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EntityDissolveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vDissolverOrigin",
          "offset": "4060",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nMagnitude",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCoreExplode",
          "offset": "4076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bLinkedToServerEnt",
          "offset": "4077",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_EntityDissolve",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EntityFlame",
      "fields": [
        {
          "metadata": [],
          "name": "m_hEntAttached",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hOldAttached",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bCheapEffect",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EntityFlame",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvCombinedLightProbeVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_Entity_Color",
          "offset": "5752",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flBrightness",
          "offset": "5756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_hCubemapTexture",
          "offset": "5760",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_bCustomCubemapTexture",
          "offset": "5768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_AmbientCube",
          "offset": "5776",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SDF",
          "offset": "5784",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_DC",
          "offset": "5792",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_R",
          "offset": "5800",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_G",
          "offset": "5808",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_B",
          "offset": "5816",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightIndicesTexture",
          "offset": "5824",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightScalarsTexture",
          "offset": "5832",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightShadowsTexture",
          "offset": "5840",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMins",
          "offset": "5848",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMaxs",
          "offset": "5860",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bMoveable",
          "offset": "5872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nHandshake",
          "offset": "5876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nEnvCubeMapArrayIndex",
          "offset": "5880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nPriority",
          "offset": "5884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bStartDisabled",
          "offset": "5888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flEdgeFadeDist",
          "offset": "5892",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vEdgeFadeDists",
          "offset": "5896",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeX",
          "offset": "5908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeY",
          "offset": "5912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeZ",
          "offset": "5916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasX",
          "offset": "5920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasY",
          "offset": "5924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasZ",
          "offset": "5928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bEnabled",
          "offset": "5953",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvCombinedLightProbeVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "5960",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_EnvCombinedLightProbeVolumeAlias_func_combined_light_probe_volume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_EnvCombinedLightProbeVolume",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "5960",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvCubemap",
      "fields": [
        {
          "metadata": [],
          "name": "m_Entity_hCubemapTexture",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_bCustomCubemapTexture",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flInfluenceRadius",
          "offset": "1676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxProjectMins",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxProjectMaxs",
          "offset": "1692",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bMoveable",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nHandshake",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nEnvCubeMapArrayIndex",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nPriority",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flEdgeFadeDist",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vEdgeFadeDists",
          "offset": "1724",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_flDiffuseScale",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bStartDisabled",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bDefaultEnvMap",
          "offset": "1741",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bDefaultSpecEnvMap",
          "offset": "1742",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bIndoorCubeMap",
          "offset": "1743",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bCopyDiffuseFromDefaultCubemap",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bEnabled",
          "offset": "1760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvCubemap",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1768",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvCubemapBox",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_EnvCubemapBox",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_EnvCubemap",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1768",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvCubemapFog",
      "fields": [
        {
          "metadata": [],
          "name": "m_flEndDistance",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartDistance",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogFalloffExponent",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHeightFogEnabled",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightWidth",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightEnd",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightStart",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogHeightExponent",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLODBias",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1573",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxOpacity",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCubemapSourceType",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSkyMaterial",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_iszSkyEntity",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHeightFogType",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogHeightBlendMode",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogHeightCoordinateSpace",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDistanceFogType",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DistanceFogCurveString",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HeightFogCurveString",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFogCubemapTexture",
          "offset": "1776",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasHeightFogEnd",
          "offset": "1784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstTime",
          "offset": "1785",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvCubemapFog",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1792",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvDecal",
      "fields": [
        {
          "metadata": [],
          "name": "m_hDecalMaterial",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepth",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderOrder",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bProjectOnWorld",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bProjectOnCharacters",
          "offset": "4041",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bProjectOnWater",
          "offset": "4042",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthSortBias",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_EnvDecal",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4072",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvDetailController",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFadeStartDist",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeEndDist",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvDetailController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvLightProbeVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_AmbientCube",
          "offset": "5624",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SDF",
          "offset": "5632",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_DC",
          "offset": "5640",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_R",
          "offset": "5648",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_G",
          "offset": "5656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeTexture_SH2_B",
          "offset": "5664",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightIndicesTexture",
          "offset": "5672",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightScalarsTexture",
          "offset": "5680",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_hLightProbeDirectLightShadowsTexture",
          "offset": "5688",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMins",
          "offset": "5696",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_vBoxMaxs",
          "offset": "5708",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bMoveable",
          "offset": "5720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nHandshake",
          "offset": "5724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nPriority",
          "offset": "5728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bStartDisabled",
          "offset": "5732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeX",
          "offset": "5736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeY",
          "offset": "5740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeSizeZ",
          "offset": "5744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasX",
          "offset": "5748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasY",
          "offset": "5752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_nLightProbeAtlasZ",
          "offset": "5756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Entity_bEnabled",
          "offset": "5769",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvLightProbeVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "5776",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvParticleGlow",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAlphaScale",
          "offset": "5504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadiusScale",
          "offset": "5508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSelfIllumScale",
          "offset": "5512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ColorTint",
          "offset": "5516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTextureOverride",
          "offset": "5520",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_EnvParticleGlow",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_ParticleSystem",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvSky",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSkyMaterial",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hSkyMaterialLightingOnly",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColor",
          "offset": "4033",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColorLightingOnly",
          "offset": "4037",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessScale",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFogType",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMinStart",
          "offset": "4052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMinEnd",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxStart",
          "offset": "4060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxEnd",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "4068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_EnvSky",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvVolumetricFogController",
      "fields": [
        {
          "metadata": [],
          "name": "m_flScattering",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TintColor",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAnisotropy",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeSpeed",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDrawDistance",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeInStart",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeInEnd",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIndirectStrength",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVolumeDepth",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fFirstVolumeSliceThickness",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndirectTextureDimX",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndirectTextureDimY",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndirectTextureDimZ",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartAnisoTime",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartScatterTime",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartDrawDistanceTime",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartAnisotropy",
          "offset": "1628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartScattering",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartDrawDistance",
          "offset": "1636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultAnisotropy",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultScattering",
          "offset": "1644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultDrawDistance",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableIndirect",
          "offset": "1653",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsMaster",
          "offset": "1654",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hFogIndirectTexture",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nForceRefreshCount",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseSpeed",
          "offset": "1668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseStrength",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNoiseScale",
          "offset": "1676",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindSpeed",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWindDirection",
          "offset": "1692",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstTime",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvVolumetricFogController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1712",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvVolumetricFogVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIndirectUseLPVs",
          "offset": "1565",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStrength",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFalloffShape",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFalloffExponent",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeightFogDepth",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fHeightFogEdgeWidth",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fIndirectLightStrength",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSunLightStrength",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNoiseStrength",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TintColor",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideTintColor",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideIndirectLightStrength",
          "offset": "1605",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideSunLightStrength",
          "offset": "1606",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideNoiseStrength",
          "offset": "1607",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvVolumetricFogVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvWind",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_EnvWindShared",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EnvWindShared"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvWind",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1784",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvWindClientside",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_EnvWindShared",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EnvWindShared"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvWindClientside",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1784",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvWindController",
      "fields": [
        {
          "metadata": [],
          "name": "m_EnvWindShared",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_EnvWindShared"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_fDirectionVariation",
          "offset": "1784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSpeedVariation",
          "offset": "1788",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fTurbulence",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fVolumeHalfExtentXY",
          "offset": "1796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fVolumeHalfExtentZ",
          "offset": "1800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVolumeResolutionXY",
          "offset": "1804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVolumeResolutionZ",
          "offset": "1808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClipmapLevels",
          "offset": "1812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsMaster",
          "offset": "1816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstTime",
          "offset": "1817",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvWindController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1824",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvWindShared",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iWindSeed",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinWind",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxWind",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_windRadius",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMinGust",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iMaxGust",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinGustDelay",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxGustDelay",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGustDuration",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iGustDirChange",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iInitialWindDir",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flInitialWindSpeed",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_location",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hEntOwner",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_EnvWindShared\",\n\t\"m_iMinWind\": 0,\n\t\"m_iMaxWind\": 0,\n\t\"m_windRadius\": 0,\n\t\"m_iMinGust\": 0,\n\t\"m_iMaxGust\": 0,\n\t\"m_flMinGustDelay\": 0.000000,\n\t\"m_flMaxGustDelay\": 0.000000,\n\t\"m_flGustDuration\": 0.000000,\n\t\"m_iGustDirChange\": 0\n}",
          "value_parsed": {
            "_class": "C_EnvWindShared",
            "m_iMinWind": 0,
            "m_iMaxWind": 0,
            "m_windRadius": 0,
            "m_iMinGust": 0,
            "m_iMaxGust": 0,
            "m_flMinGustDelay": 0.0,
            "m_flMaxGustDelay": 0.0,
            "m_flGustDuration": 0.0,
            "m_iGustDirChange": 0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_EnvWindShared",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_EnvWindVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMins",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxMaxs",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShape",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindSpeedMultiplier",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindTurbulenceMultiplier",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindSpeedVariationMultiplier",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWindDirectionVariationMultiplier",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_EnvWindVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_FireCrackerBlast",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_FireCrackerBlast",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_Inferno",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "34240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Fish",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pos",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vel",
          "offset": "4492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_angles",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_localLifeState",
          "offset": "4516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_deathDepth",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_deathAngle",
          "offset": "4524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_buoyancy",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_wiggleTimer",
          "offset": "4536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_wigglePhase",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_wiggleRate",
          "offset": "4564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_actualPos",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_actualAngles",
          "offset": "4580",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_poolOrigin",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_waterLevel",
          "offset": "4604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_gotUpdate",
          "offset": "4608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_x",
          "offset": "4612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_y",
          "offset": "4616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_z",
          "offset": "4620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_angle",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_errorHistory",
          "offset": "4628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "20",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[20]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_errorHistoryIndex",
          "offset": "4708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_errorHistoryCount",
          "offset": "4712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_averageError",
          "offset": "4716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_Fish",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_Flashbang",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_Flashbang",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FlashbangProjectile",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_FlashbangProjectile",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4704",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FogController",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fog",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "fogparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bUseAngles",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iChangedVariables",
          "offset": "1644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_FogController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FootstepControl",
      "fields": [
        {
          "metadata": [],
          "name": "m_source",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_destination",
          "offset": "4256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_FootstepControl",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncBrush",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_FuncBrush",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncConveyor",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecMoveDirEntitySpace",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetSpeed",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTransitionStartTick",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTransitionDurationTicks",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTransitionStartSpeed",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hConveyorModels",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flCurrentConveyorOffset",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentConveyorSpeed",
          "offset": "4084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_FuncConveyor",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncElectrifiedVolume",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nAmbientEffect",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_EffectName",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bState",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_FuncElectrifiedVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_FuncBrush",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4040",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncLadder",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecLadderDir",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Dismounts",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_InfoLadderDismount"
              },
              "module": "",
              "name": "CHandle< C_InfoLadderDismount >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< C_InfoLadderDismount > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_vecLocalTop",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerMountPositionTop",
          "offset": "4068",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPlayerMountPositionBottom",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAutoRideSpeed",
          "offset": "4092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "4096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFakeLadder",
          "offset": "4097",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasSlack",
          "offset": "4098",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_FuncLadder",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_FuncMonitor",
      "fields": [
        {
          "metadata": [],
          "name": "m_targetCamera",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nResolutionEnum",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderShadows",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseUniqueColorTarget",
          "offset": "4029",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_brushModelName",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hTargetCamera",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDraw3DSkybox",
          "offset": "4045",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_FuncMonitor",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_FuncBrush",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncMoveLinear",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_FuncMoveLinear",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseToggle",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncMover",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_FuncMover",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseToggle",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncRotating",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_FuncRotating",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_FuncTrackTrain",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLongAxis",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flRadius",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLineLength",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_FuncTrackTrain",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_GameRules",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "__m_pChainEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkVarChainer"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTotalPausedTicks",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPauseStartTick",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGamePaused",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 99,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_GameRules",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_GameRulesProxy",
      "fields": [],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_GameRulesProxy",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_GlobalLight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_WindClothForceHandle",
          "offset": "2752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_GlobalLight",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "CGlobalLightBase",
          "offset": 1536
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "2800",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_GradientFog",
      "fields": [
        {
          "metadata": [],
          "name": "m_hGradientFogTexture",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFogStartDistance",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogEndDistance",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHeightFogEnabled",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStartHeight",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogEndHeight",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFarZ",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxOpacity",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogFalloffExponent",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogVerticalExponent",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fogColor",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStrength",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeTime",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsEnabled",
          "offset": "1593",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGradientFogNeedsTextures",
          "offset": "1594",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_GradientFog",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_HEGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_HEGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_HEGrenadeProjectile",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_HEGrenadeProjectile",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4704",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_HandleTest",
      "fields": [
        {
          "metadata": [],
          "name": "m_Handle",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bSendHandle",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 24929,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_HandleTest",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Hostage",
      "fields": [
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "4616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_leader",
          "offset": "4640",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_reuseTimer",
          "offset": "4648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_vel",
          "offset": "4672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_isRescued",
          "offset": "4684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_jumpedThisFrame",
          "offset": "4685",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHostageState",
          "offset": "4688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHandsHaveBeenCut",
          "offset": "4692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hHostageGrabber",
          "offset": "4696",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_fLastGrabTime",
          "offset": "4700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecGrabbedPos",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRescueStartTime",
          "offset": "4716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flGrabSuccessTime",
          "offset": "4720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDropStartTime",
          "offset": "4724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDeadOrRescuedTime",
          "offset": "4728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_blinkTimer",
          "offset": "4736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_lookAt",
          "offset": "4760",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lookAroundTimer",
          "offset": "4776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CountdownTimer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_isInit",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eyeAttachment",
          "offset": "4801",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_chestAttachment",
          "offset": "4802",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pPredictionOwner",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CBasePlayerController*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_fNewestAlphaThinkTime",
          "offset": "4816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_Hostage",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCombatCharacter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4824",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_HostageCarriableProp",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_HostageCarriableProp",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_AddVectorToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "component scale factor"
            }
          ],
          "name": "m_vecScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random offset min"
            }
          ],
          "name": "m_vOffsetMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random offset max"
            }
          ],
          "name": "m_vOffsetMax",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random number generator controls"
            }
          ],
          "name": "m_randomnessParameters",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomNumberGeneratorParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_AddVectorToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nFieldOutput\": 0,\n\t\"m_nFieldInput\": 0,\n\t\"m_vOffsetMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vOffsetMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_randomnessParameters\":\n\t{\n\t\t\"m_bDistributeEvenly\": false,\n\t\t\"m_nSeed\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_AddVectorToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_nFieldOutput": 0,
            "m_nFieldInput": 0,
            "m_vOffsetMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vOffsetMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_randomnessParameters": {
              "m_bDistributeEvenly": false,
              "m_nSeed": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_AddVectorToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_AgeNoise",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "absolute value"
            }
          ],
          "name": "m_bAbsVal",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "invert absolute value"
            }
          ],
          "name": "m_bAbsValInv",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time coordinate offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start age minimum"
            }
          ],
          "name": "m_flAgeMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start age maximum"
            }
          ],
          "name": "m_flAgeMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScale",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScaleLoc",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial coordinate offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetLoc",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_AgeNoise\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_bAbsVal\": false,\n\t\"m_bAbsValInv\": false,\n\t\"m_flOffset\": 0.000000,\n\t\"m_flAgeMin\": 0.000000,\n\t\"m_flAgeMax\": 1.000000,\n\t\"m_flNoiseScale\": 1.000000,\n\t\"m_flNoiseScaleLoc\": 1.000000,\n\t\"m_vecOffsetLoc\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_INIT_AgeNoise",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_bAbsVal": false,
            "m_bAbsValInv": false,
            "m_flOffset": 0.0,
            "m_flAgeMin": 0.0,
            "m_flAgeMax": 1.0,
            "m_flNoiseScale": 1.0,
            "m_flNoiseScaleLoc": 1.0,
            "m_vecOffsetLoc": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_AgeNoise",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_ChaoticAttractor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pickover A parameter"
            }
          ],
          "name": "m_flAParm",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pickover B parameter"
            }
          ],
          "name": "m_flBParm",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pickover C parameter"
            }
          ],
          "name": "m_flCParm",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pickover D parameter"
            }
          ],
          "name": "m_flDParm",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale"
            }
          ],
          "name": "m_flScale",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed min"
            }
          ],
          "name": "m_flSpeedMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed max"
            }
          ],
          "name": "m_flSpeedMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "relative control point number"
            }
          ],
          "name": "m_nBaseCP",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "uniform speed"
            }
          ],
          "name": "m_bUniformSpeed",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_ChaoticAttractor\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flAParm\": -0.962963,\n\t\"m_flBParm\": 2.791140,\n\t\"m_flCParm\": 1.851850,\n\t\"m_flDParm\": 1.500000,\n\t\"m_flScale\": 1.000000,\n\t\"m_flSpeedMin\": 0.000000,\n\t\"m_flSpeedMax\": 0.000000,\n\t\"m_nBaseCP\": 0,\n\t\"m_bUniformSpeed\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_ChaoticAttractor",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flAParm": -0.962963,
            "m_flBParm": 2.79114,
            "m_flCParm": 1.85185,
            "m_flDParm": 1.5,
            "m_flScale": 1.0,
            "m_flSpeedMin": 0.0,
            "m_flSpeedMax": 0.0,
            "m_nBaseCP": 0,
            "m_bUniformSpeed": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_ChaoticAttractor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CheckParticleForWater",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output attribute"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CheckParticleForWater\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFieldOutput\": 1,\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_INIT_CheckParticleForWater",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFieldOutput": 1,
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CheckParticleForWater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_ColorLitPerParticle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color1"
            }
          ],
          "name": "m_ColorMin",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color2"
            }
          ],
          "name": "m_ColorMax",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint clamp min"
            }
          ],
          "name": "m_TintMin",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint clamp max"
            }
          ],
          "name": "m_TintMax",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light bias"
            }
          ],
          "name": "m_flTintPerc",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint blend mode"
            }
          ],
          "name": "m_nTintBlendMode",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light amplification amount"
            }
          ],
          "name": "m_flLightAmplification",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_ColorLitPerParticle\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_ColorMin\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_ColorMax\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_TintMin\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_TintMax\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flTintPerc\": 0.000000,\n\t\"m_nTintBlendMode\": \"PARTICLEBLEND_DEFAULT\",\n\t\"m_flLightAmplification\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_ColorLitPerParticle",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_ColorMin": [
              255,
              255,
              255
            ],
            "m_ColorMax": [
              255,
              255,
              255
            ],
            "m_TintMin": [
              0,
              0,
              0,
              0
            ],
            "m_TintMax": [
              255,
              255,
              255
            ],
            "m_flTintPerc": 0.0,
            "m_nTintBlendMode": "PARTICLEBLEND_DEFAULT",
            "m_flLightAmplification": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_ColorLitPerParticle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_INIT_CreateAlongPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_fMaxDistance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParams",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "randomly select sequential CP pairs between start and end points"
            }
          ],
          "name": "m_bUseRandomCPs",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from control point for path end"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vEndOffset",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "save offset"
            }
          ],
          "name": "m_bSaveOffset",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateAlongPath\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fMaxDistance\": 0.000000,\n\t\"m_PathParams\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bUseRandomCPs\": false,\n\t\"m_vEndOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bSaveOffset\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateAlongPath",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fMaxDistance": 0.0,
            "m_PathParams": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bUseRandomCPs": false,
            "m_vEndOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_bSaveOffset": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateAlongPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateFromCPs",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point increment amount"
            }
          ],
          "name": "m_nIncrement",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "starting control point"
            }
          ],
          "name": "m_nMinCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleMinVersion",
              "value": "2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ending control point"
            }
          ],
          "name": "m_nMaxCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dynamic control point count"
            }
          ],
          "name": "m_nDynamicCPCount",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateFromCPs\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nIncrement\": 1,\n\t\"m_nMinCP\": 0,\n\t\"m_nMaxCP\": 0,\n\t\"m_nDynamicCPCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateFromCPs",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nIncrement": 1,
            "m_nMinCP": 0,
            "m_nMaxCP": 0,
            "m_nDynamicCPCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateFromCPs",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateFromParentParticles",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inherited velocity scale"
            }
          ],
          "name": "m_flVelocityScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_flIncrement",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random parent particle distribution"
            }
          ],
          "name": "m_bRandomDistribution",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random seed"
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sub frame interpolation"
            }
          ],
          "name": "m_bSubFrame",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set rope segment id"
            }
          ],
          "name": "m_bSetRopeSegmentID",
          "offset": "497",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateFromParentParticles\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flVelocityScale\": 0.000000,\n\t\"m_flIncrement\": 1.000000,\n\t\"m_bRandomDistribution\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_bSubFrame\": true,\n\t\"m_bSetRopeSegmentID\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateFromParentParticles",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flVelocityScale": 0.0,
            "m_flIncrement": 1.0,
            "m_bRandomDistribution": false,
            "m_nRandomSeed": null,
            "m_bSubFrame": true,
            "m_bSetRopeSegmentID": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateFromParentParticles",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateFromPlaneCache",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local offset min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local offset max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set normal"
            }
          ],
          "name": "m_bUseNormal",
          "offset": "505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateFromPlaneCache\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecOffsetMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOffsetMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseNormal\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateFromPlaneCache",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecOffsetMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOffsetMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_bUseNormal": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateFromPlaneCache",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateInEpitrochoid",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "first dimension 0-2 (-1 disables)"
            }
          ],
          "name": "m_nComponent1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "second dimension 0-2 (-1 disables)"
            }
          ],
          "name": "m_nComponent2",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input transform"
            }
          ],
          "name": "m_TransformInput",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle density"
            }
          ],
          "name": "m_flParticleDensity",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "point offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius 1"
            }
          ],
          "name": "m_flRadius1",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius 2"
            }
          ],
          "name": "m_flRadius2",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use particle count instead of creation time"
            }
          ],
          "name": "m_bUseCount",
          "offset": "2064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space"
            }
          ],
          "name": "m_bUseLocalCoords",
          "offset": "2065",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset from existing position"
            }
          ],
          "name": "m_bOffsetExistingPos",
          "offset": "2066",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateInEpitrochoid\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nComponent1\": 0,\n\t\"m_nComponent2\": 1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flParticleDensity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 4.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadius1\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 40.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadius2\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 24.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bUseCount\": false,\n\t\"m_bUseLocalCoords\": false,\n\t\"m_bOffsetExistingPos\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateInEpitrochoid",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nComponent1": 0,
            "m_nComponent2": 1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flParticleDensity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 10.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 4.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadius1": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 40.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadius2": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 24.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bUseCount": false,
            "m_bUseLocalCoords": false,
            "m_bOffsetExistingPos": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateInEpitrochoid",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2072",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateOnGrid",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "X Dimension Count"
            }
          ],
          "name": "m_nXCount",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Dimension Count"
            }
          ],
          "name": "m_nYCount",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Dimension Count"
            }
          ],
          "name": "m_nZCount",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "X Dimension Spacing"
            }
          ],
          "name": "m_nXSpacing",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Dimension Spacing"
            }
          ],
          "name": "m_nYSpacing",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Dimension Spacing"
            }
          ],
          "name": "m_nZSpacing",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "2688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use local space"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "2692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "center around control point"
            }
          ],
          "name": "m_bCenter",
          "offset": "2693",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hollow"
            }
          ],
          "name": "m_bHollow",
          "offset": "2694",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateOnGrid\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nXCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nYCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nZCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nXSpacing\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nYSpacing\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nZSpacing\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bLocalSpace\": true,\n\t\"m_bCenter\": true,\n\t\"m_bHollow\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateOnGrid",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nXCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nYCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nZCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nXSpacing": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nYSpacing": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nZSpacing": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nControlPointNumber": 0,
            "m_bLocalSpace": true,
            "m_bCenter": true,
            "m_bHollow": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateOnGrid",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2696",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateOnModel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input model"
            }
          ],
          "name": "m_modelInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleModelInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input transform for transforming local space bias vector"
            }
          ],
          "name": "m_transformInput",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force to be inside model"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_nForceInModel",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias box distribution by volume"
            }
          ],
          "name": "m_bScaleToVolume",
          "offset": "684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "even distribution within boxes"
            }
          ],
          "name": "m_bEvenDistribution",
          "offset": "685",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired hitbox"
            }
          ],
          "name": "m_nDesiredHitbox",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control Point Providing Hitbox index"
            }
          ],
          "name": "m_nHitboxValueFromControlPointIndex",
          "offset": "1056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox scale"
            }
          ],
          "name": "m_vecHitBoxScale",
          "offset": "1064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inherited velocity scale"
            }
          ],
          "name": "m_flBoneVelocity",
          "offset": "2784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum inherited velocity"
            }
          ],
          "name": "m_flMaxBoneVelocity",
          "offset": "2788",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "direction bias"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecDirectionBias",
          "offset": "2792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias in local space"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "4640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_bUseBones",
          "offset": "4641",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use renderable meshes instead of hitboxes"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_bUseMesh",
          "offset": "4642",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox shell thickness"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flShellSize",
          "offset": "4648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateOnModel\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_modelInput\":\n\t{\n\t\t\"m_nType\": \"PM_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0\n\t},\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nForceInModel\": 0,\n\t\"m_bScaleToVolume\": false,\n\t\"m_bEvenDistribution\": false,\n\t\"m_nDesiredHitbox\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nHitboxValueFromControlPointIndex\": -1,\n\t\"m_vecHitBoxScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flBoneVelocity\": 0.000000,\n\t\"m_flMaxBoneVelocity\": 0.000000,\n\t\"m_vecDirectionBias\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_bLocalCoords\": false,\n\t\"m_bUseBones\": false,\n\t\"m_bUseMesh\": false,\n\t\"m_flShellSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateOnModel",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_modelInput": {
              "m_nType": "PM_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_nControlPoint": 0
            },
            "m_transformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nForceInModel": 0,
            "m_bScaleToVolume": false,
            "m_bEvenDistribution": false,
            "m_nDesiredHitbox": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nHitboxValueFromControlPointIndex": -1,
            "m_vecHitBoxScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flBoneVelocity": 0.0,
            "m_flMaxBoneVelocity": 0.0,
            "m_vecDirectionBias": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_HitboxSetName": "default",
            "m_bLocalCoords": false,
            "m_bUseBones": false,
            "m_bUseMesh": false,
            "m_flShellSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateOnModel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "5016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateOnModelAtHeight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force creation height to desired height"
            }
          ],
          "name": "m_bForceZ",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "height override control point number"
            }
          ],
          "name": "m_nHeightCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired height is relative to water"
            }
          ],
          "name": "m_bUseWaterHeight",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "relative desired height"
            }
          ],
          "name": "m_flDesiredHeight",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model hitbox scale"
            }
          ],
          "name": "m_vecHitBoxScale",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "direction bias"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecDirectionBias",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias type"
            }
          ],
          "name": "m_nBiasType",
          "offset": "4304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleHitboxBiasType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias in local space"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "4308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias prefers moving hitboxes"
            }
          ],
          "name": "m_bPreferMovingBoxes",
          "offset": "4309",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "4310",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox velocity inherited scale"
            }
          ],
          "name": "m_flHitboxVelocityScale",
          "offset": "4440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max hitbox velocity"
            }
          ],
          "name": "m_flMaxBoneVelocity",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateOnModelAtHeight\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_bUseBones\": false,\n\t\"m_bForceZ\": false,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nHeightCP\": -1,\n\t\"m_bUseWaterHeight\": false,\n\t\"m_flDesiredHeight\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecHitBoxScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecDirectionBias\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nBiasType\": \"PARTICLE_HITBOX_BIAS_ENTITY\",\n\t\"m_bLocalCoords\": false,\n\t\"m_bPreferMovingBoxes\": false,\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_flHitboxVelocityScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxBoneVelocity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateOnModelAtHeight",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_bUseBones": false,
            "m_bForceZ": false,
            "m_nControlPointNumber": 0,
            "m_nHeightCP": -1,
            "m_bUseWaterHeight": false,
            "m_flDesiredHeight": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecHitBoxScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecDirectionBias": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nBiasType": "PARTICLE_HITBOX_BIAS_ENTITY",
            "m_bLocalCoords": false,
            "m_bPreferMovingBoxes": false,
            "m_HitboxSetName": "default",
            "m_flHitboxVelocityScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxBoneVelocity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateOnModelAtHeight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "5176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateParticleImpulse",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius"
            }
          ],
          "name": "m_InputRadius",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "magnitude"
            }
          ],
          "name": "m_InputMagnitude",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force falloff function"
            }
          ],
          "name": "m_nFalloffFunction",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleFalloffFunction_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "exponential falloff exponent"
            }
          ],
          "name": "m_InputFalloffExp",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse type"
            }
          ],
          "name": "m_nImpulseType",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleImpulseType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateParticleImpulse\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_InputRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_InputMagnitude\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFalloffFunction\": \"PARTICLE_FALLOFF_LINEAR\",\n\t\"m_InputFalloffExp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.500000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nImpulseType\": \"IMPULSE_TYPE_PARTICLE_SYSTEM\"\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateParticleImpulse",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_InputRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_InputMagnitude": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFalloffFunction": "PARTICLE_FALLOFF_LINEAR",
            "m_InputFalloffExp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.5,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nImpulseType": "IMPULSE_TYPE_PARTICLE_SYSTEM"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateParticleImpulse",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreatePhyllotaxis",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale size multiplier from CP"
            }
          ],
          "name": "m_nScaleCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "scale CP component 0/1/2 X/Y/Z"
            }
          ],
          "name": "m_nComponent",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "center core radius"
            }
          ],
          "name": "m_fRadCentCore",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius multiplier"
            }
          ],
          "name": "m_fRadPerPoint",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius max (-1 procedural growth)"
            }
          ],
          "name": "m_fRadPerPointTo",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "golden angle (is 137.508)"
            }
          ],
          "name": "m_fpointAngle",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "overall size multiplier (-1 count based distribution)"
            }
          ],
          "name": "m_fsizeOverall",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius bias"
            }
          ],
          "name": "m_fRadBias",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius min "
            }
          ],
          "name": "m_fMinRad",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distribution bias"
            }
          ],
          "name": "m_fDistBias",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space"
            }
          ],
          "name": "m_bUseLocalCoords",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use continuous emission"
            }
          ],
          "name": "m_bUseWithContEmit",
          "offset": "525",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale radius from initial value"
            }
          ],
          "name": "m_bUseOrigRadius",
          "offset": "526",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreatePhyllotaxis\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nScaleCP\": -1,\n\t\"m_nComponent\": 0,\n\t\"m_fRadCentCore\": 0.000000,\n\t\"m_fRadPerPoint\": 1.000000,\n\t\"m_fRadPerPointTo\": -1.000000,\n\t\"m_fpointAngle\": 137.507996,\n\t\"m_fsizeOverall\": 60.000000,\n\t\"m_fRadBias\": 0.500000,\n\t\"m_fMinRad\": 0.250000,\n\t\"m_fDistBias\": 0.500000,\n\t\"m_bUseLocalCoords\": false,\n\t\"m_bUseWithContEmit\": false,\n\t\"m_bUseOrigRadius\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_CreatePhyllotaxis",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_nScaleCP": -1,
            "m_nComponent": 0,
            "m_fRadCentCore": 0.0,
            "m_fRadPerPoint": 1.0,
            "m_fRadPerPointTo": -1.0,
            "m_fpointAngle": 137.507996,
            "m_fsizeOverall": 60.0,
            "m_fRadBias": 0.5,
            "m_fMinRad": 0.25,
            "m_fDistBias": 0.5,
            "m_bUseLocalCoords": false,
            "m_bUseWithContEmit": false,
            "m_bUseOrigRadius": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreatePhyllotaxis",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_INIT_CreateSequentialPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_fMaxDistance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particles to map from start to end"
            }
          ],
          "name": "m_flNumToAssign",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "restart behavior (0 = bounce, 1 = loop )"
            }
          ],
          "name": "m_bLoop",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use sequential CP pairs between start and end point"
            }
          ],
          "name": "m_bCPPairs",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "save offset"
            }
          ],
          "name": "m_bSaveOffset",
          "offset": "490",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParams",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateSequentialPath\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fMaxDistance\": 0.000000,\n\t\"m_flNumToAssign\": 100.000000,\n\t\"m_bLoop\": true,\n\t\"m_bCPPairs\": false,\n\t\"m_bSaveOffset\": false,\n\t\"m_PathParams\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateSequentialPath",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fMaxDistance": 0.0,
            "m_flNumToAssign": 100.0,
            "m_bLoop": true,
            "m_bCPPairs": false,
            "m_bSaveOffset": false,
            "m_PathParams": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MParticleMaxVersion",
          "value": "7"
        },
        {
          "name": "MParticleReplacementOp",
          "value": "C_INIT_CreateSequentialPathV2"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateSequentialPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_INIT_CreateSequentialPathV2",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_fMaxDistance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particles to map from start to end"
            }
          ],
          "name": "m_flNumToAssign",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "restart behavior (0 = bounce, 1 = loop )"
            }
          ],
          "name": "m_bLoop",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use sequential CP pairs between start and end point"
            }
          ],
          "name": "m_bCPPairs",
          "offset": "1217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "save offset"
            }
          ],
          "name": "m_bSaveOffset",
          "offset": "1218",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParams",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateSequentialPathV2\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fMaxDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flNumToAssign\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bLoop\": true,\n\t\"m_bCPPairs\": false,\n\t\"m_bSaveOffset\": false,\n\t\"m_PathParams\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateSequentialPathV2",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fMaxDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flNumToAssign": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bLoop": true,
            "m_bCPPairs": false,
            "m_bSaveOffset": false,
            "m_PathParams": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MParticleMinVersion",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateSequentialPathV2",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateSpiralSphere",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input position transform"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "density"
            }
          ],
          "name": "m_flDensity",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "initial radius"
            }
          ],
          "name": "m_flInitialRadius",
          "offset": "952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min initial speed"
            }
          ],
          "name": "m_flInitialSpeedMin",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max initial speed"
            }
          ],
          "name": "m_flInitialSpeedMax",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use particle count as density scale"
            }
          ],
          "name": "m_bUseParticleCount",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateSpiralSphere\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flDensity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitialRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitialSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitialSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bUseParticleCount\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateSpiralSphere",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flDensity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitialRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitialSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitialSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bUseParticleCount": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateSpiralSphere",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2064",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateWithinBox",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecMax",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use local space"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "3924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random number generator controls"
            }
          ],
          "name": "m_randomnessParameters",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomNumberGeneratorParameters"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use new code"
            }
          ],
          "name": "m_bUseNewCode",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateWithinBox\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bLocalSpace\": false,\n\t\"m_randomnessParameters\":\n\t{\n\t\t\"m_bDistributeEvenly\": false,\n\t\t\"m_nSeed\": -1\n\t},\n\t\"m_bUseNewCode\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateWithinBox",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nControlPointNumber": 0,
            "m_bLocalSpace": false,
            "m_randomnessParameters": {
              "m_bDistributeEvenly": false,
              "m_nSeed": -1
            },
            "m_bUseNewCode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateWithinBox",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3944",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateWithinCapsuleTransform",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance min"
            }
          ],
          "name": "m_fRadiusMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance max"
            }
          ],
          "name": "m_fRadiusMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "capsule height"
            }
          ],
          "name": "m_fHeight",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input position transform"
            }
          ],
          "name": "m_TransformInput",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed min"
            }
          ],
          "name": "m_fSpeedMin",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed max"
            }
          ],
          "name": "m_fSpeedMax",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed random exponent"
            }
          ],
          "name": "m_fSpeedRandExp",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed in local coordinate system min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_LocalCoordinateSystemSpeedMin",
          "offset": "2432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed in local coordinate system max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_LocalCoordinateSystemSpeedMax",
          "offset": "4152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output vector"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "5872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Velocity vector"
            }
          ],
          "name": "m_nFieldVelocity",
          "offset": "5876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateWithinCapsuleTransform\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fRadiusMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fRadiusMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fHeight\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_fSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fSpeedRandExp\": 1.000000,\n\t\"m_LocalCoordinateSystemSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_LocalCoordinateSystemSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nFieldOutput\": 0,\n\t\"m_nFieldVelocity\": 2\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateWithinCapsuleTransform",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fRadiusMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fRadiusMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fHeight": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_fSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fSpeedRandExp": 1.0,
            "m_LocalCoordinateSystemSpeedMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_LocalCoordinateSystemSpeedMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nFieldOutput": 0,
            "m_nFieldVelocity": 2
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateWithinCapsuleTransform",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "5880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreateWithinSphereTransform",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance min"
            }
          ],
          "name": "m_fRadiusMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance max"
            }
          ],
          "name": "m_fRadiusMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance bias"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecDistanceBias",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance bias absolute value"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecDistanceBiasAbs",
          "offset": "2936",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input position transform"
            }
          ],
          "name": "m_TransformInput",
          "offset": "2952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed min"
            }
          ],
          "name": "m_fSpeedMin",
          "offset": "3056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed max"
            }
          ],
          "name": "m_fSpeedMax",
          "offset": "3424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed random exponent"
            }
          ],
          "name": "m_fSpeedRandExp",
          "offset": "3792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias in local system"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "3796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed in local coordinate system min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_LocalCoordinateSystemSpeedMin",
          "offset": "3800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed in local coordinate system max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_LocalCoordinateSystemSpeedMax",
          "offset": "5520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output vector"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "7240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Velocity vector"
            }
          ],
          "name": "m_nFieldVelocity",
          "offset": "7244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreateWithinSphereTransform\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fRadiusMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fRadiusMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecDistanceBias\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecDistanceBiasAbs\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_fSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fSpeedRandExp\": 1.000000,\n\t\"m_bLocalCoords\": false,\n\t\"m_LocalCoordinateSystemSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_LocalCoordinateSystemSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nFieldOutput\": 0,\n\t\"m_nFieldVelocity\": 2\n}",
          "value_parsed": {
            "_class": "C_INIT_CreateWithinSphereTransform",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fRadiusMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fRadiusMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecDistanceBias": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecDistanceBiasAbs": [
              0.0,
              0.0,
              0.0
            ],
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_fSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fSpeedRandExp": 1.0,
            "m_bLocalCoords": false,
            "m_LocalCoordinateSystemSpeedMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_LocalCoordinateSystemSpeedMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nFieldOutput": 0,
            "m_nFieldVelocity": 2
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreateWithinSphereTransform",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "7248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_CreationNoise",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "absolute value"
            }
          ],
          "name": "m_bAbsVal",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "invert absolute value"
            }
          ],
          "name": "m_bAbsValInv",
          "offset": "485",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time coordinate offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScale",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScaleLoc",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial coordinate offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetLoc",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "world time noise coordinate scale"
            }
          ],
          "name": "m_flWorldTimeScale",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_CreationNoise\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_bAbsVal\": false,\n\t\"m_bAbsValInv\": false,\n\t\"m_flOffset\": 0.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_flNoiseScaleLoc\": 0.001000,\n\t\"m_vecOffsetLoc\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flWorldTimeScale\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_CreationNoise",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_bAbsVal": false,
            "m_bAbsValInv": false,
            "m_flOffset": 0.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_flNoiseScale": 0.1,
            "m_flNoiseScaleLoc": 0.001,
            "m_vecOffsetLoc": [
              0.0,
              0.0,
              0.0
            ],
            "m_flWorldTimeScale": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_CreationNoise",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_DistanceCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull distance"
            }
          ],
          "name": "m_flDistance",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull inside instead of outside"
            }
          ],
          "name": "m_bCullInside",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_DistanceCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPoint\": 0,\n\t\"m_flDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCullInside\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_DistanceCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPoint": 0,
            "m_flDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCullInside": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_DistanceCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_DistanceToCPInit",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nStartCP",
          "offset": "1960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ensure line of sight"
            }
          ],
          "name": "m_bLOS",
          "offset": "1964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "1965",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Trace Length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS Failure Scalar"
            }
          ],
          "name": "m_flLOSScale",
          "offset": "2472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within specified distance"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "2480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance component scale"
            }
          ],
          "name": "m_vecDistanceScale",
          "offset": "2484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap bias"
            }
          ],
          "name": "m_flRemapBias",
          "offset": "2496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_DistanceToCPInit\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 128.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nStartCP\": 0,\n\t\"m_bLOS\": false,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_flMaxTraceLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flLOSScale\": 0.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_vecDistanceScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flRemapBias\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_INIT_DistanceToCPInit",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 128.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nStartCP": 0,
            "m_bLOS": false,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_flMaxTraceLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flLOSScale": 0.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_vecDistanceScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_flRemapBias": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_DistanceToCPInit",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_DistanceToNeighborCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull distance"
            }
          ],
          "name": "m_flDistance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include particle radius"
            }
          ],
          "name": "m_bIncludeRadii",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifespan overlap percentage"
            }
          ],
          "name": "m_flLifespanOverlap",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "attribute to modify"
            }
          ],
          "name": "m_nFieldModify",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "modify amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nFieldOutput == PARTICLE_ATTRIBUTE_UNUSED"
            }
          ],
          "name": "m_flModify",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nFieldOutput == PARTICLE_ATTRIBUTE_UNUSED"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use neighbor value for modify base"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nFieldOutput == PARTICLE_ATTRIBUTE_UNUSED"
            }
          ],
          "name": "m_bUseNeighbor",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_DistanceToNeighborCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bIncludeRadii\": false,\n\t\"m_flLifespanOverlap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFieldModify\": 19,\n\t\"m_flModify\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bUseNeighbor\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_DistanceToNeighborCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bIncludeRadii": false,
            "m_flLifespanOverlap": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFieldModify": 19,
            "m_flModify": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bUseNeighbor": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_DistanceToNeighborCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_GlobalScale",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale amount"
            }
          ],
          "name": "m_flScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale control point number"
            }
          ],
          "name": "m_nScaleControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale radius"
            }
          ],
          "name": "m_bScaleRadius",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale position"
            }
          ],
          "name": "m_bScalePosition",
          "offset": "493",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale velocity"
            }
          ],
          "name": "m_bScaleVelocity",
          "offset": "494",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_GlobalScale\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flScale\": 1.000000,\n\t\"m_nScaleControlPointNumber\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bScaleRadius\": true,\n\t\"m_bScalePosition\": true,\n\t\"m_bScaleVelocity\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_GlobalScale",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flScale": 1.0,
            "m_nScaleControlPointNumber": -1,
            "m_nControlPointNumber": 0,
            "m_bScaleRadius": true,
            "m_bScalePosition": true,
            "m_bScaleVelocity": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_GlobalScale",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InheritFromParentParticles",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale"
            }
          ],
          "name": "m_flScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "inherited field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_nIncrement",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random parent particle distribution"
            }
          ],
          "name": "m_bRandomDistribution",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random seed"
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InheritFromParentParticles\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flScale\": 1.000000,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nIncrement\": 1,\n\t\"m_bRandomDistribution\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "_class": "C_INIT_InheritFromParentParticles",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flScale": 1.0,
            "m_nFieldOutput": 3,
            "m_nIncrement": 1,
            "m_bRandomDistribution": false,
            "m_nRandomSeed": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InheritFromParentParticles",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InheritVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity scale"
            }
          ],
          "name": "m_flVelocityScale",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InheritVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_flVelocityScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_InheritVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_flVelocityScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InheritVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitFloat",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle strength"
            }
          ],
          "name": "m_InputStrength",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitFloat\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_InputStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_InitFloat",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_InputStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitFloat",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitFloatCollection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitFloatCollection\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3\n}",
          "value_parsed": {
            "_class": "C_INIT_InitFloatCollection",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitFloatCollection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitFromCPSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot subset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nControlPointNumber < 0"
            }
          ],
          "name": "m_strSnapshotSubset",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "field to read"
            }
          ],
          "name": "m_nAttributeToRead",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "field to write"
            }
          ],
          "name": "m_nAttributeToWrite",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point number"
            }
          ],
          "name": "m_nLocalSpaceCP",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random order"
            }
          ],
          "name": "m_bRandom",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse order"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bRandom == true"
            }
          ],
          "name": "m_bReverse",
          "offset": "509",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot increment amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bRandom == true"
            }
          ],
          "name": "m_nSnapShotIncrement",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Manual Snapshot Index"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bRandom == true"
            }
          ],
          "name": "m_nManualSnapshotIndex",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random seed"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bRandom == false"
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space angles"
            }
          ],
          "name": "m_bLocalSpaceAngles",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitFromCPSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_nAttributeToRead\": -1,\n\t\"m_nAttributeToWrite\": 0,\n\t\"m_nLocalSpaceCP\": 0,\n\t\"m_bRandom\": false,\n\t\"m_bReverse\": false,\n\t\"m_nSnapShotIncrement\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nManualSnapshotIndex\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_bLocalSpaceAngles\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_InitFromCPSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_strSnapshotSubset": "",
            "m_nAttributeToRead": -1,
            "m_nAttributeToWrite": 0,
            "m_nLocalSpaceCP": 0,
            "m_bRandom": false,
            "m_bReverse": false,
            "m_nSnapShotIncrement": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nManualSnapshotIndex": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nRandomSeed": null,
            "m_bLocalSpaceAngles": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitFromCPSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitFromParentKilled",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "field to init"
            }
          ],
          "name": "m_nAttributeToCopy",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "event type"
            }
          ],
          "name": "m_nEventType",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitFromParentKilled\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nAttributeToCopy\": -1,\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_KILLED\"\n}",
          "value_parsed": {
            "_class": "C_INIT_InitFromParentKilled",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nAttributeToCopy": -1,
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_KILLED"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitFromParentKilled",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitFromVectorFieldSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point number"
            }
          ],
          "name": "m_nLocalSpaceCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "weight update control point"
            }
          ],
          "name": "m_nWeightUpdateCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use vertical velocity for weighting"
            }
          ],
          "name": "m_bUseVerticalVelocity",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Component Scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitFromVectorFieldSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nLocalSpaceCP\": 0,\n\t\"m_nWeightUpdateCP\": 2,\n\t\"m_bUseVerticalVelocity\": false,\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_InitFromVectorFieldSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_nLocalSpaceCP": 0,
            "m_nWeightUpdateCP": 2,
            "m_bUseVerticalVelocity": false,
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitFromVectorFieldSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitSkinnedPositionFromCPSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nSnapshotControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random order"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_bRandom",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random seed"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "prepare for rigid lock"
            }
          ],
          "name": "m_bRigid",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "497",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normal velocity ignore delta time"
            }
          ],
          "name": "m_bIgnoreDt",
          "offset": "498",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normal velocity min"
            }
          ],
          "name": "m_flMinNormalVelocity",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normal velocity max"
            }
          ],
          "name": "m_flMaxNormalVelocity",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot Read Type"
            }
          ],
          "name": "m_nIndexType",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SnapshotIndexType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot Index"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_DIRECT"
            }
          ],
          "name": "m_flReadIndex",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_flIncrement",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Full Loop Increment Amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_nFullLoopIncrement",
          "offset": "884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot start point"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_nSnapShotStartPoint",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inherited bone velocity"
            }
          ],
          "name": "m_flBoneVelocity",
          "offset": "892",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max inherited bone velocity"
            }
          ],
          "name": "m_flBoneVelocityMax",
          "offset": "896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Color"
            }
          ],
          "name": "m_bCopyColor",
          "offset": "900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Alpha"
            }
          ],
          "name": "m_bCopyAlpha",
          "offset": "901",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Radius"
            }
          ],
          "name": "m_bSetRadius",
          "offset": "902",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitSkinnedPositionFromCPSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nSnapshotControlPointNumber\": 1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bRandom\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_bRigid\": false,\n\t\"m_bSetNormal\": false,\n\t\"m_bIgnoreDt\": false,\n\t\"m_flMinNormalVelocity\": 0.000000,\n\t\"m_flMaxNormalVelocity\": 0.000000,\n\t\"m_nIndexType\": \"SNAPSHOT_INDEX_INCREMENT\",\n\t\"m_flReadIndex\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flIncrement\": 1.000000,\n\t\"m_nFullLoopIncrement\": 0,\n\t\"m_nSnapShotStartPoint\": 0,\n\t\"m_flBoneVelocity\": 0.000000,\n\t\"m_flBoneVelocityMax\": 0.000000,\n\t\"m_bCopyColor\": false,\n\t\"m_bCopyAlpha\": false,\n\t\"m_bSetRadius\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_InitSkinnedPositionFromCPSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nSnapshotControlPointNumber": 1,
            "m_nControlPointNumber": 0,
            "m_bRandom": false,
            "m_nRandomSeed": null,
            "m_bRigid": false,
            "m_bSetNormal": false,
            "m_bIgnoreDt": false,
            "m_flMinNormalVelocity": 0.0,
            "m_flMaxNormalVelocity": 0.0,
            "m_nIndexType": "SNAPSHOT_INDEX_INCREMENT",
            "m_flReadIndex": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flIncrement": 1.0,
            "m_nFullLoopIncrement": 0,
            "m_nSnapShotStartPoint": 0,
            "m_flBoneVelocity": 0.0,
            "m_flBoneVelocityMax": 0.0,
            "m_bCopyColor": false,
            "m_bCopyAlpha": false,
            "m_bSetRadius": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitSkinnedPositionFromCPSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "904",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitVec",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize result"
            }
          ],
          "name": "m_bNormalizedOutput",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set previous position"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nOutputField != PARTICLE_ATTRIBUTE_XYZ"
            }
          ],
          "name": "m_bWritePreviousPosition",
          "offset": "2209",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitVec\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nOutputField\": 6,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bNormalizedOutput\": false,\n\t\"m_bWritePreviousPosition\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_InitVec",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_InputValue": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nOutputField": 6,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bNormalizedOutput": false,
            "m_bWritePreviousPosition": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitVec",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitVecCollection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitVecCollection\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nOutputField\": 6\n}",
          "value_parsed": {
            "_class": "C_INIT_InitVecCollection",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_InputValue": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nOutputField": 6
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitVecCollection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitialRepulsionVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum velocity"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "612",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum velocity"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per particle world collision tests"
            }
          ],
          "name": "m_bPerParticle",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset instead of accelerate"
            }
          ],
          "name": "m_bTranslate",
          "offset": "641",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset proportional to radius 0/1"
            }
          ],
          "name": "m_bProportional",
          "offset": "642",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace length"
            }
          ],
          "name": "m_flTraceLength",
          "offset": "644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use radius for per particle trace length"
            }
          ],
          "name": "m_bPerParticleTR",
          "offset": "648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inherit from parent"
            }
          ],
          "name": "m_bInherit",
          "offset": "649",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control points to broadcast to children (n + 1)"
            }
          ],
          "name": "m_nChildCP",
          "offset": "652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "child group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitialRepulsionVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bPerParticle\": false,\n\t\"m_bTranslate\": false,\n\t\"m_bProportional\": false,\n\t\"m_flTraceLength\": 64.000000,\n\t\"m_bPerParticleTR\": false,\n\t\"m_bInherit\": false,\n\t\"m_nChildCP\": -1,\n\t\"m_nChildGroupID\": 0\n}",
          "value_parsed": {
            "_class": "C_INIT_InitialRepulsionVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_nControlPointNumber": 0,
            "m_bPerParticle": false,
            "m_bTranslate": false,
            "m_bProportional": false,
            "m_flTraceLength": 64.0,
            "m_bPerParticleTR": false,
            "m_bInherit": false,
            "m_nChildCP": -1,
            "m_nChildGroupID": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitialRepulsionVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitialSequenceFromModel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "current anim time output field"
            }
          ],
          "name": "m_nFieldOutputAnim",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitialSequenceFromModel\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nFieldOutputAnim\": 19,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_INIT_InitialSequenceFromModel",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_nFieldOutput": 3,
            "m_nFieldOutputAnim": 19,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitialSequenceFromModel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitialVelocityFromHitbox",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity minimum"
            }
          ],
          "name": "m_flVelocityMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity maximum"
            }
          ],
          "name": "m_flVelocityMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitialVelocityFromHitbox\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flVelocityMin\": 0.000000,\n\t\"m_flVelocityMax\": 0.000000,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_bUseBones\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_InitialVelocityFromHitbox",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flVelocityMin": 0.0,
            "m_flVelocityMax": 0.0,
            "m_nControlPointNumber": 0,
            "m_HitboxSetName": "default",
            "m_bUseBones": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitialVelocityFromHitbox",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_InitialVelocityNoise",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "absolute value"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecAbsVal",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "invert abs value"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecAbsValInv",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial coordinate offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetLoc",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time coordinate offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "2224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "2592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "4312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScale",
          "offset": "6032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScaleLoc",
          "offset": "6400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input local space velocity (optional)"
            }
          ],
          "name": "m_TransformInput",
          "offset": "6768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore delta time"
            }
          ],
          "name": "m_bIgnoreDt",
          "offset": "6872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_InitialVelocityNoise\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecAbsVal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecAbsValInv\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOffsetLoc\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecOutputMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecOutputMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flNoiseScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flNoiseScaleLoc\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.010000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_INVALID\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_bIgnoreDt\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_InitialVelocityNoise",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecAbsVal": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecAbsValInv": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOffsetLoc": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecOutputMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecOutputMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flNoiseScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flNoiseScaleLoc": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.01,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_TransformInput": {
              "m_nType": "PT_TYPE_INVALID",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_bIgnoreDt": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_InitialVelocityNoise",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "6880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_LifespanFromVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias distance"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecComponentScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace offset"
            }
          ],
          "name": "m_flTraceOffset",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace recycle tolerance"
            }
          ],
          "name": "m_flTraceTolerance",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum points to cache"
            }
          ],
          "name": "m_nMaxPlanes",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collide with water"
            }
          ],
          "name": "m_bIncludeWater",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_LifespanFromVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecComponentScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flTraceOffset\": 0.000000,\n\t\"m_flMaxTraceLength\": 1024.000000,\n\t\"m_flTraceTolerance\": 64.000000,\n\t\"m_nMaxPlanes\": 16,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_bIncludeWater\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_LifespanFromVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecComponentScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_flTraceOffset": 0.0,
            "m_flMaxTraceLength": 1024.0,
            "m_flTraceTolerance": 64.0,
            "m_nMaxPlanes": 16,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_bIncludeWater": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_LifespanFromVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_ModelCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use only bounding box"
            }
          ],
          "name": "m_bBoundBox",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull outside instead of inside"
            }
          ],
          "name": "m_bCullOutside",
          "offset": "485",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "486",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "487",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_ModelCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bBoundBox\": false,\n\t\"m_bCullOutside\": false,\n\t\"m_bUseBones\": false,\n\t\"m_HitboxSetName\": \"default\"\n}",
          "value_parsed": {
            "_class": "C_INIT_ModelCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_bBoundBox": false,
            "m_bCullOutside": false,
            "m_bUseBones": false,
            "m_HitboxSetName": "default"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_ModelCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_MoveBetweenPoints",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum speed"
            }
          ],
          "name": "m_flSpeedMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum speed"
            }
          ],
          "name": "m_flSpeedMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end spread"
            }
          ],
          "name": "m_flEndSpread",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start offset"
            }
          ],
          "name": "m_flStartOffset",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end offset"
            }
          ],
          "name": "m_flEndOffset",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end control point"
            }
          ],
          "name": "m_nEndControlPointNumber",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias lifetime by trail length"
            }
          ],
          "name": "m_bTrailBias",
          "offset": "2324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_MoveBetweenPoints\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEndSpread\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEndOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nEndControlPointNumber\": 1,\n\t\"m_bTrailBias\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_MoveBetweenPoints",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEndSpread": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEndOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nEndControlPointNumber": 1,
            "m_bTrailBias": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_MoveBetweenPoints",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_NormalAlignToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input"
            }
          ],
          "name": "m_transformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point axis"
            }
          ],
          "name": "m_nControlPointAxis",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleControlPointAxis_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_NormalAlignToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nControlPointAxis\": \"PARTICLE_CP_AXIS_X\"\n}",
          "value_parsed": {
            "_class": "C_INIT_NormalAlignToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_transformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nControlPointAxis": "PARTICLE_CP_AXIS_X"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_NormalAlignToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_NormalOffset",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_OffsetMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_OffsetMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset in local space 0/1"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize output 0/1"
            }
          ],
          "name": "m_bNormalize",
          "offset": "509",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_NormalOffset\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_OffsetMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_OffsetMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bLocalCoords\": false,\n\t\"m_bNormalize\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_NormalOffset",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_OffsetMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_OffsetMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_nControlPointNumber": 0,
            "m_bLocalCoords": false,
            "m_bNormalize": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_NormalOffset",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_OffsetVectorToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output offset minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output offset maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random number generator controls"
            }
          ],
          "name": "m_randomnessParameters",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomNumberGeneratorParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_OffsetVectorToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldInput\": 0,\n\t\"m_nFieldOutput\": 0,\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_randomnessParameters\":\n\t{\n\t\t\"m_bDistributeEvenly\": false,\n\t\t\"m_nSeed\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_OffsetVectorToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldInput": 0,
            "m_nFieldOutput": 0,
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_randomnessParameters": {
              "m_bDistributeEvenly": false,
              "m_nSeed": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_OffsetVectorToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_Orient2DRelToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset"
            }
          ],
          "name": "m_flRotOffset",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_Orient2DRelToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nCP\": 0,\n\t\"m_nFieldOutput\": 4,\n\t\"m_flRotOffset\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_Orient2DRelToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nCP": 0,
            "m_nFieldOutput": 4,
            "m_flRotOffset": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_Orient2DRelToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PlaneCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point of plane"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull offset"
            }
          ],
          "name": "m_flDistance",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "flip cull normal"
            }
          ],
          "name": "m_bCullInside",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PlaneCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPoint\": 0,\n\t\"m_flDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCullInside\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_PlaneCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPoint": 0,
            "m_flDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCullInside": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PlaneCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PointList",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "point list"
            }
          ],
          "name": "m_pointList",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PointDefinition_t"
            },
            "module": "",
            "name": "CUtlVector< PointDefinition_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "space points along path"
            }
          ],
          "name": "m_bPlaceAlongPath",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Treat path as a loop"
            }
          ],
          "name": "m_bClosedLoop",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Numer of points along path"
            }
          ],
          "name": "m_nNumPointsAlongPath",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PointList\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 0,\n\t\"m_pointList\":\n\t[\n\t],\n\t\"m_bPlaceAlongPath\": false,\n\t\"m_bClosedLoop\": false,\n\t\"m_nNumPointsAlongPath\": 20\n}",
          "value_parsed": {
            "_class": "C_INIT_PointList",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 0,
            "m_pointList": [],
            "m_bPlaceAlongPath": false,
            "m_bClosedLoop": false,
            "m_nNumPointsAlongPath": 20
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PointList",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PositionOffset",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_OffsetMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_OffsetMax",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset in local space 0/1"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset proportional to radius 0/1"
            }
          ],
          "name": "m_bProportional",
          "offset": "4025",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random number generator controls"
            }
          ],
          "name": "m_randomnessParameters",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomNumberGeneratorParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PositionOffset\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_OffsetMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_OffsetMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_bLocalCoords\": false,\n\t\"m_bProportional\": false,\n\t\"m_randomnessParameters\":\n\t{\n\t\t\"m_bDistributeEvenly\": false,\n\t\t\"m_nSeed\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_PositionOffset",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_OffsetMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_OffsetMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_bLocalCoords": false,
            "m_bProportional": false,
            "m_randomnessParameters": {
              "m_bDistributeEvenly": false,
              "m_nSeed": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PositionOffset",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4040",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PositionOffsetToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "creation control point number"
            }
          ],
          "name": "m_nControlPointNumberStart",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset control point number"
            }
          ],
          "name": "m_nControlPointNumberEnd",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset in local space 0/1"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PositionOffsetToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumberStart\": 0,\n\t\"m_nControlPointNumberEnd\": 1,\n\t\"m_bLocalCoords\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_PositionOffsetToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumberStart": 0,
            "m_nControlPointNumberEnd": 1,
            "m_bLocalCoords": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PositionOffsetToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PositionPlaceOnGround",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace direction"
            }
          ],
          "name": "m_vecTraceDir",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collision group"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "2936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "3064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "No Collision Behavior"
            }
          ],
          "name": "m_nTraceMissBehavior",
          "offset": "3080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceMissBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include water"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
            }
          ],
          "name": "m_bIncludeWater",
          "offset": "3084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute to Set"
            }
          ],
          "name": "m_nAttribute",
          "offset": "3088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set Previous XYZ only"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nAttribute != PARTICLE_ATTRIBUTE_XYZ"
            }
          ],
          "name": "m_bSetPXYZOnly",
          "offset": "3092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set attribute from ground normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "3093",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute to Set to Ground Normal"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSetNormal"
            }
          ],
          "name": "m_nGroundNormalAttribute",
          "offset": "3096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset only if trace hit"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_bOffsetonColOnly",
          "offset": "3100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset final position by this fraction of the particle radius"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flOffsetByRadiusFactor",
          "offset": "3104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "preserve initial Z-offset relative to cp"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_nPreserveOffsetCP",
          "offset": "3108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP Entity to Ignore for Collisions"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system || m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
            }
          ],
          "name": "m_nIgnoreCP",
          "offset": "3112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PositionPlaceOnGround\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxTraceLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 128.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecTraceDir\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t-1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_nTraceMissBehavior\": \"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END\",\n\t\"m_bIncludeWater\": false,\n\t\"m_nAttribute\": 0,\n\t\"m_bSetPXYZOnly\": false,\n\t\"m_bSetNormal\": false,\n\t\"m_nGroundNormalAttribute\": 21,\n\t\"m_bOffsetonColOnly\": false,\n\t\"m_flOffsetByRadiusFactor\": 0.000000,\n\t\"m_nPreserveOffsetCP\": -1,\n\t\"m_nIgnoreCP\": -1\n}",
          "value_parsed": {
            "_class": "C_INIT_PositionPlaceOnGround",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxTraceLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 128.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecTraceDir": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                -1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_nTraceMissBehavior": "PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END",
            "m_bIncludeWater": false,
            "m_nAttribute": 0,
            "m_bSetPXYZOnly": false,
            "m_bSetNormal": false,
            "m_nGroundNormalAttribute": 21,
            "m_bOffsetonColOnly": false,
            "m_flOffsetByRadiusFactor": 0.0,
            "m_nPreserveOffsetCP": -1,
            "m_nIgnoreCP": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PositionPlaceOnGround",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PositionWarp",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecWarpMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecWarpMax",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp scale control point number"
            }
          ],
          "name": "m_nScaleControlPointNumber",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "3924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale component"
            }
          ],
          "name": "m_nRadiusComponent",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp transition time (treats min/max as start/end sizes)"
            }
          ],
          "name": "m_flWarpTime",
          "offset": "3932",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp transition start time"
            }
          ],
          "name": "m_flWarpStartTime",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "previous position sacale"
            }
          ],
          "name": "m_flPrevPosScale",
          "offset": "3940",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse warp (0/1)"
            }
          ],
          "name": "m_bInvertWarp",
          "offset": "3944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use particle count instead of time"
            }
          ],
          "name": "m_bUseCount",
          "offset": "3945",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PositionWarp\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecWarpMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecWarpMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nScaleControlPointNumber\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nRadiusComponent\": -1,\n\t\"m_flWarpTime\": 0.000000,\n\t\"m_flWarpStartTime\": 0.000000,\n\t\"m_flPrevPosScale\": 1.000000,\n\t\"m_bInvertWarp\": false,\n\t\"m_bUseCount\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_PositionWarp",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecWarpMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecWarpMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nScaleControlPointNumber": -1,
            "m_nControlPointNumber": 0,
            "m_nRadiusComponent": -1,
            "m_flWarpTime": 0.0,
            "m_flWarpStartTime": 0.0,
            "m_flPrevPosScale": 1.0,
            "m_bInvertWarp": false,
            "m_bUseCount": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PositionWarp",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3952",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_PositionWarpScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecWarpMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecWarpMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp amount"
            }
          ],
          "name": "m_InputValue",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "previous position scale"
            }
          ],
          "name": "m_flPrevPosScale",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "warp scale control point number"
            }
          ],
          "name": "m_nScaleControlPointNumber",
          "offset": "876",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_PositionWarpScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecWarpMin\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vecWarpMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flPrevPosScale\": 1.000000,\n\t\"m_nScaleControlPointNumber\": -1,\n\t\"m_nControlPointNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_INIT_PositionWarpScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecWarpMin": [
              1.0,
              1.0,
              1.0
            ],
            "m_vecWarpMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flPrevPosScale": 1.0,
            "m_nScaleControlPointNumber": -1,
            "m_nControlPointNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_PositionWarpScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "888",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_QuantizeFloat",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interval to snap to"
            }
          ],
          "name": "m_InputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_QuantizeFloat\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3\n}",
          "value_parsed": {
            "_class": "C_INIT_QuantizeFloat",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_QuantizeFloat",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RadiusFromCPObject",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RadiusFromCPObject\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPoint\": 0\n}",
          "value_parsed": {
            "_class": "C_INIT_RadiusFromCPObject",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPoint": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RadiusFromCPObject",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomAlpha",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_alpha"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha min"
            }
          ],
          "name": "m_nAlphaMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha max"
            }
          ],
          "name": "m_nAlphaMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha random exponent"
            }
          ],
          "name": "m_flAlphaRandExponent",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomAlpha\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 7,\n\t\"m_nAlphaMin\": 255,\n\t\"m_nAlphaMax\": 255,\n\t\"m_flAlphaRandExponent\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomAlpha",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 7,
            "m_nAlphaMin": 255,
            "m_nAlphaMax": 255,
            "m_flAlphaRandExponent": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomAlpha",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomAlphaWindowThreshold",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min"
            }
          ],
          "name": "m_flMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max"
            }
          ],
          "name": "m_flMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "exponent"
            }
          ],
          "name": "m_flExponent",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomAlphaWindowThreshold\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flMin\": 0.000000,\n\t\"m_flMax\": 0.000000,\n\t\"m_flExponent\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomAlphaWindowThreshold",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flMin": 0.0,
            "m_flMax": 0.0,
            "m_flExponent": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomAlphaWindowThreshold",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomColor",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color1"
            }
          ],
          "name": "m_ColorMin",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color2"
            }
          ],
          "name": "m_ColorMax",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint clamp min"
            }
          ],
          "name": "m_TintMin",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint clamp max"
            }
          ],
          "name": "m_TintMax",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint perc"
            }
          ],
          "name": "m_flTintPerc",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint update movement threshold"
            }
          ],
          "name": "m_flUpdateThreshold",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint control point"
            }
          ],
          "name": "m_nTintCP",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint blend mode"
            }
          ],
          "name": "m_nTintBlendMode",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light amplification amount"
            }
          ],
          "name": "m_flLightAmplification",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomColor\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_ColorMin\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_ColorMax\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_TintMin\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_TintMax\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flTintPerc\": 0.000000,\n\t\"m_flUpdateThreshold\": 32.000000,\n\t\"m_nTintCP\": 0,\n\t\"m_nFieldOutput\": 6,\n\t\"m_nTintBlendMode\": \"PARTICLEBLEND_DEFAULT\",\n\t\"m_flLightAmplification\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomColor",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_ColorMin": [
              255,
              255,
              255
            ],
            "m_ColorMax": [
              255,
              255,
              255
            ],
            "m_TintMin": [
              0,
              0,
              0
            ],
            "m_TintMax": [
              255,
              255,
              255
            ],
            "m_flTintPerc": 0.0,
            "m_flUpdateThreshold": 32.0,
            "m_nTintCP": 0,
            "m_nFieldOutput": 6,
            "m_nTintBlendMode": "PARTICLEBLEND_DEFAULT",
            "m_flLightAmplification": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomColor",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomLifeTime",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 20"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime min"
            }
          ],
          "name": "m_fLifetimeMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 20"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime max"
            }
          ],
          "name": "m_fLifetimeMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime random exponent"
            }
          ],
          "name": "m_fLifetimeRandExponent",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomLifeTime\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fLifetimeMin\": 0.000000,\n\t\"m_fLifetimeMax\": 0.000000,\n\t\"m_fLifetimeRandExponent\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomLifeTime",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fLifetimeMin": 0.0,
            "m_fLifetimeMax": 0.0,
            "m_fLifetimeRandExponent": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomLifeTime",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomModelSequence",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "activity"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_ActivityName",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod == dota"
            }
          ],
          "name": "m_SequenceName",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model"
            }
          ],
          "name": "m_hModel",
          "offset": "992",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomModelSequence\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_ActivityName\": \"\",\n\t\"m_SequenceName\": \"\",\n\t\"m_hModel\": \"\"\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomModelSequence",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_ActivityName": "",
            "m_SequenceName": "",
            "m_hModel": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomModelSequence",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1000",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomNamedModelBodyPart",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomNamedModelBodyPart\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_hModel\": \"\",\n\t\"m_names\":\n\t[\n\t],\n\t\"m_bShuffle\": false,\n\t\"m_bLinear\": false,\n\t\"m_bModelFromRenderer\": false,\n\t\"m_nFieldOutput\": 9\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomNamedModelBodyPart",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_hModel": "",
            "m_names": [],
            "m_bShuffle": false,
            "m_bLinear": false,
            "m_bModelFromRenderer": false,
            "m_nFieldOutput": 9
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RandomNamedModelBodyPart",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RandomNamedModelElement",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_INIT_RandomNamedModelElement",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "names"
            }
          ],
          "name": "m_names",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "shuffle"
            }
          ],
          "name": "m_bShuffle",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "linear"
            }
          ],
          "name": "m_bLinear",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model from renderer"
            }
          ],
          "name": "m_bModelFromRenderer",
          "offset": "514",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomNamedModelElement",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomNamedModelMeshGroup",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomNamedModelMeshGroup\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_hModel\": \"\",\n\t\"m_names\":\n\t[\n\t],\n\t\"m_bShuffle\": false,\n\t\"m_bLinear\": false,\n\t\"m_bModelFromRenderer\": false,\n\t\"m_nFieldOutput\": 9\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomNamedModelMeshGroup",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_hModel": "",
            "m_names": [],
            "m_bShuffle": false,
            "m_bLinear": false,
            "m_bModelFromRenderer": false,
            "m_nFieldOutput": 9
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RandomNamedModelMeshGroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RandomNamedModelElement",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomNamedModelSequence",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomNamedModelSequence\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_hModel\": \"\",\n\t\"m_names\":\n\t[\n\t],\n\t\"m_bShuffle\": false,\n\t\"m_bLinear\": false,\n\t\"m_bModelFromRenderer\": false,\n\t\"m_nFieldOutput\": 9\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomNamedModelSequence",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_hModel": "",
            "m_names": [],
            "m_bShuffle": false,
            "m_bLinear": false,
            "m_bModelFromRenderer": false,
            "m_nFieldOutput": 9
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RandomNamedModelSequence",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RandomNamedModelElement",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomRadius",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 500"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "radius min"
            }
          ],
          "name": "m_flRadiusMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "biased 0 500"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "radius max"
            }
          ],
          "name": "m_flRadiusMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-2 2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "radius random exponent"
            }
          ],
          "name": "m_flRadiusRandExponent",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomRadius\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flRadiusMin\": 1.000000,\n\t\"m_flRadiusMax\": 1.000000,\n\t\"m_flRadiusRandExponent\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomRadius",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flRadiusMin": 1.0,
            "m_flRadiusMax": 1.0,
            "m_flRadiusRandExponent": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomRadius",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomRotation",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomRotation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 4,\n\t\"m_flDegrees\": 0.000000,\n\t\"m_flDegreesMin\": 0.000000,\n\t\"m_flDegreesMax\": 360.000000,\n\t\"m_flRotationRandExponent\": 1.000000,\n\t\"m_bRandomlyFlipDirection\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomRotation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 4,
            "m_flDegrees": 0.0,
            "m_flDegreesMin": 0.0,
            "m_flDegreesMax": 360.0,
            "m_flRotationRandExponent": 1.0,
            "m_bRandomlyFlipDirection": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RandomRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CGeneralRandomRotation",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomRotationSpeed",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomRotationSpeed\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 4,\n\t\"m_flDegrees\": 0.000000,\n\t\"m_flDegreesMin\": 0.000000,\n\t\"m_flDegreesMax\": 360.000000,\n\t\"m_flRotationRandExponent\": 1.000000,\n\t\"m_bRandomlyFlipDirection\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomRotationSpeed",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 4,
            "m_flDegrees": 0.0,
            "m_flDegreesMin": 0.0,
            "m_flDegreesMax": 360.0,
            "m_flRotationRandExponent": 1.0,
            "m_bRandomlyFlipDirection": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RandomRotationSpeed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CGeneralRandomRotation",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min"
            }
          ],
          "name": "m_flMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max"
            }
          ],
          "name": "m_flMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "exponent"
            }
          ],
          "name": "m_flExponent",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flMin\": 0.000000,\n\t\"m_flMax\": 0.000000,\n\t\"m_flExponent\": 1.000000,\n\t\"m_nFieldOutput\": 3\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flMin": 0.0,
            "m_flMax": 0.0,
            "m_flExponent": 1.0,
            "m_nFieldOutput": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomSecondSequence",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 2 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence min"
            }
          ],
          "name": "m_nSequenceMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 2 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence max"
            }
          ],
          "name": "m_nSequenceMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomSecondSequence\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nSequenceMin\": 0,\n\t\"m_nSequenceMax\": 0\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomSecondSequence",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nSequenceMin": 0,
            "m_nSequenceMax": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomSecondSequence",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomSequence",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 1 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence min"
            }
          ],
          "name": "m_nSequenceMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 1 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence max"
            }
          ],
          "name": "m_nSequenceMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "shuffle"
            }
          ],
          "name": "m_bShuffle",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "linear"
            }
          ],
          "name": "m_bLinear",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "weighted list"
            }
          ],
          "name": "m_WeightedList",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SequenceWeightedList_t"
            },
            "module": "",
            "name": "CUtlVector< SequenceWeightedList_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomSequence\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nSequenceMin\": 0,\n\t\"m_nSequenceMax\": 0,\n\t\"m_bShuffle\": false,\n\t\"m_bLinear\": false,\n\t\"m_WeightedList\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomSequence",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nSequenceMin": 0,
            "m_nSequenceMax": 0,
            "m_bShuffle": false,
            "m_bLinear": false,
            "m_WeightedList": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomSequence",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomTrailLength",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "length min"
            }
          ],
          "name": "m_flMinLength",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "length max"
            }
          ],
          "name": "m_flMaxLength",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "length random exponent"
            }
          ],
          "name": "m_flLengthRandExponent",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomTrailLength\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flMinLength\": 0.100000,\n\t\"m_flMaxLength\": 0.100000,\n\t\"m_flLengthRandExponent\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomTrailLength",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flMinLength": 0.1,
            "m_flMaxLength": 0.1,
            "m_flLengthRandExponent": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomTrailLength",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random number generator controls"
            }
          ],
          "name": "m_randomnessParameters",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomNumberGeneratorParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nFieldOutput\": 0,\n\t\"m_randomnessParameters\":\n\t{\n\t\t\"m_bDistributeEvenly\": false,\n\t\t\"m_nSeed\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_nFieldOutput": 0,
            "m_randomnessParameters": {
              "m_bDistributeEvenly": false,
              "m_nSeed": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomVectorComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min"
            }
          ],
          "name": "m_flMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max"
            }
          ],
          "name": "m_flMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "component 0/1/2 X/Y/Z"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_nComponent",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomVectorComponent\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flMin\": 0.000000,\n\t\"m_flMax\": 0.000000,\n\t\"m_nFieldOutput\": 0,\n\t\"m_nComponent\": 0\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomVectorComponent",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flMin": 0.0,
            "m_flMax": 0.0,
            "m_nFieldOutput": 0,
            "m_nComponent": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomVectorComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomYaw",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomYaw\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 4,\n\t\"m_flDegrees\": 0.000000,\n\t\"m_flDegreesMin\": 0.000000,\n\t\"m_flDegreesMax\": 360.000000,\n\t\"m_flRotationRandExponent\": 1.000000,\n\t\"m_bRandomlyFlipDirection\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomYaw",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 4,
            "m_flDegrees": 0.0,
            "m_flDegreesMin": 0.0,
            "m_flDegreesMax": 360.0,
            "m_flRotationRandExponent": 1.0,
            "m_bRandomlyFlipDirection": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RandomYaw",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CGeneralRandomRotation",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RandomYawFlip",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "flip percentage"
            }
          ],
          "name": "m_flPercent",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RandomYawFlip\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flPercent\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_INIT_RandomYawFlip",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flPercent": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RandomYawFlip",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapInitialDirectionToTransformToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor"
            }
          ],
          "name": "m_flScale",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset rotation"
            }
          ],
          "name": "m_flOffsetRot",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset axis"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetAxis",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize"
            }
          ],
          "name": "m_bNormalize",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapInitialDirectionToTransformToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nFieldOutput\": 0,\n\t\"m_flScale\": 1.000000,\n\t\"m_flOffsetRot\": 0.000000,\n\t\"m_vecOffsetAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bNormalize\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapInitialDirectionToTransformToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nFieldOutput": 0,
            "m_flScale": 1.0,
            "m_flOffsetRot": 0.0,
            "m_vecOffsetAxis": [
              0.0,
              0.0,
              0.0
            ],
            "m_bNormalize": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapInitialDirectionToTransformToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapInitialTransformDirectionToRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset rotation"
            }
          ],
          "name": "m_flOffsetRot",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "control point axis"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_nComponent",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapInitialTransformDirectionToRotation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nFieldOutput\": 12,\n\t\"m_flOffsetRot\": 0.000000,\n\t\"m_nComponent\": 1\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapInitialTransformDirectionToRotation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nFieldOutput": 12,
            "m_flOffsetRot": 0.0,
            "m_nComponent": 1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapInitialTransformDirectionToRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapInitialVisibilityScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "visibility minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "visibility maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapInitialVisibilityScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapInitialVisibilityScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapInitialVisibilityScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapNamedModelBodyPartToScalar",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapNamedModelBodyPartToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_hModel\": \"\",\n\t\"m_names\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t],\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapNamedModelBodyPartToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_hModel": "",
            "m_names": [],
            "m_values": [],
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RemapNamedModelBodyPartToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapNamedModelElementToScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_INIT_RemapNamedModelElementToScalar",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "names"
            }
          ],
          "name": "m_names",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap values for names"
            }
          ],
          "name": "m_values",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model from renderer"
            }
          ],
          "name": "m_bModelFromRenderer",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapNamedModelElementToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapNamedModelMeshGroupToScalar",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapNamedModelMeshGroupToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_hModel\": \"\",\n\t\"m_names\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t],\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapNamedModelMeshGroupToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_hModel": "",
            "m_names": [],
            "m_values": [],
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RemapNamedModelMeshGroupToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapNamedModelElementToScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapNamedModelSequenceToScalar",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapNamedModelSequenceToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_hModel\": \"\",\n\t\"m_names\":\n\t[\n\t],\n\t\"m_values\":\n\t[\n\t],\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapNamedModelSequenceToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_hModel": "",
            "m_names": [],
            "m_values": [],
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RemapNamedModelSequenceToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapNamedModelElementToScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapParticleCountToNamedModelBodyPartScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\": 0,\n\t\"m_nInputMax\": 10,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleControlPointField\": 0,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bInvert\": false,\n\t\"m_bWrap\": false,\n\t\"m_flRemapBias\": 0.500000,\n\t\"m_hModel\": \"\",\n\t\"m_outputMinName\": \"\",\n\t\"m_outputMaxName\": \"\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_nInputMin": 0,
            "m_nInputMax": 10,
            "m_nScaleControlPoint": -1,
            "m_nScaleControlPointField": 0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bInvert": false,
            "m_bWrap": false,
            "m_flRemapBias": 0.5,
            "m_hModel": "",
            "m_outputMinName": "",
            "m_outputMaxName": "",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "C_INIT_RemapParticleCountToNamedModelBodyPartScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapParticleCountToNamedModelElementScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 4,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapParticleCountToNamedModelElementScalar",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output min name"
            }
          ],
          "name": "m_outputMinName",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output max name"
            }
          ],
          "name": "m_outputMaxName",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bModelFromRenderer",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapParticleCountToNamedModelElementScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\": 0,\n\t\"m_nInputMax\": 10,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleControlPointField\": 0,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bInvert\": false,\n\t\"m_bWrap\": false,\n\t\"m_flRemapBias\": 0.500000,\n\t\"m_hModel\": \"\",\n\t\"m_outputMinName\": \"\",\n\t\"m_outputMaxName\": \"\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapParticleCountToNamedModelElementScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_nInputMin": 0,
            "m_nInputMax": 10,
            "m_nScaleControlPoint": -1,
            "m_nScaleControlPointField": 0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bInvert": false,
            "m_bWrap": false,
            "m_flRemapBias": 0.5,
            "m_hModel": "",
            "m_outputMinName": "",
            "m_outputMaxName": "",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_INIT_RemapParticleCountToNamedModelElementScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapParticleCountToScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapParticleCountToNamedModelMeshGroupScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\": 0,\n\t\"m_nInputMax\": 10,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleControlPointField\": 0,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bInvert\": false,\n\t\"m_bWrap\": false,\n\t\"m_flRemapBias\": 0.500000,\n\t\"m_hModel\": \"\",\n\t\"m_outputMinName\": \"\",\n\t\"m_outputMaxName\": \"\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_nInputMin": 0,
            "m_nInputMax": 10,
            "m_nScaleControlPoint": -1,
            "m_nScaleControlPointField": 0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bInvert": false,
            "m_bWrap": false,
            "m_flRemapBias": 0.5,
            "m_hModel": "",
            "m_outputMinName": "",
            "m_outputMaxName": "",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "C_INIT_RemapParticleCountToNamedModelMeshGroupScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapParticleCountToNamedModelElementScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 4,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapParticleCountToNamedModelSequenceScalar",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapParticleCountToNamedModelSequenceScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\": 0,\n\t\"m_nInputMax\": 10,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleControlPointField\": 0,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bInvert\": false,\n\t\"m_bWrap\": false,\n\t\"m_flRemapBias\": 0.500000,\n\t\"m_hModel\": \"\",\n\t\"m_outputMinName\": \"\",\n\t\"m_outputMaxName\": \"\",\n\t\"m_bModelFromRenderer\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapParticleCountToNamedModelSequenceScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_nInputMin": 0,
            "m_nInputMax": 10,
            "m_nScaleControlPoint": -1,
            "m_nScaleControlPointField": 0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bInvert": false,
            "m_bWrap": false,
            "m_flRemapBias": 0.5,
            "m_hModel": "",
            "m_outputMinName": "",
            "m_outputMaxName": "",
            "m_bModelFromRenderer": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "C_INIT_RemapParticleCountToNamedModelSequenceScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_INIT_RemapParticleCountToNamedModelElementScalar",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 4,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapParticleCountToScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_nInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_nInputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input scale control point"
            }
          ],
          "name": "m_nScaleControlPoint",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input scale control point field"
            }
          ],
          "name": "m_nScaleControlPointField",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within specified input range"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "invert input from total particle count"
            }
          ],
          "name": "m_bInvert",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "wrap input"
            }
          ],
          "name": "m_bWrap",
          "offset": "514",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap bias"
            }
          ],
          "name": "m_flRemapBias",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapParticleCountToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\": 0,\n\t\"m_nInputMax\": 10,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleControlPointField\": 0,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bInvert\": false,\n\t\"m_bWrap\": false,\n\t\"m_flRemapBias\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapParticleCountToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 3,
            "m_nInputMin": 0,
            "m_nInputMax": 10,
            "m_nScaleControlPoint": -1,
            "m_nScaleControlPointField": 0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bInvert": false,
            "m_bWrap": false,
            "m_flRemapBias": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapParticleCountToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapQAnglesToRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapQAnglesToRotation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapQAnglesToRotation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapQAnglesToRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapScalarToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime start time (seconds)"
            }
          ],
          "name": "m_flStartTime",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime end time (seconds)"
            }
          ],
          "name": "m_flEndTime",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use local system"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap bias"
            }
          ],
          "name": "m_flRemapBias",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapScalarToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldInput\": 8,\n\t\"m_nFieldOutput\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flStartTime\": -1.000000,\n\t\"m_flEndTime\": -1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bLocalCoords\": true,\n\t\"m_flRemapBias\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapScalarToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldInput": 8,
            "m_nFieldOutput": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_flStartTime": -1.0,
            "m_flEndTime": -1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_nControlPointNumber": 0,
            "m_bLocalCoords": true,
            "m_flRemapBias": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapScalarToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapTransformOrientationToRotations",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset pitch/yaw/roll"
            }
          ],
          "name": "m_vecRotation",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Quaternians Internally"
            }
          ],
          "name": "m_bUseQuat",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Write normal instead of rotation"
            }
          ],
          "name": "m_bWriteNormal",
          "offset": "597",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapTransformOrientationToRotations\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_vecRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseQuat\": false,\n\t\"m_bWriteNormal\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapTransformOrientationToRotations",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_vecRotation": [
              0.0,
              0.0,
              0.0
            ],
            "m_bUseQuat": false,
            "m_bWriteNormal": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapTransformOrientationToRotations",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RemapTransformToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vInputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vOutputMin",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vOutputMax",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "local space transform"
            }
          ],
          "name": "m_LocalSpaceTransform",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime start time (seconds)"
            }
          ],
          "name": "m_flStartTime",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime end time (seconds)"
            }
          ],
          "name": "m_flEndTime",
          "offset": "748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset position"
            }
          ],
          "name": "m_bOffset",
          "offset": "756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "accelerate position"
            }
          ],
          "name": "m_bAccelerate",
          "offset": "757",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap bias"
            }
          ],
          "name": "m_flRemapBias",
          "offset": "760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RemapTransformToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nFieldOutput\": 0,\n\t\"m_vInputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vInputMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vOutputMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_LocalSpaceTransform\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_INVALID\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flStartTime\": -1.000000,\n\t\"m_flEndTime\": -1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bOffset\": false,\n\t\"m_bAccelerate\": false,\n\t\"m_flRemapBias\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_INIT_RemapTransformToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nFieldOutput": 0,
            "m_vInputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vInputMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_vOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vOutputMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_LocalSpaceTransform": {
              "m_nType": "PT_TYPE_INVALID",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flStartTime": -1.0,
            "m_flEndTime": -1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bOffset": false,
            "m_bAccelerate": false,
            "m_flRemapBias": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RemapTransformToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "768",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RingWave",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input transform"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "even distribution count"
            }
          ],
          "name": "m_flParticlesPerOrbit",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "initial radius"
            }
          ],
          "name": "m_flInitialRadius",
          "offset": "952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "thickness"
            }
          ],
          "name": "m_flThickness",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min initial speed"
            }
          ],
          "name": "m_flInitialSpeedMin",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max initial speed"
            }
          ],
          "name": "m_flInitialSpeedMax",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "roll"
            }
          ],
          "name": "m_flRoll",
          "offset": "2424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pitch"
            }
          ],
          "name": "m_flPitch",
          "offset": "2792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "yaw"
            }
          ],
          "name": "m_flYaw",
          "offset": "3160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "even distribution"
            }
          ],
          "name": "m_bEvenDistribution",
          "offset": "3528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "XY velocity only"
            }
          ],
          "name": "m_bXYVelocityOnly",
          "offset": "3529",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RingWave\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flParticlesPerOrbit\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitialRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flThickness\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitialSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitialSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRoll\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flPitch\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flYaw\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bEvenDistribution\": false,\n\t\"m_bXYVelocityOnly\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_RingWave",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flParticlesPerOrbit": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitialRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flThickness": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitialSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitialSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRoll": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flPitch": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flYaw": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bEvenDistribution": false,
            "m_bXYVelocityOnly": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RingWave",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_RtEnvCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "test direction"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTestDir",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull normal"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTestNormal",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use velocity for test direction"
            }
          ],
          "name": "m_bUseVelocity",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull on miss"
            }
          ],
          "name": "m_bCullOnMiss",
          "offset": "505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity test adjust lifespan"
            }
          ],
          "name": "m_bLifeAdjust",
          "offset": "506",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ray trace environment name"
            }
          ],
          "name": "m_RtEnvName",
          "offset": "507",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ray trace environment cp"
            }
          ],
          "name": "m_nRTEnvCP",
          "offset": "636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rt env control point component"
            }
          ],
          "name": "m_nComponent",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_RtEnvCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecTestDir\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vecTestNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseVelocity\": false,\n\t\"m_bCullOnMiss\": false,\n\t\"m_bLifeAdjust\": false,\n\t\"m_RtEnvName\": \"PRECIPITATION\",\n\t\"m_nRTEnvCP\": -1,\n\t\"m_nComponent\": 0\n}",
          "value_parsed": {
            "_class": "C_INIT_RtEnvCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecTestDir": [
              0.0,
              0.0,
              1.0
            ],
            "m_vecTestNormal": [
              0.0,
              0.0,
              0.0
            ],
            "m_bUseVelocity": false,
            "m_bCullOnMiss": false,
            "m_bLifeAdjust": false,
            "m_RtEnvName": "PRECIPITATION",
            "m_nRTEnvCP": -1,
            "m_nComponent": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_RtEnvCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_ScaleVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity scale"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_ScaleVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_ScaleVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_ScaleVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2200",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_ScreenSpacePositionOfTarget",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "target position"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTargetPosition",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output behindness"
            }
          ],
          "name": "m_bOututBehindness",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "behindness output field"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bOututBehindness == false"
            }
          ],
          "name": "m_nBehindFieldOutput",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "behindness output remap"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bOututBehindness == false"
            }
          ],
          "name": "m_flBehindOutputRemap",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_ScreenSpacePositionOfTarget\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecTargetPosition\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bOututBehindness\": false,\n\t\"m_nBehindFieldOutput\": 7,\n\t\"m_flBehindOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_ScreenSpacePositionOfTarget",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecTargetPosition": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bOututBehindness": false,
            "m_nBehindFieldOutput": 7,
            "m_flBehindOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_ScreenSpacePositionOfTarget",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SequenceFromCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "kill unused"
            }
          ],
          "name": "m_bKillUnused",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset propotional to radius"
            }
          ],
          "name": "m_bRadiusScale",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per particle spatial offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffset",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SequenceFromCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_bKillUnused\": false,\n\t\"m_bRadiusScale\": false,\n\t\"m_nCP\": 1,\n\t\"m_vecOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_INIT_SequenceFromCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_bKillUnused": false,
            "m_bRadiusScale": false,
            "m_nCP": 1,
            "m_vecOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SequenceFromCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SequenceLifeTime",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "frames per second"
            }
          ],
          "name": "m_flFramerate",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SequenceLifeTime\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flFramerate\": 30.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_SequenceLifeTime",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flFramerate": 30.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SequenceLifeTime",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_INIT_SetAttributeToScalarExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScalarExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_flInput1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_flInput2",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SetAttributeToScalarExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nExpression\": \"SCALAR_EXPRESSION_ADD\",\n\t\"m_flInput1\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInput2\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_INIT_SetAttributeToScalarExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nExpression": "SCALAR_EXPRESSION_ADD",
            "m_flInput1": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInput2": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SetAttributeToScalarExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SetFloatAttributeToVectorExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VectorFloatExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_vInput1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_vInput2",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "4300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SetFloatAttributeToVectorExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nExpression\": \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\",\n\t\"m_vInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vInput2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_INIT_SetFloatAttributeToVectorExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nExpression": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT",
            "m_vInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vInput2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SetFloatAttributeToVectorExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SetHitboxToClosest",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired hitbox"
            }
          ],
          "name": "m_nDesiredHitbox",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model hitbox scale"
            }
          ],
          "name": "m_vecHitBoxScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "get closest point on closest hitbox"
            }
          ],
          "name": "m_bUseClosestPointOnHitbox",
          "offset": "2337",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "closest point test type"
            }
          ],
          "name": "m_nTestType",
          "offset": "2340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ClosestPointTestType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hybrid ratio"
            }
          ],
          "name": "m_flHybridRatio",
          "offset": "2344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set initial position"
            }
          ],
          "name": "m_bUpdatePosition",
          "offset": "2712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SetHitboxToClosest\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nDesiredHitbox\": -1,\n\t\"m_vecHitBoxScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_bUseBones\": false,\n\t\"m_bUseClosestPointOnHitbox\": false,\n\t\"m_nTestType\": \"PARTICLE_CLOSEST_TYPE_BOX\",\n\t\"m_flHybridRatio\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.500000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bUpdatePosition\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_SetHitboxToClosest",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_nDesiredHitbox": -1,
            "m_vecHitBoxScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_HitboxSetName": "default",
            "m_bUseBones": false,
            "m_bUseClosestPointOnHitbox": false,
            "m_nTestType": "PARTICLE_CLOSEST_TYPE_BOX",
            "m_flHybridRatio": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.5,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bUpdatePosition": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SetHitboxToClosest",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SetHitboxToModel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force to be inside model"
            }
          ],
          "name": "m_nForceInModel",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "even distribution"
            }
          ],
          "name": "m_bEvenDistribution",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired hitbox"
            }
          ],
          "name": "m_nDesiredHitbox",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model hitbox scale"
            }
          ],
          "name": "m_vecHitBoxScale",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "direction bias"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecDirectionBias",
          "offset": "2216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maintain existing hitbox"
            }
          ],
          "name": "m_bMaintainHitbox",
          "offset": "2228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "2229",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "2230",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox shell thickness"
            }
          ],
          "name": "m_flShellSize",
          "offset": "2360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SetHitboxToModel\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nForceInModel\": 0,\n\t\"m_bEvenDistribution\": false,\n\t\"m_nDesiredHitbox\": -1,\n\t\"m_vecHitBoxScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecDirectionBias\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bMaintainHitbox\": false,\n\t\"m_bUseBones\": false,\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_flShellSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_SetHitboxToModel",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_nForceInModel": 0,
            "m_bEvenDistribution": false,
            "m_nDesiredHitbox": -1,
            "m_vecHitBoxScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecDirectionBias": [
              0.0,
              0.0,
              0.0
            ],
            "m_bMaintainHitbox": false,
            "m_bUseBones": false,
            "m_HitboxSetName": "default",
            "m_flShellSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SetHitboxToModel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SetRigidAttachment",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "attribute to read from"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "attribute to cache to"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SetRigidAttachment\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nFieldInput\": 0,\n\t\"m_nFieldOutput\": 2,\n\t\"m_bLocalSpace\": true\n}",
          "value_parsed": {
            "_class": "C_INIT_SetRigidAttachment",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_nFieldInput": 0,
            "m_nFieldOutput": 2,
            "m_bLocalSpace": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SetRigidAttachment",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_INIT_SetVectorAttributeToVectorExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VectorExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_vInput1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_vInput2",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nExpression != VECTOR_EXPRESSION_LERP"
            }
          ],
          "name": "m_flLerp",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "4300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize result"
            }
          ],
          "name": "m_bNormalizedOutput",
          "offset": "4304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SetVectorAttributeToVectorExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nExpression\": \"VECTOR_EXPRESSION_ADD\",\n\t\"m_vInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vInput2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flLerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 21,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bNormalizedOutput\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_SetVectorAttributeToVectorExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nExpression": "VECTOR_EXPRESSION_ADD",
            "m_vInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vInput2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flLerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 21,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bNormalizedOutput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SetVectorAttributeToVectorExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4416",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_SkyVisCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "test direction"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTestDir",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!is_gpu_particle_system"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull on sky"
            }
          ],
          "name": "m_bCullOnSky",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_SkyVisCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_vecTestDir\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_STATIC\",\n\t\"m_bCullOnSky\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_SkyVisCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_vecTestDir": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nTraceSet": "PARTICLE_TRACE_SET_STATIC",
            "m_bCullOnSky": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_SkyVisCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_StatusEffect",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "D_DETAIL_2"
            }
          ],
          "name": "m_nDetail2Combo",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Detail2Combo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$DETAIL2ROTATION"
            }
          ],
          "name": "m_flDetail2Rotation",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$DETAIL2SCALE"
            }
          ],
          "name": "m_flDetail2Scale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$DETAIL2BLENDFACTOR"
            }
          ],
          "name": "m_flDetail2BlendFactor",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$COLORWARPINTENSITY"
            }
          ],
          "name": "m_flColorWarpIntensity",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$DIFFUSEWARPBLENDTOFULL"
            }
          ],
          "name": "m_flDiffuseWarpBlendToFull",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$ENVMAPINTENSITY"
            }
          ],
          "name": "m_flEnvMapIntensity",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$AMBIENTSCALE"
            }
          ],
          "name": "m_flAmbientScale",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SPECULARCOLOR"
            }
          ],
          "name": "m_specularColor",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SPECULARSCALE"
            }
          ],
          "name": "m_flSpecularScale",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SPECULAREXPONENT"
            }
          ],
          "name": "m_flSpecularExponent",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SPECULAREXPONENTBLENDTOFULL"
            }
          ],
          "name": "m_flSpecularExponentBlendToFull",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SPECULARBLENDTOFULL"
            }
          ],
          "name": "m_flSpecularBlendToFull",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$RIMLIGHTCOLOR"
            }
          ],
          "name": "m_rimLightColor",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$RIMLIGHTSCALE"
            }
          ],
          "name": "m_flRimLightScale",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$REFLECTIONSTINTBYBASEBLENDTONONE"
            }
          ],
          "name": "m_flReflectionsTintByBaseBlendToNone",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$METALNESSBLENDTOFULL"
            }
          ],
          "name": "m_flMetalnessBlendToFull",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SELFILLUMBLENDTOFULL"
            }
          ],
          "name": "m_flSelfIllumBlendToFull",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_StatusEffect\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nDetail2Combo\": \"DETAIL_2_COMBO_UNINITIALIZED\",\n\t\"m_flDetail2Rotation\": -1.000000,\n\t\"m_flDetail2Scale\": -1.000000,\n\t\"m_flDetail2BlendFactor\": -1.000000,\n\t\"m_flColorWarpIntensity\": -1.000000,\n\t\"m_flDiffuseWarpBlendToFull\": -1.000000,\n\t\"m_flEnvMapIntensity\": -1.000000,\n\t\"m_flAmbientScale\": -1.000000,\n\t\"m_specularColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_flSpecularScale\": -1.000000,\n\t\"m_flSpecularExponent\": -1.000000,\n\t\"m_flSpecularExponentBlendToFull\": -1.000000,\n\t\"m_flSpecularBlendToFull\": -1.000000,\n\t\"m_rimLightColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_flRimLightScale\": -1.000000,\n\t\"m_flReflectionsTintByBaseBlendToNone\": -1.000000,\n\t\"m_flMetalnessBlendToFull\": -1.000000,\n\t\"m_flSelfIllumBlendToFull\": -1.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_StatusEffect",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nDetail2Combo": "DETAIL_2_COMBO_UNINITIALIZED",
            "m_flDetail2Rotation": -1.0,
            "m_flDetail2Scale": -1.0,
            "m_flDetail2BlendFactor": -1.0,
            "m_flColorWarpIntensity": -1.0,
            "m_flDiffuseWarpBlendToFull": -1.0,
            "m_flEnvMapIntensity": -1.0,
            "m_flAmbientScale": -1.0,
            "m_specularColor": [
              0,
              0,
              0
            ],
            "m_flSpecularScale": -1.0,
            "m_flSpecularExponent": -1.0,
            "m_flSpecularExponentBlendToFull": -1.0,
            "m_flSpecularBlendToFull": -1.0,
            "m_rimLightColor": [
              0,
              0,
              0
            ],
            "m_flRimLightScale": -1.0,
            "m_flReflectionsTintByBaseBlendToNone": -1.0,
            "m_flMetalnessBlendToFull": -1.0,
            "m_flSelfIllumBlendToFull": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_StatusEffect",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_StatusEffectCitadel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXColorWarpAmount"
            }
          ],
          "name": "m_flSFXColorWarpAmount",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXNormalAmount"
            }
          ],
          "name": "m_flSFXNormalAmount",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXMetalnessAmount"
            }
          ],
          "name": "m_flSFXMetalnessAmount",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXRoughnessAmount"
            }
          ],
          "name": "m_flSFXRoughnessAmount",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXSelfIllumAmount"
            }
          ],
          "name": "m_flSFXSelfIllumAmount",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureScale"
            }
          ],
          "name": "m_flSFXSScale",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureScrollX"
            }
          ],
          "name": "m_flSFXSScrollX",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureScrollY"
            }
          ],
          "name": "m_flSFXSScrollY",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureScrollZ"
            }
          ],
          "name": "m_flSFXSScrollZ",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureOffsetX"
            }
          ],
          "name": "m_flSFXSOffsetX",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureOffsetY"
            }
          ],
          "name": "m_flSFXSOffsetY",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXTextureOffsetZ"
            }
          ],
          "name": "m_flSFXSOffsetZ",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "D_DETAIL"
            }
          ],
          "name": "m_nDetailCombo",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DetailCombo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXDetailAmount"
            }
          ],
          "name": "m_flSFXSDetailAmount",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXDetailTextureScale"
            }
          ],
          "name": "m_flSFXSDetailScale",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXDetailTextureScrollX"
            }
          ],
          "name": "m_flSFXSDetailScrollX",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXDetailTextureScrollY"
            }
          ],
          "name": "m_flSFXSDetailScrollY",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXDetailTextureScrollZ"
            }
          ],
          "name": "m_flSFXSDetailScrollZ",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "$SFXUseModelUVs"
            }
          ],
          "name": "m_flSFXSUseModelUVs",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_StatusEffectCitadel\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_flSFXColorWarpAmount\": 0.000000,\n\t\"m_flSFXNormalAmount\": 0.000000,\n\t\"m_flSFXMetalnessAmount\": 0.000000,\n\t\"m_flSFXRoughnessAmount\": 0.000000,\n\t\"m_flSFXSelfIllumAmount\": 0.000000,\n\t\"m_flSFXSScale\": 1.000000,\n\t\"m_flSFXSScrollX\": 0.000000,\n\t\"m_flSFXSScrollY\": 0.000000,\n\t\"m_flSFXSScrollZ\": 0.000000,\n\t\"m_flSFXSOffsetX\": 0.000000,\n\t\"m_flSFXSOffsetY\": 0.000000,\n\t\"m_flSFXSOffsetZ\": 0.000000,\n\t\"m_nDetailCombo\": \"DETAIL_COMBO_OFF\",\n\t\"m_flSFXSDetailAmount\": 0.000000,\n\t\"m_flSFXSDetailScale\": 1.000000,\n\t\"m_flSFXSDetailScrollX\": 0.000000,\n\t\"m_flSFXSDetailScrollY\": 0.000000,\n\t\"m_flSFXSDetailScrollZ\": 0.000000,\n\t\"m_flSFXSUseModelUVs\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_INIT_StatusEffectCitadel",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_flSFXColorWarpAmount": 0.0,
            "m_flSFXNormalAmount": 0.0,
            "m_flSFXMetalnessAmount": 0.0,
            "m_flSFXRoughnessAmount": 0.0,
            "m_flSFXSelfIllumAmount": 0.0,
            "m_flSFXSScale": 1.0,
            "m_flSFXSScrollX": 0.0,
            "m_flSFXSScrollY": 0.0,
            "m_flSFXSScrollZ": 0.0,
            "m_flSFXSOffsetX": 0.0,
            "m_flSFXSOffsetY": 0.0,
            "m_flSFXSOffsetZ": 0.0,
            "m_nDetailCombo": "DETAIL_COMBO_OFF",
            "m_flSFXSDetailAmount": 0.0,
            "m_flSFXSDetailScale": 1.0,
            "m_flSFXSDetailScrollX": 0.0,
            "m_flSFXSDetailScrollY": 0.0,
            "m_flSFXSDetailScrollZ": 0.0,
            "m_flSFXSUseModelUVs": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_StatusEffectCitadel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_VelocityFromCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity"
            }
          ],
          "name": "m_velocityInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "local space"
            }
          ],
          "name": "m_transformInput",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity scale"
            }
          ],
          "name": "m_flVelocityScale",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "direction only"
            }
          ],
          "name": "m_bDirectionOnly",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_VelocityFromCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_velocityInput\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_CP_VALUE\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_INVALID\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flVelocityScale\": 1.000000,\n\t\"m_bDirectionOnly\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_VelocityFromCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_velocityInput": {
              "m_nType": "PVEC_TYPE_CP_VALUE",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_transformInput": {
              "m_nType": "PT_TYPE_INVALID",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flVelocityScale": 1.0,
            "m_bDirectionOnly": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_VelocityFromCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_VelocityFromNormal",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random speed min"
            }
          ],
          "name": "m_fSpeedMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random speed max"
            }
          ],
          "name": "m_fSpeedMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore delta time"
            }
          ],
          "name": "m_bIgnoreDt",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_VelocityFromNormal\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_fSpeedMin\": 0.000000,\n\t\"m_fSpeedMax\": 0.000000,\n\t\"m_bIgnoreDt\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_VelocityFromNormal",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_fSpeedMin": 0.0,
            "m_fSpeedMax": 0.0,
            "m_bIgnoreDt": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_VelocityFromNormal",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_VelocityRadialRandom",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle center point"
            }
          ],
          "name": "m_bPerParticleCenter",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bPerParticleCenter == true"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radial center point"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bPerParticleCenter == false"
            }
          ],
          "name": "m_vecPosition",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radial center forward"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bPerParticleCenter == false"
            }
          ],
          "name": "m_vecFwd",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random speed min"
            }
          ],
          "name": "m_fSpeedMin",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random speed max"
            }
          ],
          "name": "m_fSpeedMax",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space scale"
            }
          ],
          "name": "m_vecLocalCoordinateSystemSpeedScale",
          "offset": "4664",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore delta time"
            }
          ],
          "name": "m_bIgnoreDelta",
          "offset": "4677",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_VelocityRadialRandom\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_bPerParticleCenter\": false,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_vecPosition\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecFwd\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_fSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecLocalCoordinateSystemSpeedScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_bIgnoreDelta\": false\n}",
          "value_parsed": {
            "_class": "C_INIT_VelocityRadialRandom",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_bPerParticleCenter": false,
            "m_nControlPointNumber": 0,
            "m_vecPosition": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecFwd": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_fSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecLocalCoordinateSystemSpeedScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_bIgnoreDelta": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_VelocityRadialRandom",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_INIT_VelocityRandom",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random speed min"
            }
          ],
          "name": "m_fSpeedMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random speed max"
            }
          ],
          "name": "m_fSpeedMax",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed in local coordinate system min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_LocalCoordinateSystemSpeedMin",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed in local coordinate system max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_LocalCoordinateSystemSpeedMax",
          "offset": "2944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ignore delta time (RenderTrails)"
            }
          ],
          "name": "m_bIgnoreDT",
          "offset": "4664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random number generator controls"
            }
          ],
          "name": "m_randomnessParameters",
          "offset": "4668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRandomNumberGeneratorParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_INIT_VelocityRandom\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nAssociatedEmitterIndex\": -1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_fSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_LocalCoordinateSystemSpeedMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_LocalCoordinateSystemSpeedMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bIgnoreDT\": false,\n\t\"m_randomnessParameters\":\n\t{\n\t\t\"m_bDistributeEvenly\": false,\n\t\t\"m_nSeed\": -1\n\t}\n}",
          "value_parsed": {
            "_class": "C_INIT_VelocityRandom",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nAssociatedEmitterIndex": -1,
            "m_nControlPointNumber": 0,
            "m_fSpeedMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fSpeedMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_LocalCoordinateSystemSpeedMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_LocalCoordinateSystemSpeedMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bIgnoreDT": false,
            "m_randomnessParameters": {
              "m_bDistributeEvenly": false,
              "m_nSeed": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_INIT_VelocityRandom",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionInitializer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_IncendiaryGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 10,
      "name": "C_IncendiaryGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_MolotovGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 9,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_Inferno",
      "fields": [
        {
          "metadata": [],
          "name": "m_nfxFireDamageEffect",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hInfernoPointsSnapshot",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hInfernoFillerPointsSnapshot",
          "offset": "4096",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hInfernoOutlinePointsSnapshot",
          "offset": "4104",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hInfernoClimbingOutlinePointsSnapshot",
          "offset": "4112",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hInfernoDecalsSnapshot",
          "offset": "4120",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSnapshot"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSnapshot >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_firePositions",
          "offset": "4128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fireParentPositions",
          "offset": "4896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFireIsBurning",
          "offset": "5664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BurnNormal",
          "offset": "5728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fireCount",
          "offset": "6496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInfernoType",
          "offset": "6500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFireLifetime",
          "offset": "6504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInPostEffectTime",
          "offset": "6508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lastFireCount",
          "offset": "6512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFireEffectTickBegin",
          "offset": "6516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_drawableCount",
          "offset": "34176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blosCheck",
          "offset": "34180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nlosperiod",
          "offset": "34184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxFireHalfWidth",
          "offset": "34188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxFireHeight",
          "offset": "34192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_minBounds",
          "offset": "34196",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxBounds",
          "offset": "34208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastGrassBurnThink",
          "offset": "34220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_Inferno",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "34240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_InfoInstructorHintHostageRescueZone",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_InfoInstructorHintHostageRescueZone",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_InfoLadderDismount",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_InfoLadderDismount",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_InfoVisibilityBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMode",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoxSize",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_InfoVisibilityBox",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_IronSightController",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIronSightAvailable",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmount",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmountGained",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmountBiased",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmount_Interpolated",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmountGained_Interpolated",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIronSightAmountBiased_Interpolated",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInterpolationLastUpdated",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angDeltaAverage",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QAngle"
            },
            "module": "",
            "name": "QAngle[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angViewLast",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDotCoords",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFiringInaccuracyExtraWidthMultiplier",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeedRatio",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "C_IronSightController",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Item",
      "fields": [
        {
          "metadata": [],
          "name": "m_pReticleHintTextName",
          "offset": "5872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_Item",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_EconEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "6128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ItemDogtags",
      "fields": [
        {
          "metadata": [],
          "name": "m_OwningPlayer",
          "offset": "6128",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_KillingPlayer",
          "offset": "6132",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_ItemDogtags",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_Item",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "6136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_Item_Healthshot",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_Item_Healthshot",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_WeaponBaseItem",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_KeychainModule",
      "fields": [
        {
          "metadata": [],
          "name": "m_nKeychainDefID",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nKeychainSeed",
          "offset": "4492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_KeychainModule",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CS2WeaponModuleBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_Knife",
      "fields": [
        {
          "metadata": [],
          "name": "m_bFirstAttack",
          "offset": "7392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_Knife",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "7408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_LateUpdatedAnimating",
      "fields": [],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_LateUpdatedAnimating",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_LightDirectionalEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_LightDirectionalEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_LightEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_LightEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_CLightComponent",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CLightComponent"
            },
            "module": "",
            "name": "CLightComponent*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_LightEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_LightEnvironmentEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_LightEnvironmentEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_LightDirectionalEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_LightOrthoEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_LightOrthoEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_LightEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_LightSpotEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_LightSpotEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_LightEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_LocalTempEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "flags",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "die",
          "offset": "4484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFrameMax",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "x",
          "offset": "4492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "y",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "fadeSpeed",
          "offset": "4500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "bounceFactor",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "hitSound",
          "offset": "4508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "priority",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "tentOffset",
          "offset": "4516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecTempEntAngVelocity",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "tempent_renderamt",
          "offset": "4540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecNormal",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flSpriteScale",
          "offset": "4556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nFlickerFrame",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFrameRate",
          "offset": "4564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFrame",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pszImpactEffect",
          "offset": "4576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pszParticleEffect",
          "offset": "4584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bParticleCollision",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iLastCollisionFrame",
          "offset": "4596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vLastCollisionOrigin",
          "offset": "4600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecTempEntVelocity",
          "offset": "4612",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecPrevAbsOrigin",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecTempEntAcceleration",
          "offset": "4636",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_LocalTempEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_MapPreviewParticleSystem",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_MapPreviewParticleSystem",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_ParticleSystem",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_MapVetoPickController",
      "fields": [
        {
          "metadata": [],
          "name": "m_nDraftType",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamWinningCoinToss",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTeamWithFirstChoice",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoteMapIdsList",
          "offset": "1816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "7",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[7]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAccountIDs",
          "offset": "1844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId0",
          "offset": "2100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId1",
          "offset": "2356",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId2",
          "offset": "2612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId3",
          "offset": "2868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId4",
          "offset": "3124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapId5",
          "offset": "3380",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStartingSide0",
          "offset": "3636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCurrentPhase",
          "offset": "3892",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPhaseStartTick",
          "offset": "3896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPhaseDurationTicks",
          "offset": "3900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPostDataUpdateTick",
          "offset": "3904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabledHud",
          "offset": "3908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_MapVetoPickController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "3912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ModelPointEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_ModelPointEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_MolotovGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_MolotovGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_MolotovProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsIncGrenade",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_MolotovProjectile",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4744",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Multimeter",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTargetC4",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PlantedC4"
            },
            "module": "",
            "name": "CHandle< C_PlantedC4 >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_Multimeter",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_MultiplayRules",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "C_MultiplayRules",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_GameRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_NametagModule",
      "fields": [
        {
          "metadata": [],
          "name": "m_strNametagString",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_NametagModule",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CS2WeaponModuleBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_NetTestBaseCombatCharacter",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_NetTestBaseCombatCharacter",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCombatCharacter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_AlphaDecay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum alpha"
            }
          ],
          "name": "m_flMinAlpha",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_AlphaDecay\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flMinAlpha\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_AlphaDecay",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flMinAlpha": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_AlphaDecay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_AttractToControlPoint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "component scale"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecComponentScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of force (or Max Force)"
            }
          ],
          "name": "m_fForceAmount",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "event horizon threshold distance for max force"
            }
          ],
          "name": "m_fMinimumDistance",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff power"
            }
          ],
          "name": "m_fFalloffPower",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input position transform"
            }
          ],
          "name": "m_TransformInput",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min Pullforce"
            }
          ],
          "name": "m_fForceAmountMin",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply Min Pullforce"
            }
          ],
          "name": "m_bApplyMinForce",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_AttractToControlPoint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecComponentScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_fForceAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fMinimumDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fFalloffPower\": 2.000000,\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": false,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_fForceAmountMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bApplyMinForce\": false\n}",
          "value_parsed": {
            "_class": "C_OP_AttractToControlPoint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecComponentScale": [
              1.0,
              1.0,
              1.0
            ],
            "m_fForceAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fMinimumDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fFalloffPower": 2.0,
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": false,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_fForceAmountMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bApplyMinForce": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_AttractToControlPoint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_BasicMovement",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "gravity"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_Gravity",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "drag"
            }
          ],
          "name": "m_fDrag",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mass controls"
            }
          ],
          "name": "m_massControls",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleMassCalculationParameters"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max constraint passes"
            }
          ],
          "name": "m_nMaxConstraintPasses",
          "offset": "3672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use new code"
            }
          ],
          "name": "m_bUseNewCode",
          "offset": "3676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_BasicMovement\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_Gravity\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_fDrag\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_massControls\":\n\t{\n\t\t\"m_nMassMode\": \"PARTICLE_MASSMODE_RADIUS_CUBED\",\n\t\t\"m_flRadius\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flNominalRadius\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flScale\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t},\n\t\"m_nMaxConstraintPasses\": 3,\n\t\"m_bUseNewCode\": false\n}",
          "value_parsed": {
            "_class": "C_OP_BasicMovement",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_Gravity": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_fDrag": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_massControls": {
              "m_nMassMode": "PARTICLE_MASSMODE_RADIUS_CUBED",
              "m_flRadius": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flNominalRadius": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flScale": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              }
            },
            "m_nMaxConstraintPasses": 3,
            "m_bUseNewCode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_BasicMovement",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_BoxConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min coords"
            }
          ],
          "name": "m_vecMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max coords"
            }
          ],
          "name": "m_vecMax",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "3912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use local space"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "3916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Take radius into account"
            }
          ],
          "name": "m_bAccountForRadius",
          "offset": "3917",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_BoxConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nCP\": 0,\n\t\"m_bLocalSpace\": false,\n\t\"m_bAccountForRadius\": false\n}",
          "value_parsed": {
            "_class": "C_OP_BoxConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nCP": 0,
            "m_bLocalSpace": false,
            "m_bAccountForRadius": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_BoxConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CPOffsetToPercentageBetweenCPs",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage bias"
            }
          ],
          "name": "m_flInputBias",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "starting control point"
            }
          ],
          "name": "m_nStartCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ending control point"
            }
          ],
          "name": "m_nEndCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset control point"
            }
          ],
          "name": "m_nOffsetCP",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOuputCP",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point"
            }
          ],
          "name": "m_nInputCP",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "treat distance between points as radius"
            }
          ],
          "name": "m_bRadialCheck",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "treat offset as scale of total distance"
            }
          ],
          "name": "m_bScaleOffset",
          "offset": "505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset amount"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffset",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CPOffsetToPercentageBetweenCPs\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flInputBias\": 0.500000,\n\t\"m_nStartCP\": 0,\n\t\"m_nEndCP\": 1,\n\t\"m_nOffsetCP\": 2,\n\t\"m_nOuputCP\": 4,\n\t\"m_nInputCP\": 3,\n\t\"m_bRadialCheck\": true,\n\t\"m_bScaleOffset\": false,\n\t\"m_vecOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_CPOffsetToPercentageBetweenCPs",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flInputBias": 0.5,
            "m_nStartCP": 0,
            "m_nEndCP": 1,
            "m_nOffsetCP": 2,
            "m_nOuputCP": 4,
            "m_nInputCP": 3,
            "m_bRadialCheck": true,
            "m_bScaleOffset": false,
            "m_vecOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CPOffsetToPercentageBetweenCPs",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CPVelocityForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity scale"
            }
          ],
          "name": "m_flScale",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CPVelocityForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_CPVelocityForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CPVelocityForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CalculateVectorAttribute",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start value"
            }
          ],
          "name": "m_vStartValue",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field 1"
            }
          ],
          "name": "m_nFieldInput1",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input scale 1"
            }
          ],
          "name": "m_flInputScale1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field 2"
            }
          ],
          "name": "m_nFieldInput2",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input scale 2"
            }
          ],
          "name": "m_flInputScale2",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point input 1"
            }
          ],
          "name": "m_nControlPointInput1",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ControlPointReference_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point scale 1"
            }
          ],
          "name": "m_flControlPointScale1",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point input 2"
            }
          ],
          "name": "m_nControlPointInput2",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ControlPointReference_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point scale 2"
            }
          ],
          "name": "m_flControlPointScale2",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "final per component scale"
            }
          ],
          "name": "m_vFinalOutputScale",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CalculateVectorAttribute\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vStartValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nFieldInput1\": 0,\n\t\"m_flInputScale1\": 1.000000,\n\t\"m_nFieldInput2\": 0,\n\t\"m_flInputScale2\": 0.000000,\n\t\"m_nControlPointInput1\":\n\t{\n\t\t\"m_controlPointNameString\": 0,\n\t\t\"m_vOffsetFromControlPoint\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_bOffsetInLocalSpace\": false\n\t},\n\t\"m_flControlPointScale1\": -1.000000,\n\t\"m_nControlPointInput2\":\n\t{\n\t\t\"m_controlPointNameString\": 0,\n\t\t\"m_vOffsetFromControlPoint\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_bOffsetInLocalSpace\": false\n\t},\n\t\"m_flControlPointScale2\": 0.000000,\n\t\"m_nFieldOutput\": 21,\n\t\"m_vFinalOutputScale\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_CalculateVectorAttribute",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vStartValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_nFieldInput1": 0,
            "m_flInputScale1": 1.0,
            "m_nFieldInput2": 0,
            "m_flInputScale2": 0.0,
            "m_nControlPointInput1": {
              "m_controlPointNameString": 0,
              "m_vOffsetFromControlPoint": [
                0.0,
                0.0,
                0.0
              ],
              "m_bOffsetInLocalSpace": false
            },
            "m_flControlPointScale1": -1.0,
            "m_nControlPointInput2": {
              "m_controlPointNameString": 0,
              "m_vOffsetFromControlPoint": [
                0.0,
                0.0,
                0.0
              ],
              "m_bOffsetInLocalSpace": false
            },
            "m_flControlPointScale2": 0.0,
            "m_nFieldOutput": 21,
            "m_vFinalOutputScale": [
              1.0,
              1.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CalculateVectorAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Callback",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Callback\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false\n}",
          "value_parsed": {
            "_class": "C_OP_Callback",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_Callback",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ChladniWave",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "wave minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "wave maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "wave length"
            }
          ],
          "name": "m_vecWaveLength",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "harmonics"
            }
          ],
          "name": "m_vecHarmonics",
          "offset": "3672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "5392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point"
            }
          ],
          "name": "m_nLocalSpaceControlPoint",
          "offset": "5396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "3D"
            }
          ],
          "name": "m_b3D",
          "offset": "5400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ChladniWave\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -2.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 2.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecWaveLength\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t64.000000,\n\t\t\t64.000000,\n\t\t\t64.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecHarmonics\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t2.000000,\n\t\t\t3.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_nLocalSpaceControlPoint\": -1,\n\t\"m_b3D\": false\n}",
          "value_parsed": {
            "_class": "C_OP_ChladniWave",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -2.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 2.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecWaveLength": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                64.0,
                64.0,
                64.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecHarmonics": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                2.0,
                3.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_nLocalSpaceControlPoint": -1,
            "m_b3D": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ChladniWave",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "5408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ChooseRandomChildrenInGroup",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Number of Children to Use"
            }
          ],
          "name": "m_flNumberOfChildren",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ChooseRandomChildrenInGroup\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nChildGroupID\": 1,\n\t\"m_flNumberOfChildren\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ChooseRandomChildrenInGroup",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nChildGroupID": 1,
            "m_flNumberOfChildren": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_ChooseRandomChildrenInGroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ClampScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ClampScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ClampScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ClampScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ClampVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ClampVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_vecOutputMin\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecOutputMax\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ClampVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_vecOutputMin": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecOutputMax": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ClampVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ClientPhysics",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/misc.vdata!generic_physics_particle_spawner )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "client physics type"
            }
          ],
          "name": "m_strPhysicsType",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start all physics asleep"
            }
          ],
          "name": "m_bStartAsleep",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Player Wake Radius"
            }
          ],
          "name": "m_flPlayerWakeRadius",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vehicle Wake Radius"
            }
          ],
          "name": "m_flVehicleWakeRadius",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use high quality simulation"
            }
          ],
          "name": "m_bUseHighQualitySimulation",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max particle count"
            }
          ],
          "name": "m_nMaxParticleCount",
          "offset": "1308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "prevent spawning in exclusion volumes"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bKillParticles == true"
            }
          ],
          "name": "m_bRespectExclusionVolumes",
          "offset": "1312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "kill physics particles"
            }
          ],
          "name": "m_bKillParticles",
          "offset": "1313",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "delete physics sim when stopped"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bKillParticles == false"
            }
          ],
          "name": "m_bDeleteSim",
          "offset": "1314",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point (for finding nearest sim)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bKillParticles == true"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "1316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "specific sim id"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bKillParticles == true"
            }
          ],
          "name": "m_nForcedSimId",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tint blend (color vs prop group gradient)"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "1324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "forced status effect flags"
            }
          ],
          "name": "m_nForcedStatusEffects",
          "offset": "1328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttrBoxFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Non-Static Collision Duration"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nForcedStatusEffects == 0"
            }
          ],
          "name": "m_nNoCollisionAttribute",
          "offset": "1332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Zero Gravity Duration"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nForcedStatusEffects == 0"
            }
          ],
          "name": "m_nZeroGravityAttribute",
          "offset": "1336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ClientPhysics\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_strPhysicsType\": \"\",\n\t\"m_bStartAsleep\": false,\n\t\"m_flPlayerWakeRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flVehicleWakeRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bUseHighQualitySimulation\": false,\n\t\"m_nMaxParticleCount\": 25000,\n\t\"m_bRespectExclusionVolumes\": false,\n\t\"m_bKillParticles\": true,\n\t\"m_bDeleteSim\": false,\n\t\"m_nControlPoint\": 0,\n\t\"m_nForcedSimId\": -1,\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_nForcedStatusEffects\": \"\",\n\t\"m_nNoCollisionAttribute\": 18,\n\t\"m_nZeroGravityAttribute\": 26\n}",
          "value_parsed": {
            "_class": "C_OP_ClientPhysics",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_strPhysicsType": "",
            "m_bStartAsleep": false,
            "m_flPlayerWakeRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flVehicleWakeRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bUseHighQualitySimulation": false,
            "m_nMaxParticleCount": 25000,
            "m_bRespectExclusionVolumes": false,
            "m_bKillParticles": true,
            "m_bDeleteSim": false,
            "m_nControlPoint": 0,
            "m_nForcedSimId": -1,
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_nForcedStatusEffects": "",
            "m_nNoCollisionAttribute": 18,
            "m_nZeroGravityAttribute": 26
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ClientPhysics",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CollideWithParentParticles",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "parent particle radius scale"
            }
          ],
          "name": "m_flParentRadiusScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle radius scale"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CollideWithParentParticles\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flParentRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_CollideWithParentParticles",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flParentRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CollideWithParentParticles",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CollideWithSelf",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle radius scale"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum speed for check"
            }
          ],
          "name": "m_flMinimumSpeed",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CollideWithSelf\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMinimumSpeed\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_CollideWithSelf",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMinimumSpeed": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CollideWithSelf",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ColorAdjustHSL",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hue adjust"
            }
          ],
          "name": "m_flHueAdjust",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "saturation adjust"
            }
          ],
          "name": "m_flSaturationAdjust",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lightness adjust"
            }
          ],
          "name": "m_flLightnessAdjust",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ColorAdjustHSL\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flHueAdjust\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSaturationAdjust\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flLightnessAdjust\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ColorAdjustHSL",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flHueAdjust": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSaturationAdjust": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flLightnessAdjust": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ColorAdjustHSL",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ColorInterpolate",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color fade"
            }
          ],
          "name": "m_ColorFade",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade start time"
            }
          ],
          "name": "m_flFadeStartTime",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade end time"
            }
          ],
          "name": "m_flFadeEndTime",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ease in and out"
            }
          ],
          "name": "m_bEaseInOut",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ColorInterpolate\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_ColorFade\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flFadeStartTime\": 0.000000,\n\t\"m_flFadeEndTime\": 1.000000,\n\t\"m_nFieldOutput\": 6,\n\t\"m_bEaseInOut\": true\n}",
          "value_parsed": {
            "_class": "C_OP_ColorInterpolate",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_ColorFade": [
              255,
              255,
              255
            ],
            "m_flFadeStartTime": 0.0,
            "m_flFadeEndTime": 1.0,
            "m_nFieldOutput": 6,
            "m_bEaseInOut": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ColorInterpolate",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ColorInterpolateRandom",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color fade min"
            }
          ],
          "name": "m_ColorFadeMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color fade max"
            }
          ],
          "name": "m_ColorFadeMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade start time"
            }
          ],
          "name": "m_flFadeStartTime",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade end time"
            }
          ],
          "name": "m_flFadeEndTime",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ease in and out"
            }
          ],
          "name": "m_bEaseInOut",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ColorInterpolateRandom\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_ColorFadeMin\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_ColorFadeMax\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flFadeStartTime\": 0.000000,\n\t\"m_flFadeEndTime\": 1.000000,\n\t\"m_nFieldOutput\": 6,\n\t\"m_bEaseInOut\": true\n}",
          "value_parsed": {
            "_class": "C_OP_ColorInterpolateRandom",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_ColorFadeMin": [
              255,
              255,
              255
            ],
            "m_ColorFadeMax": [
              255,
              255,
              255
            ],
            "m_flFadeStartTime": 0.0,
            "m_flFadeEndTime": 1.0,
            "m_nFieldOutput": 6,
            "m_bEaseInOut": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ColorInterpolateRandom",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ConnectParentParticleToNearest",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to set"
            }
          ],
          "name": "m_nFirstControlPoint",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Second Control point to set"
            }
          ],
          "name": "m_nSecondControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Take radius into account for distance"
            }
          ],
          "name": "m_bUseRadius",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius scale for distance calc"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseRadius"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent radius scale for distance calc"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseRadius"
            }
          ],
          "name": "m_flParentRadiusScale",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ConnectParentParticleToNearest\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFirstControlPoint\": 0,\n\t\"m_nSecondControlPoint\": 1,\n\t\"m_bUseRadius\": false,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flParentRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ConnectParentParticleToNearest",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFirstControlPoint": 0,
            "m_nSecondControlPoint": 1,
            "m_bUseRadius": false,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flParentRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ConnectParentParticleToNearest",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ConstrainDistance",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum distance"
            }
          ],
          "name": "m_fMinDistance",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_fMaxDistance",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset of center"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_CenterOffset",
          "offset": "1212",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global center point"
            }
          ],
          "name": "m_bGlobalCenter",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ConstrainDistance\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_fMinDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fMaxDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nControlPointNumber\": 0,\n\t\"m_CenterOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bGlobalCenter\": false\n}",
          "value_parsed": {
            "_class": "C_OP_ConstrainDistance",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_fMinDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fMaxDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nControlPointNumber": 0,
            "m_CenterOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_bGlobalCenter": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ConstrainDistance",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_ConstrainDistanceToPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum distance"
            }
          ],
          "name": "m_fMinDistance",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_flMaxDistance0",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance middle"
            }
          ],
          "name": "m_flMaxDistanceMid",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance end"
            }
          ],
          "name": "m_flMaxDistance1",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParameters",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "travel time"
            }
          ],
          "name": "m_flTravelTime",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "travel time scale field"
            }
          ],
          "name": "m_nFieldScale",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "manual time placement field"
            }
          ],
          "name": "m_nManualTField",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ConstrainDistanceToPath\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_fMinDistance\": 0.000000,\n\t\"m_flMaxDistance0\": 100.000000,\n\t\"m_flMaxDistanceMid\": -1.000000,\n\t\"m_flMaxDistance1\": -1.000000,\n\t\"m_PathParameters\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flTravelTime\": 10.000000,\n\t\"m_nFieldScale\": 19,\n\t\"m_nManualTField\": 19\n}",
          "value_parsed": {
            "_class": "C_OP_ConstrainDistanceToPath",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_fMinDistance": 0.0,
            "m_flMaxDistance0": 100.0,
            "m_flMaxDistanceMid": -1.0,
            "m_flMaxDistance1": -1.0,
            "m_PathParameters": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flTravelTime": 10.0,
            "m_nFieldScale": 19,
            "m_nManualTField": 19
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ConstrainDistanceToPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ConstrainDistanceToUserSpecifiedPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum distance"
            }
          ],
          "name": "m_fMinDistance",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_flMaxDistance",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Time scale"
            }
          ],
          "name": "m_flTimeScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Treat path as a loop"
            }
          ],
          "name": "m_bLoopedPath",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "path points"
            }
          ],
          "name": "m_pointList",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PointDefinitionWithTimeValues_t"
            },
            "module": "",
            "name": "CUtlVector< PointDefinitionWithTimeValues_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ConstrainDistanceToUserSpecifiedPath\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_fMinDistance\": 0.000000,\n\t\"m_flMaxDistance\": 100.000000,\n\t\"m_flTimeScale\": 1.000000,\n\t\"m_bLoopedPath\": false,\n\t\"m_pointList\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_ConstrainDistanceToUserSpecifiedPath",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_fMinDistance": 0.0,
            "m_flMaxDistance": 100.0,
            "m_flTimeScale": 1.0,
            "m_bLoopedPath": false,
            "m_pointList": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ConstrainDistanceToUserSpecifiedPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ConstrainLineLength",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum length"
            }
          ],
          "name": "m_flMinDistance",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum length"
            }
          ],
          "name": "m_flMaxDistance",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ConstrainLineLength\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flMinDistance\": 1.000000,\n\t\"m_flMaxDistance\": 10.000000\n}",
          "value_parsed": {
            "_class": "C_OP_ConstrainLineLength",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flMinDistance": 1.0,
            "m_flMaxDistance": 10.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ConstrainLineLength",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ContinuousEmitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission duration"
            }
          ],
          "name": "m_flEmissionDuration",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission rate"
            }
          ],
          "name": "m_flEmitRate",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleMaxVersion",
              "value": "1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "scale emission to used control points"
            }
          ],
          "name": "m_flEmissionScale",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale emission by parent particle count"
            }
          ],
          "name": "m_flScalePerParentParticle",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emit particles for parent particle events"
            }
          ],
          "name": "m_bInitFromKilledParentParticles",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission parent particle event type"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bInitFromKilledParentParticles == false"
            }
          ],
          "name": "m_nEventType",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point with snapshot data"
            }
          ],
          "name": "m_nSnapshotControlPoint",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot subset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nSnapshotControlPoint < 0"
            }
          ],
          "name": "m_strSnapshotSubset",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "limit per update"
            }
          ],
          "name": "m_nLimitPerUpdate",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force emit on first update"
            }
          ],
          "name": "m_bForceEmitOnFirstUpdate",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force emit on last update"
            }
          ],
          "name": "m_bForceEmitOnLastUpdate",
          "offset": "1621",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ContinuousEmitter\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nEmitterIndex\": -1,\n\t\"m_flEmissionDuration\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEmitRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEmissionScale\": 0.000000,\n\t\"m_flScalePerParentParticle\": 0.000000,\n\t\"m_bInitFromKilledParentParticles\": false,\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_KILLED\",\n\t\"m_nSnapshotControlPoint\": -1,\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_nLimitPerUpdate\": 0,\n\t\"m_bForceEmitOnFirstUpdate\": false,\n\t\"m_bForceEmitOnLastUpdate\": false\n}",
          "value_parsed": {
            "_class": "C_OP_ContinuousEmitter",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nEmitterIndex": -1,
            "m_flEmissionDuration": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEmitRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEmissionScale": 0.0,
            "m_flScalePerParentParticle": 0.0,
            "m_bInitFromKilledParentParticles": false,
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_KILLED",
            "m_nSnapshotControlPoint": -1,
            "m_strSnapshotSubset": "",
            "m_nLimitPerUpdate": 0,
            "m_bForceEmitOnFirstUpdate": false,
            "m_bForceEmitOnLastUpdate": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ContinuousEmitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionEmitter",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ControlPointToRadialScreenSpace",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "source Control Point in World"
            }
          ],
          "name": "m_nCPIn",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Source Control Point offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set control point number"
            }
          ],
          "name": "m_nCPOut",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output field 0-2 X/Y/Z"
            }
          ],
          "name": "m_nCPOutField",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ss Pos and Dot OUT CP"
            }
          ],
          "name": "m_nCPSSPosOut",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ControlPointToRadialScreenSpace\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPIn\": 0,\n\t\"m_vecCP1Pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nCPOut\": 1,\n\t\"m_nCPOutField\": 0,\n\t\"m_nCPSSPosOut\": 4\n}",
          "value_parsed": {
            "_class": "C_OP_ControlPointToRadialScreenSpace",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPIn": 0,
            "m_vecCP1Pos": [
              0.0,
              0.0,
              0.0
            ],
            "m_nCPOut": 1,
            "m_nCPOutField": 0,
            "m_nCPSSPosOut": 4
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_ControlPointToRadialScreenSpace",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_ControlpointLight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "initial color bias"
            }
          ],
          "name": "m_flScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 control point"
            }
          ],
          "name": "m_nControlPoint1",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 control point"
            }
          ],
          "name": "m_nControlPoint2",
          "offset": "1636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 control point"
            }
          ],
          "name": "m_nControlPoint3",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 control point"
            }
          ],
          "name": "m_nControlPoint4",
          "offset": "1644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 control point offset"
            }
          ],
          "name": "m_vecCPOffset1",
          "offset": "1648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 control point offset"
            }
          ],
          "name": "m_vecCPOffset2",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 control point offset"
            }
          ],
          "name": "m_vecCPOffset3",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 control point offset"
            }
          ],
          "name": "m_vecCPOffset4",
          "offset": "1684",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 50% distance"
            }
          ],
          "name": "m_LightFiftyDist1",
          "offset": "1696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 0% distance"
            }
          ],
          "name": "m_LightZeroDist1",
          "offset": "1700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 50% distance"
            }
          ],
          "name": "m_LightFiftyDist2",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 0% distance"
            }
          ],
          "name": "m_LightZeroDist2",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 50% distance"
            }
          ],
          "name": "m_LightFiftyDist3",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 0% distance"
            }
          ],
          "name": "m_LightZeroDist3",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 50% distance"
            }
          ],
          "name": "m_LightFiftyDist4",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 0% distance"
            }
          ],
          "name": "m_LightZeroDist4",
          "offset": "1724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 color"
            }
          ],
          "name": "m_LightColor1",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 color"
            }
          ],
          "name": "m_LightColor2",
          "offset": "1732",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 color"
            }
          ],
          "name": "m_LightColor3",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 color"
            }
          ],
          "name": "m_LightColor4",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 type 0=point 1=spot"
            }
          ],
          "name": "m_bLightType1",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 type 0=point 1=spot"
            }
          ],
          "name": "m_bLightType2",
          "offset": "1745",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 type 0=point 1=spot"
            }
          ],
          "name": "m_bLightType3",
          "offset": "1746",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 type 0=point 1=spot"
            }
          ],
          "name": "m_bLightType4",
          "offset": "1747",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 1 dynamic light"
            }
          ],
          "name": "m_bLightDynamic1",
          "offset": "1748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 2 dynamic light"
            }
          ],
          "name": "m_bLightDynamic2",
          "offset": "1749",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 3 dynamic light"
            }
          ],
          "name": "m_bLightDynamic3",
          "offset": "1750",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light 4 dynamic light"
            }
          ],
          "name": "m_bLightDynamic4",
          "offset": "1751",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "compute normals from control points"
            }
          ],
          "name": "m_bUseNormal",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "half-lambert normals"
            }
          ],
          "name": "m_bUseHLambert",
          "offset": "1753",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "clamp minimum light value to initial color"
            }
          ],
          "name": "m_bClampLowerRange",
          "offset": "1758",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "clamp maximum light value to initial color"
            }
          ],
          "name": "m_bClampUpperRange",
          "offset": "1759",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ControlpointLight\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flScale\": 0.000000,\n\t\"m_nControlPoint1\": 0,\n\t\"m_nControlPoint2\": 0,\n\t\"m_nControlPoint3\": 0,\n\t\"m_nControlPoint4\": 0,\n\t\"m_vecCPOffset1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCPOffset2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCPOffset3\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCPOffset4\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LightFiftyDist1\": 100.000000,\n\t\"m_LightZeroDist1\": 200.000000,\n\t\"m_LightFiftyDist2\": 100.000000,\n\t\"m_LightZeroDist2\": 200.000000,\n\t\"m_LightFiftyDist3\": 100.000000,\n\t\"m_LightZeroDist3\": 200.000000,\n\t\"m_LightFiftyDist4\": 100.000000,\n\t\"m_LightZeroDist4\": 200.000000,\n\t\"m_LightColor1\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_LightColor2\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_LightColor3\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_LightColor4\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_bLightType1\": false,\n\t\"m_bLightType2\": false,\n\t\"m_bLightType3\": false,\n\t\"m_bLightType4\": false,\n\t\"m_bLightDynamic1\": false,\n\t\"m_bLightDynamic2\": false,\n\t\"m_bLightDynamic3\": false,\n\t\"m_bLightDynamic4\": false,\n\t\"m_bUseNormal\": false,\n\t\"m_bUseHLambert\": true,\n\t\"m_bClampLowerRange\": false,\n\t\"m_bClampUpperRange\": false\n}",
          "value_parsed": {
            "_class": "C_OP_ControlpointLight",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flScale": 0.0,
            "m_nControlPoint1": 0,
            "m_nControlPoint2": 0,
            "m_nControlPoint3": 0,
            "m_nControlPoint4": 0,
            "m_vecCPOffset1": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecCPOffset2": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecCPOffset3": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecCPOffset4": [
              0.0,
              0.0,
              0.0
            ],
            "m_LightFiftyDist1": 100.0,
            "m_LightZeroDist1": 200.0,
            "m_LightFiftyDist2": 100.0,
            "m_LightZeroDist2": 200.0,
            "m_LightFiftyDist3": 100.0,
            "m_LightZeroDist3": 200.0,
            "m_LightFiftyDist4": 100.0,
            "m_LightZeroDist4": 200.0,
            "m_LightColor1": [
              0,
              0,
              0
            ],
            "m_LightColor2": [
              0,
              0,
              0
            ],
            "m_LightColor3": [
              0,
              0,
              0
            ],
            "m_LightColor4": [
              0,
              0,
              0
            ],
            "m_bLightType1": false,
            "m_bLightType2": false,
            "m_bLightType3": false,
            "m_bLightType4": false,
            "m_bLightDynamic1": false,
            "m_bLightDynamic2": false,
            "m_bLightDynamic3": false,
            "m_bLightDynamic4": false,
            "m_bUseNormal": false,
            "m_bUseHLambert": true,
            "m_bClampLowerRange": false,
            "m_bClampUpperRange": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ControlpointLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1760",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CreateParticleSystemRenderer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "effect"
            }
          ],
          "name": "m_hEffect",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "event type"
            }
          ],
          "name": "m_nEventType",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control Points"
            }
          ],
          "name": "m_vecCPs",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CPAssignment_t"
            },
            "module": "",
            "name": "CUtlLeanVector< CPAssignment_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "ParticleConfigName()"
            },
            {
              "name": "MPropertyDescription",
              "value": "Effect Config"
            },
            {
              "name": "MPropertyEditContextOverrideKey",
              "value": "ToolEditContext_ID_VPCF"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle Config"
            }
          ],
          "name": "m_szParticleConfig",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Aggregation Position"
            }
          ],
          "name": "m_AggregationPos",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CreateParticleSystemRenderer\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_hEffect\": \"\",\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_COLLISION\",\n\t\"m_vecCPs\":\n\t[\n\t],\n\t\"m_szParticleConfig\": \"\",\n\t\"m_AggregationPos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 0,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_CreateParticleSystemRenderer",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_hEffect": "",
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_COLLISION",
            "m_vecCPs": [],
            "m_szParticleConfig": "",
            "m_AggregationPos": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 0,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CreateParticleSystemRenderer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Cull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull percentage"
            }
          ],
          "name": "m_flCullPerc",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull start time"
            }
          ],
          "name": "m_flCullStart",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull end time"
            }
          ],
          "name": "m_flCullEnd",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull time exponent"
            }
          ],
          "name": "m_flCullExp",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Cull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flCullPerc\": 0.500000,\n\t\"m_flCullStart\": 0.000000,\n\t\"m_flCullEnd\": 1.000000,\n\t\"m_flCullExp\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_Cull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flCullPerc": 0.5,
            "m_flCullStart": 0.0,
            "m_flCullEnd": 1.0,
            "m_flCullExp": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_Cull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CurlNoiseForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise type"
            }
          ],
          "name": "m_nNoiseType",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleDirectionNoiseType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise frequency"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecNoiseFreq",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise amplitude"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecNoiseScale",
          "offset": "2216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffset",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset rate"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetRate",
          "offset": "5656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "worley seed"
            }
          ],
          "name": "m_flWorleySeed",
          "offset": "7376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "worley jitter"
            }
          ],
          "name": "m_flWorleyJitter",
          "offset": "7744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CurlNoiseForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nNoiseType\": \"PARTICLE_DIR_NOISE_PERLIN\",\n\t\"m_vecNoiseFreq\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.020000,\n\t\t\t0.020000,\n\t\t\t0.020000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecNoiseScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1000.000000,\n\t\t\t1000.000000,\n\t\t\t1000.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecOffset\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecOffsetRate\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flWorleySeed\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flWorleyJitter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.875000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_CurlNoiseForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nNoiseType": "PARTICLE_DIR_NOISE_PERLIN",
            "m_vecNoiseFreq": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.02,
                0.02,
                0.02
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecNoiseScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1000.0,
                1000.0,
                1000.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecOffset": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecOffsetRate": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flWorleySeed": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flWorleyJitter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.875,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CurlNoiseForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "8112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CycleScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "destination scalar field"
            }
          ],
          "name": "m_nDestField",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value at start of cycle"
            }
          ],
          "name": "m_flStartValue",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value at end of cycle"
            }
          ],
          "name": "m_flEndValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cycle time"
            }
          ],
          "name": "m_flCycleTime",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Do not repeat cycle"
            }
          ],
          "name": "m_bDoNotRepeatCycle",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Synchronize particles"
            }
          ],
          "name": "m_bSynchronizeParticles",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Start/End Control Point"
            }
          ],
          "name": "m_nCPScale",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "start scale control point field"
            }
          ],
          "name": "m_nCPFieldMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "end scale control point field"
            }
          ],
          "name": "m_nCPFieldMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CycleScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nDestField\": 7,\n\t\"m_flStartValue\": 0.000000,\n\t\"m_flEndValue\": 1.000000,\n\t\"m_flCycleTime\": 1.000000,\n\t\"m_bDoNotRepeatCycle\": false,\n\t\"m_bSynchronizeParticles\": false,\n\t\"m_nCPScale\": -1,\n\t\"m_nCPFieldMin\": 0,\n\t\"m_nCPFieldMax\": 0,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_CycleScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nDestField": 7,
            "m_flStartValue": 0.0,
            "m_flEndValue": 1.0,
            "m_flCycleTime": 1.0,
            "m_bDoNotRepeatCycle": false,
            "m_bSynchronizeParticles": false,
            "m_nCPScale": -1,
            "m_nCPFieldMin": 0,
            "m_nCPFieldMax": 0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CycleScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_CylindricalDistanceToTransform",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cylinder inner radius"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cylinder outer radius"
            }
          ],
          "name": "m_flInputMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cylinder inner output"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cylinder outer output"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cylindrical top transform"
            }
          ],
          "name": "m_TransformStart",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cylindrical bottom transform"
            }
          ],
          "name": "m_TransformEnd",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within specified distance"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "2164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output is additive"
            }
          ],
          "name": "m_bAdditive",
          "offset": "2165",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "apply radius to ends (capsule)"
            }
          ],
          "name": "m_bCapsule",
          "offset": "2166",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_CylindricalDistanceToTransform\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 64.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_TransformStart\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_TransformEnd\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bAdditive\": false,\n\t\"m_bCapsule\": false\n}",
          "value_parsed": {
            "_class": "C_OP_CylindricalDistanceToTransform",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 64.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_TransformStart": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_TransformEnd": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bAdditive": false,
            "m_bCapsule": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_CylindricalDistanceToTransform",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DampenToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff range"
            }
          ],
          "name": "m_flRange",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dampen scale"
            }
          ],
          "name": "m_flScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DampenToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_flRange\": 100.000000,\n\t\"m_flScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_DampenToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_flRange": 100.0,
            "m_flScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DampenToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Decay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reduce rope popping on decay"
            }
          ],
          "name": "m_bRopeDecay",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force preserving particle order"
            }
          ],
          "name": "m_bForcePreserveParticleOrder",
          "offset": "473",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Decay\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRopeDecay\": false,\n\t\"m_bForcePreserveParticleOrder\": false\n}",
          "value_parsed": {
            "_class": "C_OP_Decay",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRopeDecay": false,
            "m_bForcePreserveParticleOrder": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_Decay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DecayClampCount",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Count"
            }
          ],
          "name": "m_nCount",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DecayClampCount\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_DecayClampCount",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DecayClampCount",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "840",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DecayMaintainCount",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "count to maintain"
            }
          ],
          "name": "m_nParticlesToMaintain",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "decay delay"
            }
          ],
          "name": "m_flDecayDelay",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point for count"
            }
          ],
          "name": "m_nSnapshotControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot subset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nSnapshotControlPoint < 0"
            }
          ],
          "name": "m_strSnapshotSubset",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "decay on lifespan"
            }
          ],
          "name": "m_bLifespanDecay",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "total count scale"
            }
          ],
          "name": "m_flScale",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "kill newest instead of oldest"
            }
          ],
          "name": "m_bKillNewest",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DecayMaintainCount\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nParticlesToMaintain\": 100,\n\t\"m_flDecayDelay\": 0.000000,\n\t\"m_nSnapshotControlPoint\": -1,\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_bLifespanDecay\": true,\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bKillNewest\": false\n}",
          "value_parsed": {
            "_class": "C_OP_DecayMaintainCount",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nParticlesToMaintain": 100,
            "m_flDecayDelay": 0.0,
            "m_nSnapshotControlPoint": -1,
            "m_strSnapshotSubset": "",
            "m_bLifespanDecay": true,
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bKillNewest": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DecayMaintainCount",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DecayOffscreen",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offscreen Time Before Decay"
            }
          ],
          "name": "m_flOffscreenTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DecayOffscreen\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flOffscreenTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 2.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_DecayOffscreen",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flOffscreenTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 2.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DecayOffscreen",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "840",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DensityForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius scale for particle influence"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale of force"
            }
          ],
          "name": "m_flForceScale",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target density"
            }
          ],
          "name": "m_flTargetDensity",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DensityForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRadiusScale\": 1.000000,\n\t\"m_flForceScale\": 1.000000,\n\t\"m_flTargetDensity\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_DensityForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRadiusScale": 1.0,
            "m_flForceScale": 1.0,
            "m_flTargetDensity": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DensityForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DifferencePreviousParticle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "difference minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "difference maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within specified difference"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "also set ouput to previous particle"
            }
          ],
          "name": "m_bSetPreviousParticle",
          "offset": "501",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DifferencePreviousParticle\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldInput\": 0,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 128.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bSetPreviousParticle\": false\n}",
          "value_parsed": {
            "_class": "C_OP_DifferencePreviousParticle",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldInput": 0,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 128.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bSetPreviousParticle": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DifferencePreviousParticle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Diffusion",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius scale for particle influence"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Resolution to use for creating a voxel grid"
            }
          ],
          "name": "m_nVoxelGridResolution",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Diffusion\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRadiusScale\": 2.000000,\n\t\"m_nFieldOutput\": 6,\n\t\"m_nVoxelGridResolution\": 16\n}",
          "value_parsed": {
            "_class": "C_OP_Diffusion",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRadiusScale": 2.0,
            "m_nFieldOutput": 6,
            "m_nVoxelGridResolution": 16
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_Diffusion",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DirectionBetweenVecsToVec",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first vector"
            }
          ],
          "name": "m_vecPoint1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "second vector"
            }
          ],
          "name": "m_vecPoint2",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DirectionBetweenVecsToVec\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 21,\n\t\"m_vecPoint1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecPoint2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_DirectionBetweenVecsToVec",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 21,
            "m_vecPoint1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecPoint2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DirectionBetweenVecsToVec",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DistanceBetweenCPsToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "starting control point"
            }
          ],
          "name": "m_nStartCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ending control point"
            }
          ],
          "name": "m_nEndCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point field"
            }
          ],
          "name": "m_nOutputCPField",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only set distance once"
            }
          ],
          "name": "m_bSetOnce",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS Failure Scale"
            }
          ],
          "name": "m_flLOSScale",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ensure line of sight"
            }
          ],
          "name": "m_bLOS",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "525",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set parent"
            }
          ],
          "name": "m_nSetParent",
          "offset": "660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleParentSetMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DistanceBetweenCPsToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nStartCP\": 0,\n\t\"m_nEndCP\": 1,\n\t\"m_nOutputCP\": 2,\n\t\"m_nOutputCPField\": 0,\n\t\"m_bSetOnce\": false,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 128.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_flMaxTraceLength\": -1.000000,\n\t\"m_flLOSScale\": 0.000000,\n\t\"m_bLOS\": false,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_nSetParent\": \"PARTICLE_SET_PARENT_NO\"\n}",
          "value_parsed": {
            "_class": "C_OP_DistanceBetweenCPsToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nStartCP": 0,
            "m_nEndCP": 1,
            "m_nOutputCP": 2,
            "m_nOutputCPField": 0,
            "m_bSetOnce": false,
            "m_flInputMin": 0.0,
            "m_flInputMax": 128.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_flMaxTraceLength": -1.0,
            "m_flLOSScale": 0.0,
            "m_bLOS": false,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_nSetParent": "PARTICLE_SET_PARENT_NO"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_DistanceBetweenCPsToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DistanceBetweenTransforms",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "strarting transform"
            }
          ],
          "name": "m_TransformStart",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end transform"
            }
          ],
          "name": "m_TransformEnd",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "1056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "2160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS Failure Scalar"
            }
          ],
          "name": "m_flLOSScale",
          "offset": "2164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "2168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ensure line of sight"
            }
          ],
          "name": "m_bLOS",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DistanceBetweenTransforms\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_TransformStart\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_TransformEnd\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 128.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxTraceLength\": -1.000000,\n\t\"m_flLOSScale\": 0.000000,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_bLOS\": false,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_DistanceBetweenTransforms",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_TransformStart": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_TransformEnd": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 128.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxTraceLength": -1.0,
            "m_flLOSScale": 0.0,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_bLOS": false,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DistanceBetweenTransforms",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DistanceBetweenVecs",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first vector"
            }
          ],
          "name": "m_vecPoint1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "second vector"
            }
          ],
          "name": "m_vecPoint2",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "4656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "5024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "5392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "divide by deltatime (for comparing motion since last simulation)"
            }
          ],
          "name": "m_bDeltaTime",
          "offset": "5396",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DistanceBetweenVecs\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_vecPoint1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecPoint2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 128.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bDeltaTime\": false\n}",
          "value_parsed": {
            "_class": "C_OP_DistanceBetweenVecs",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_vecPoint1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecPoint2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 128.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bDeltaTime": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DistanceBetweenVecs",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "5400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DistanceCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecPointOffset",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull distance"
            }
          ],
          "name": "m_flDistance",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull inside instead of outside"
            }
          ],
          "name": "m_bCullInside",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute to Test"
            }
          ],
          "name": "m_nAttribute",
          "offset": "860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DistanceCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_vecPointOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCullInside\": false,\n\t\"m_nAttribute\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_DistanceCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPoint": 0,
            "m_vecPointOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_flDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCullInside": false,
            "m_nAttribute": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DistanceCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DistanceToTransform",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformStart",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ensure line of sight"
            }
          ],
          "name": "m_bLOS",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "2057",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "2188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LOS Failure Scalar"
            }
          ],
          "name": "m_flLOSScale",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within specified distance"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output is additive"
            }
          ],
          "name": "m_bAdditive",
          "offset": "2205",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "component scale"
            }
          ],
          "name": "m_vecComponentScale",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DistanceToTransform\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 128.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_TransformStart\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_bLOS\": false,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_flMaxTraceLength\": -1.000000,\n\t\"m_flLOSScale\": 0.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bAdditive\": false,\n\t\"m_vecComponentScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_DistanceToTransform",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 128.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_TransformStart": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_bLOS": false,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_flMaxTraceLength": -1.0,
            "m_flLOSScale": 0.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bAdditive": false,
            "m_vecComponentScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DistanceToTransform",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DragRelativeToPlane",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dampening"
            }
          ],
          "name": "m_flDragAtPlane",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff"
            }
          ],
          "name": "m_flFalloff",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dampen on only one side of plane"
            }
          ],
          "name": "m_bDirectional",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "plane normal"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecPlaneNormal",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "2936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DragRelativeToPlane\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flDragAtPlane\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFalloff\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDirectional\": false,\n\t\"m_vecPlaneNormal\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nControlPointNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_DragRelativeToPlane",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flDragAtPlane": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFalloff": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDirectional": false,
            "m_vecPlaneNormal": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nControlPointNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_DragRelativeToPlane",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2944",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_DriveCPFromGlobalSoundFloat",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sound stack name"
            }
          ],
          "name": "m_StackName",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sound operator name"
            }
          ],
          "name": "m_OperatorName",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sound field name"
            }
          ],
          "name": "m_FieldName",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_DriveCPFromGlobalSoundFloat\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nOutputControlPoint\": 0,\n\t\"m_nOutputField\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_StackName\": \"\",\n\t\"m_OperatorName\": \"\",\n\t\"m_FieldName\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_DriveCPFromGlobalSoundFloat",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nOutputControlPoint": 0,
            "m_nOutputField": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_StackName": "",
            "m_OperatorName": "",
            "m_FieldName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_DriveCPFromGlobalSoundFloat",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_EnableChildrenFromParentParticleCount",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first child to enable"
            }
          ],
          "name": "m_nFirstChild",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max # of children to enable (-1 for max particle count)"
            }
          ],
          "name": "m_nNumChildrenToEnable",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remove children when particle count lowers"
            }
          ],
          "name": "m_bDisableChildren",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "play endcap when children are removed"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDisableChildren"
            }
          ],
          "name": "m_bPlayEndcapOnStop",
          "offset": "857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "destroy particles immediately when child is removed"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDisableChildren"
            }
          ],
          "name": "m_bDestroyImmediately",
          "offset": "858",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_EnableChildrenFromParentParticleCount\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nChildGroupID\": 0,\n\t\"m_nFirstChild\": 0,\n\t\"m_nNumChildrenToEnable\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDisableChildren\": false,\n\t\"m_bPlayEndcapOnStop\": true,\n\t\"m_bDestroyImmediately\": false\n}",
          "value_parsed": {
            "_class": "C_OP_EnableChildrenFromParentParticleCount",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nChildGroupID": 0,
            "m_nFirstChild": 0,
            "m_nNumChildrenToEnable": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDisableChildren": false,
            "m_bPlayEndcapOnStop": true,
            "m_bDestroyImmediately": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_EnableChildrenFromParentParticleCount",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_EndCapDecay",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_EndCapDecay\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_EndCapDecay",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_EndCapDecay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_EndCapTimedDecay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "decay time"
            }
          ],
          "name": "m_flDecayTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_EndCapTimedDecay\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flDecayTime\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_EndCapTimedDecay",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flDecayTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_EndCapTimedDecay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_EndCapTimedFreeze",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "freeze time"
            }
          ],
          "name": "m_flFreezeTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_EndCapTimedFreeze\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFreezeTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_EndCapTimedFreeze",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFreezeTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_EndCapTimedFreeze",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "840",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ExternalGameImpulseForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force scale"
            }
          ],
          "name": "m_flForceScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rope shake"
            }
          ],
          "name": "m_bRopes",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "limit rope impulses to Z"
            }
          ],
          "name": "m_bRopesZOnly",
          "offset": "857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "explosions"
            }
          ],
          "name": "m_bExplosions",
          "offset": "858",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle systems"
            }
          ],
          "name": "m_bParticles",
          "offset": "859",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ExternalGameImpulseForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flForceScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRopes\": true,\n\t\"m_bRopesZOnly\": true,\n\t\"m_bExplosions\": true,\n\t\"m_bParticles\": true\n}",
          "value_parsed": {
            "_class": "C_OP_ExternalGameImpulseForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flForceScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRopes": true,
            "m_bRopesZOnly": true,
            "m_bExplosions": true,
            "m_bParticles": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ExternalGameImpulseForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ExternalWindForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sample position"
            }
          ],
          "name": "m_vecSamplePosition",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sample wind"
            }
          ],
          "name": "m_bSampleWind",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sample water current"
            }
          ],
          "name": "m_bSampleWater",
          "offset": "3929",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dampen gravity/buoyancy near water plane"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSampleWater"
            }
          ],
          "name": "m_bDampenNearWaterPlane",
          "offset": "3930",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sample local gravity"
            }
          ],
          "name": "m_bSampleGravity",
          "offset": "3931",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "gravity force"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bSampleGravity"
            }
          ],
          "name": "m_vecGravityForce",
          "offset": "3936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use Movement Basic for Local Gravity & Buoyancy Scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSampleGravity"
            }
          ],
          "name": "m_bUseBasicMovementGravity",
          "offset": "5656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local gravity scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSampleGravity"
            }
          ],
          "name": "m_flLocalGravityScale",
          "offset": "5664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local gravity buoyancy scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSampleGravity"
            }
          ],
          "name": "m_flLocalBuoyancyScale",
          "offset": "6032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "buoyancy force"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSampleWater || m_bSampleGravity"
            }
          ],
          "name": "m_vecBuoyancyForce",
          "offset": "6400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ExternalWindForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecSamplePosition\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_CP_VALUE\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bSampleWind\": true,\n\t\"m_bSampleWater\": false,\n\t\"m_bDampenNearWaterPlane\": false,\n\t\"m_bSampleGravity\": false,\n\t\"m_vecGravityForce\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bUseBasicMovementGravity\": false,\n\t\"m_flLocalGravityScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flLocalBuoyancyScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecBuoyancyForce\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ExternalWindForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecSamplePosition": {
              "m_nType": "PVEC_TYPE_CP_VALUE",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bSampleWind": true,
            "m_bSampleWater": false,
            "m_bDampenNearWaterPlane": false,
            "m_bSampleGravity": false,
            "m_vecGravityForce": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bUseBasicMovementGravity": false,
            "m_flLocalGravityScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flLocalBuoyancyScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecBuoyancyForce": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ExternalWindForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "8120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_FadeAndKill",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade in time"
            }
          ],
          "name": "m_flStartFadeInTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade in time"
            }
          ],
          "name": "m_flEndFadeInTime",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade out time"
            }
          ],
          "name": "m_flStartFadeOutTime",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade out time"
            }
          ],
          "name": "m_flEndFadeOutTime",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start alpha"
            }
          ],
          "name": "m_flStartAlpha",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end alpha"
            }
          ],
          "name": "m_flEndAlpha",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force preserving particle order"
            }
          ],
          "name": "m_bForcePreserveParticleOrder",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_FadeAndKill\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flStartFadeInTime\": 0.000000,\n\t\"m_flEndFadeInTime\": 0.500000,\n\t\"m_flStartFadeOutTime\": 0.500000,\n\t\"m_flEndFadeOutTime\": 1.000000,\n\t\"m_flStartAlpha\": 1.000000,\n\t\"m_flEndAlpha\": 0.000000,\n\t\"m_bForcePreserveParticleOrder\": false\n}",
          "value_parsed": {
            "_class": "C_OP_FadeAndKill",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flStartFadeInTime": 0.0,
            "m_flEndFadeInTime": 0.5,
            "m_flStartFadeOutTime": 0.5,
            "m_flEndFadeOutTime": 1.0,
            "m_flStartAlpha": 1.0,
            "m_flEndAlpha": 0.0,
            "m_bForcePreserveParticleOrder": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_FadeAndKill",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_FadeAndKillForTracers",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade in time"
            }
          ],
          "name": "m_flStartFadeInTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade in time"
            }
          ],
          "name": "m_flEndFadeInTime",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade out time"
            }
          ],
          "name": "m_flStartFadeOutTime",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade out time"
            }
          ],
          "name": "m_flEndFadeOutTime",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start alpha"
            }
          ],
          "name": "m_flStartAlpha",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end alpha"
            }
          ],
          "name": "m_flEndAlpha",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_FadeAndKillForTracers\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flStartFadeInTime\": 0.000000,\n\t\"m_flEndFadeInTime\": 0.500000,\n\t\"m_flStartFadeOutTime\": 0.500000,\n\t\"m_flEndFadeOutTime\": 1.000000,\n\t\"m_flStartAlpha\": 1.000000,\n\t\"m_flEndAlpha\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_FadeAndKillForTracers",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flStartFadeInTime": 0.0,
            "m_flEndFadeInTime": 0.5,
            "m_flStartFadeOutTime": 0.5,
            "m_flEndFadeOutTime": 1.0,
            "m_flStartAlpha": 1.0,
            "m_flEndAlpha": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_FadeAndKillForTracers",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_FadeIn",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade in time min"
            }
          ],
          "name": "m_flFadeInTimeMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade in time max"
            }
          ],
          "name": "m_flFadeInTimeMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade in time exponent"
            }
          ],
          "name": "m_flFadeInTimeExp",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proportional 0/1"
            }
          ],
          "name": "m_bProportional",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_FadeIn\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFadeInTimeMin\": 0.250000,\n\t\"m_flFadeInTimeMax\": 0.250000,\n\t\"m_flFadeInTimeExp\": 1.000000,\n\t\"m_bProportional\": true\n}",
          "value_parsed": {
            "_class": "C_OP_FadeIn",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFadeInTimeMin": 0.25,
            "m_flFadeInTimeMax": 0.25,
            "m_flFadeInTimeExp": 1.0,
            "m_bProportional": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_FadeIn",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_FadeInSimple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proportional fade in time"
            }
          ],
          "name": "m_flFadeInTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_alpha"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_FadeInSimple\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFadeInTime\": 0.250000,\n\t\"m_nFieldOutput\": 7\n}",
          "value_parsed": {
            "_class": "C_OP_FadeInSimple",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFadeInTime": 0.25,
            "m_nFieldOutput": 7
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_FadeInSimple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_FadeOut",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade out time min"
            }
          ],
          "name": "m_flFadeOutTimeMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade out time max"
            }
          ],
          "name": "m_flFadeOutTimeMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade out time exponent"
            }
          ],
          "name": "m_flFadeOutTimeExp",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fade bias"
            }
          ],
          "name": "m_flFadeBias",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proportional 0/1"
            }
          ],
          "name": "m_bProportional",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ease in and out"
            }
          ],
          "name": "m_bEaseInAndOut",
          "offset": "545",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_FadeOut\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFadeOutTimeMin\": 0.250000,\n\t\"m_flFadeOutTimeMax\": 0.250000,\n\t\"m_flFadeOutTimeExp\": 1.000000,\n\t\"m_flFadeBias\": 0.500000,\n\t\"m_bProportional\": true,\n\t\"m_bEaseInAndOut\": true\n}",
          "value_parsed": {
            "_class": "C_OP_FadeOut",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFadeOutTimeMin": 0.25,
            "m_flFadeOutTimeMax": 0.25,
            "m_flFadeOutTimeExp": 1.0,
            "m_flFadeBias": 0.5,
            "m_bProportional": true,
            "m_bEaseInAndOut": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_FadeOut",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_FadeOutSimple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proportional fade out time"
            }
          ],
          "name": "m_flFadeOutTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_alpha"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_FadeOutSimple\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFadeOutTime\": 0.250000,\n\t\"m_nFieldOutput\": 7\n}",
          "value_parsed": {
            "_class": "C_OP_FadeOutSimple",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFadeOutTime": 0.25,
            "m_nFieldOutput": 7
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_FadeOutSimple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ForceBasedOnDistanceToPlane",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min distance from plane"
            }
          ],
          "name": "m_flMinDist",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force at min distance"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecForceAtMinDist",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max distance from plane"
            }
          ],
          "name": "m_flMaxDist",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force at max distance"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecForceAtMaxDist",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "plane normal"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecPlaneNormal",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "exponent"
            }
          ],
          "name": "m_flExponent",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ForceBasedOnDistanceToPlane\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flMinDist\": 0.000000,\n\t\"m_vecForceAtMinDist\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMaxDist\": 1.000000,\n\t\"m_vecForceAtMaxDist\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecPlaneNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPointNumber\": 0,\n\t\"m_flExponent\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_ForceBasedOnDistanceToPlane",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flMinDist": 0.0,
            "m_vecForceAtMinDist": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMaxDist": 1.0,
            "m_vecForceAtMaxDist": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecPlaneNormal": [
              0.0,
              0.0,
              1.0
            ],
            "m_nControlPointNumber": 0,
            "m_flExponent": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ForceBasedOnDistanceToPlane",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ForceControlPointStub",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_ControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ForceControlPointStub\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_ControlPoint\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_ForceControlPointStub",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_ControlPoint": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_ForceControlPointStub",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_GameDecalRenderer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/decalgroups.vdata )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "decal name"
            }
          ],
          "name": "m_sDecalGroupName",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "event type"
            }
          ],
          "name": "m_nEventType",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Collision Interaction Mask"
            }
          ],
          "name": "m_nInteractionMask",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleCollisionMask_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Collision Group"
            }
          ],
          "name": "m_nCollisionGroup",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleCollisionGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Start Position"
            }
          ],
          "name": "m_vecStartPos",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace End Position"
            }
          ],
          "name": "m_vecEndPos",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Bloat Radius Scale"
            }
          ],
          "name": "m_flTraceBloat",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decal Size"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bUseGameDefaultDecalSize == true"
            }
          ],
          "name": "m_flDecalSize",
          "offset": "4392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decal Group Choice Index"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bRandomlySelectDecalInGroup == false"
            }
          ],
          "name": "m_nDecalGroupIndex",
          "offset": "4760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decal Rotation"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bRandomDecalRotation == true"
            }
          ],
          "name": "m_flDecalRotation",
          "offset": "5128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decal Modulation Color"
            }
          ],
          "name": "m_vModulationColor",
          "offset": "5496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Game's Default Decal Size"
            }
          ],
          "name": "m_bUseGameDefaultDecalSize",
          "offset": "7216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Randomly Rotate Decal"
            }
          ],
          "name": "m_bRandomDecalRotation",
          "offset": "7217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Randomly Select Decal in Decal Group"
            }
          ],
          "name": "m_bRandomlySelectDecalInGroup",
          "offset": "7218",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dont Apply Decals to Owner"
            }
          ],
          "name": "m_bNoDecalsOnOwner",
          "offset": "7219",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Traces"
            }
          ],
          "name": "m_bVisualizeTraces",
          "offset": "7220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_GameDecalRenderer\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_sDecalGroupName\": \"\",\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_COLLISION\",\n\t\"m_nInteractionMask\": \"PARTICLE_MASK_SOLID\",\n\t\"m_nCollisionGroup\": \"PARTICLE_COLLISION_GROUP_DEFAULT\",\n\t\"m_vecStartPos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 2,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecEndPos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 0,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flTraceBloat\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDecalSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nDecalGroupIndex\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 9,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDecalRotation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 4,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vModulationColor\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bUseGameDefaultDecalSize\": false,\n\t\"m_bRandomDecalRotation\": true,\n\t\"m_bRandomlySelectDecalInGroup\": true,\n\t\"m_bNoDecalsOnOwner\": true,\n\t\"m_bVisualizeTraces\": false\n}",
          "value_parsed": {
            "_class": "C_OP_GameDecalRenderer",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_sDecalGroupName": "",
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_COLLISION",
            "m_nInteractionMask": "PARTICLE_MASK_SOLID",
            "m_nCollisionGroup": "PARTICLE_COLLISION_GROUP_DEFAULT",
            "m_vecStartPos": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 2,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecEndPos": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 0,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flTraceBloat": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 10.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDecalSize": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nDecalGroupIndex": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 9,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDecalRotation": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 4,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vModulationColor": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bUseGameDefaultDecalSize": false,
            "m_bRandomDecalRotation": true,
            "m_bRandomlySelectDecalInGroup": true,
            "m_bNoDecalsOnOwner": true,
            "m_bVisualizeTraces": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_GameDecalRenderer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "7224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_GameLiquidSpill",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Liquid Contents ( negative for water, positive for oil, zero for noop )"
            }
          ],
          "name": "m_flLiquidContentsField",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Expiration Time (seconds)"
            }
          ],
          "name": "m_flExpirationTime",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radially splashed points require exposure to sky"
            }
          ],
          "name": "m_bCheckExposedToSky",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute for Contribution Amount"
            }
          ],
          "name": "m_nAmountAttribute",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_GameLiquidSpill\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flLiquidContentsField\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flExpirationTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.100000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCheckExposedToSky\": false,\n\t\"m_nAmountAttribute\": 3\n}",
          "value_parsed": {
            "_class": "C_OP_GameLiquidSpill",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flLiquidContentsField": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flExpirationTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.1,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCheckExposedToSky": false,
            "m_nAmountAttribute": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_GameLiquidSpill",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_GlobalLight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "initial color bias"
            }
          ],
          "name": "m_flScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "clamp minimum light value to initial color"
            }
          ],
          "name": "m_bClampLowerRange",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "clamp maximum light value to initial color"
            }
          ],
          "name": "m_bClampUpperRange",
          "offset": "477",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_GlobalLight\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flScale\": 0.000000,\n\t\"m_bClampLowerRange\": false,\n\t\"m_bClampUpperRange\": false\n}",
          "value_parsed": {
            "_class": "C_OP_GlobalLight",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flScale": 0.0,
            "m_bClampLowerRange": false,
            "m_bClampUpperRange": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_GlobalLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_HSVShiftToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target color control point number"
            }
          ],
          "name": "m_nColorCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Gem Enable control point number"
            }
          ],
          "name": "m_nColorGemEnableCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point number"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default HSV Color"
            }
          ],
          "name": "m_DefaultHSVColor",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_HSVShiftToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nColorCP\": 60,\n\t\"m_nColorGemEnableCP\": 61,\n\t\"m_nOutputCP\": 62,\n\t\"m_DefaultHSVColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_HSVShiftToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nColorCP": 60,
            "m_nColorGemEnableCP": 61,
            "m_nOutputCP": 62,
            "m_DefaultHSVColor": [
              255,
              255,
              255
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_HSVShiftToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_InheritFromParentParticles",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale"
            }
          ],
          "name": "m_flScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "inherited field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_nIncrement",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random parent particle distribution"
            }
          ],
          "name": "m_bRandomDistribution",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_InheritFromParentParticles\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flScale\": 1.000000,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nIncrement\": 1,\n\t\"m_bRandomDistribution\": false\n}",
          "value_parsed": {
            "_class": "C_OP_InheritFromParentParticles",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flScale": 1.0,
            "m_nFieldOutput": 3,
            "m_nIncrement": 1,
            "m_bRandomDistribution": false
          }
        },
        {
          "name": "MParticleMaxVersion",
          "value": "8"
        },
        {
          "name": "MParticleReplacementOp",
          "value": "C_OP_InheritFromParentParticlesV2"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_InheritFromParentParticles",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_InheritFromParentParticlesV2",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale"
            }
          ],
          "name": "m_flScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "inherited field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_nIncrement",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sub-sample parent particles"
            }
          ],
          "name": "m_bSubSample",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random parent particle distribution"
            }
          ],
          "name": "m_bRandomDistribution",
          "offset": "1217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start at last parent particle in reverse"
            }
          ],
          "name": "m_bReverse",
          "offset": "1218",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "behavior if parent particle dies"
            }
          ],
          "name": "m_nMissingParentBehavior",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MissingParentInheritBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_InheritFromParentParticlesV2\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFieldOutput\": 3,\n\t\"m_nIncrement\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bSubSample\": false,\n\t\"m_bRandomDistribution\": false,\n\t\"m_bReverse\": false,\n\t\"m_nMissingParentBehavior\": \"MISSING_PARENT_DO_NOTHING\",\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_InheritFromParentParticlesV2",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFieldOutput": 3,
            "m_nIncrement": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bSubSample": false,
            "m_bRandomDistribution": false,
            "m_bReverse": false,
            "m_nMissingParentBehavior": "MISSING_PARENT_DO_NOTHING",
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        },
        {
          "name": "MParticleMinVersion",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_InheritFromParentParticlesV2",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_InheritFromPeerSystem",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "read field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "written field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle neighbor increment amount"
            }
          ],
          "name": "m_nIncrement",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group id"
            }
          ],
          "name": "m_nGroupID",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_InheritFromPeerSystem\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_nFieldInput\": 3,\n\t\"m_nIncrement\": 1,\n\t\"m_nGroupID\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_InheritFromPeerSystem",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_nFieldInput": 3,
            "m_nIncrement": 1,
            "m_nGroupID": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_InheritFromPeerSystem",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_InstantaneousEmitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 1000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "num to emit"
            }
          ],
          "name": "m_nParticlesToEmit",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission scale from parent particle events"
            }
          ],
          "name": "m_flInitFromKilledParentParticles",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission parent particle event type"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_flInitFromKilledParentParticles == 0"
            }
          ],
          "name": "m_nEventType",
          "offset": "1220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission scale from parent particle count"
            }
          ],
          "name": "m_flParentParticleScale",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum emission per frame"
            }
          ],
          "name": "m_nMaxEmittedPerFrame",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point with snapshot data"
            }
          ],
          "name": "m_nSnapshotControlPoint",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot subset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nSnapshotControlPoint < 0"
            }
          ],
          "name": "m_strSnapshotSubset",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_InstantaneousEmitter\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nEmitterIndex\": -1,\n\t\"m_nParticlesToEmit\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInitFromKilledParentParticles\": 0.000000,\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_KILLED\",\n\t\"m_flParentParticleScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nMaxEmittedPerFrame\": -1,\n\t\"m_nSnapshotControlPoint\": -1,\n\t\"m_strSnapshotSubset\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_InstantaneousEmitter",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nEmitterIndex": -1,
            "m_nParticlesToEmit": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInitFromKilledParentParticles": 0.0,
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_KILLED",
            "m_flParentParticleScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nMaxEmittedPerFrame": -1,
            "m_nSnapshotControlPoint": -1,
            "m_strSnapshotSubset": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_InstantaneousEmitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionEmitter",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_InterpolateRadius",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time"
            }
          ],
          "name": "m_flEndTime",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius start scale"
            }
          ],
          "name": "m_flStartScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius end scale"
            }
          ],
          "name": "m_flEndScale",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ease in and out"
            }
          ],
          "name": "m_bEaseInAndOut",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale bias"
            }
          ],
          "name": "m_flBias",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_InterpolateRadius\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEndTime\": 1.000000,\n\t\"m_flStartScale\": 1.000000,\n\t\"m_flEndScale\": 1.000000,\n\t\"m_bEaseInAndOut\": false,\n\t\"m_flBias\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_OP_InterpolateRadius",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flStartTime": 0.0,
            "m_flEndTime": 1.0,
            "m_flStartScale": 1.0,
            "m_flEndScale": 1.0,
            "m_bEaseInAndOut": false,
            "m_flBias": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_InterpolateRadius",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_IntraParticleForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min attraction distance"
            }
          ],
          "name": "m_flAttractionMinDistance",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max attraction distance"
            }
          ],
          "name": "m_flAttractionMaxDistance",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max attraction force"
            }
          ],
          "name": "m_flAttractionMaxStrength",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min repulsion distance"
            }
          ],
          "name": "m_flRepulsionMinDistance",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max repulsion distance"
            }
          ],
          "name": "m_flRepulsionMaxDistance",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max repulsion force"
            }
          ],
          "name": "m_flRepulsionMaxStrength",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use aabbtree"
            }
          ],
          "name": "m_bUseAABB",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_IntraParticleForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flAttractionMinDistance\": 0.000000,\n\t\"m_flAttractionMaxDistance\": 1.000000,\n\t\"m_flAttractionMaxStrength\": 0.000000,\n\t\"m_flRepulsionMinDistance\": 2.000000,\n\t\"m_flRepulsionMaxDistance\": 4.000000,\n\t\"m_flRepulsionMaxStrength\": 0.000000,\n\t\"m_bUseAABB\": true\n}",
          "value_parsed": {
            "_class": "C_OP_IntraParticleForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flAttractionMinDistance": 0.0,
            "m_flAttractionMaxDistance": 1.0,
            "m_flAttractionMaxStrength": 0.0,
            "m_flRepulsionMinDistance": 2.0,
            "m_flRepulsionMaxDistance": 4.0,
            "m_flRepulsionMaxStrength": 0.0,
            "m_bUseAABB": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_IntraParticleForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LagCompensation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired velocity CP"
            }
          ],
          "name": "m_nDesiredVelocityCP",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "latency CP"
            }
          ],
          "name": "m_nLatencyCP",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "latency CP field"
            }
          ],
          "name": "m_nLatencyCPField",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired velocity CP field override(for speed only)"
            }
          ],
          "name": "m_nDesiredVelocityCPField",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LagCompensation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nDesiredVelocityCP\": -1,\n\t\"m_nLatencyCP\": -1,\n\t\"m_nLatencyCPField\": 0,\n\t\"m_nDesiredVelocityCPField\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_LagCompensation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nDesiredVelocityCP": -1,
            "m_nLatencyCP": -1,
            "m_nLatencyCPField": 0,
            "m_nDesiredVelocityCPField": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LagCompensation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LazyCullCompareFloat",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Comparison Value 1"
            }
          ],
          "name": "m_flComparsion1",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Comparison Value 2"
            }
          ],
          "name": "m_flComparsion2",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cull Lifetime"
            }
          ],
          "name": "m_flCullTime",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LazyCullCompareFloat\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flComparsion1\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flComparsion2\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flCullTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LazyCullCompareFloat",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flComparsion1": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flComparsion2": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flCullTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LazyCullCompareFloat",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LerpEndCapScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value to lerp to"
            }
          ],
          "name": "m_flOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp time"
            }
          ],
          "name": "m_flLerpTime",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LerpEndCapScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flOutput\": 1.000000,\n\t\"m_flLerpTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_LerpEndCapScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flOutput": 1.0,
            "m_flLerpTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LerpEndCapScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LerpEndCapVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value to lerp to"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp time"
            }
          ],
          "name": "m_flLerpTime",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LerpEndCapVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_vecOutput\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flLerpTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_LerpEndCapVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_vecOutput": [
              0.0,
              0.0,
              0.0
            ],
            "m_flLerpTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LerpEndCapVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LerpScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value to lerp to"
            }
          ],
          "name": "m_flOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time"
            }
          ],
          "name": "m_flEndTime",
          "offset": "852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LerpScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flOutput\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEndTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_LerpScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flOutput": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartTime": 0.0,
            "m_flEndTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LerpScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LerpToInitialPosition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "position cache attribute"
            }
          ],
          "name": "m_nCacheField",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale"
            }
          ],
          "name": "m_flScale",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "component scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LerpToInitialPosition\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nCacheField\": 15,\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LerpToInitialPosition",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nCacheField": 15,
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LerpToInitialPosition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2944",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_LerpToOtherAttribute",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input attribute from"
            }
          ],
          "name": "m_nFieldInputFrom",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input attribute to"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output attribute"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LerpToOtherAttribute\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFieldInputFrom\": 19,\n\t\"m_nFieldInput\": 0,\n\t\"m_nFieldOutput\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_LerpToOtherAttribute",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFieldInputFrom": 19,
            "m_nFieldInput": 0,
            "m_nFieldOutput": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LerpToOtherAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "896",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LerpVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value to lerp to"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time"
            }
          ],
          "name": "m_flEndTime",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LerpVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_vecOutput\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEndTime\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_LerpVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_vecOutput": [
              0.0,
              0.0,
              0.0
            ],
            "m_flStartTime": 0.0,
            "m_flEndTime": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LerpVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LightningSnapshotGenerator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nCPSnapshot",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start control point number"
            }
          ],
          "name": "m_nCPStartPnt",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end control point number"
            }
          ],
          "name": "m_nCPEndPnt",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Recursion Depth"
            }
          ],
          "name": "m_flSegments",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset Decay"
            }
          ],
          "name": "m_flOffsetDecay",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Recalculation Rate"
            }
          ],
          "name": "m_flRecalcRate",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "UV Scale"
            }
          ],
          "name": "m_flUVScale",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "UV Offset"
            }
          ],
          "name": "m_flUVOffset",
          "offset": "2336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Split Rate"
            }
          ],
          "name": "m_flSplitRate",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Recursion Branch Split Scale"
            }
          ],
          "name": "m_flRecursionSplitScale",
          "offset": "3072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Branch Distance From Recursion Depth"
            }
          ],
          "name": "m_bScaleBranchDistance",
          "offset": "3440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Recursion Distance Scale Factor"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bScaleBranchDistance == false"
            }
          ],
          "name": "m_flBranchDistanceScale",
          "offset": "3448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Branch Offset/Twist From Recursion Depth"
            }
          ],
          "name": "m_bScaleBranchOffset",
          "offset": "3816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Recursion Offset/Twist Scale Factor"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bScaleBranchOffset == false"
            }
          ],
          "name": "m_flBranchOffsetScale",
          "offset": "3824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Twist"
            }
          ],
          "name": "m_flBranchTwist",
          "offset": "4192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Behavior"
            }
          ],
          "name": "m_nBranchBehavior",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightnintBranchBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Start Radius"
            }
          ],
          "name": "m_flRadiusStart",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "End Radius"
            }
          ],
          "name": "m_flRadiusEnd",
          "offset": "4936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dedicated Particle Pool Count"
            }
          ],
          "name": "m_flDedicatedPool",
          "offset": "5304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LightningSnapshotGenerator\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPSnapshot\": 0,\n\t\"m_nCPStartPnt\": 0,\n\t\"m_nCPEndPnt\": 1,\n\t\"m_flSegments\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 4.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 32.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOffsetDecay\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.500000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRecalcRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flUVScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flUVOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSplitRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.250000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRecursionSplitScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bScaleBranchDistance\": false,\n\t\"m_flBranchDistanceScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bScaleBranchOffset\": false,\n\t\"m_flBranchOffsetScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBranchTwist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.500000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nBranchBehavior\": \"PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR\",\n\t\"m_flRadiusStart\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadiusEnd\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDedicatedPool\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LightningSnapshotGenerator",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPSnapshot": 0,
            "m_nCPStartPnt": 0,
            "m_nCPEndPnt": 1,
            "m_flSegments": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 4.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 32.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOffsetDecay": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.5,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRecalcRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flUVScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flUVOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSplitRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.25,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRecursionSplitScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bScaleBranchDistance": false,
            "m_flBranchDistanceScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bScaleBranchOffset": false,
            "m_flBranchOffsetScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBranchTwist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.5,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nBranchBehavior": "PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR",
            "m_flRadiusStart": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 10.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadiusEnd": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDedicatedPool": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_LightningSnapshotGenerator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "5672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LocalAccelerationForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point"
            }
          ],
          "name": "m_nCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale control point"
            }
          ],
          "name": "m_nScaleCP",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space acceleration"
            }
          ],
          "name": "m_vecAccel",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LocalAccelerationForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP\": 0,\n\t\"m_nScaleCP\": -1,\n\t\"m_vecAccel\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LocalAccelerationForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP": 0,
            "m_nScaleCP": -1,
            "m_vecAccel": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LocalAccelerationForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LockPoints",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min column/particle index to affect"
            }
          ],
          "name": "m_nMinCol",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max column/particle index to affect"
            }
          ],
          "name": "m_nMaxCol",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min row/particle index to affect"
            }
          ],
          "name": "m_nMinRow",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max row/particle index to affect"
            }
          ],
          "name": "m_nMaxRow",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to lock to"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of current position to preserve"
            }
          ],
          "name": "m_flBlendValue",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LockPoints\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nMinCol\": 0,\n\t\"m_nMaxCol\": 0,\n\t\"m_nMinRow\": 0,\n\t\"m_nMaxRow\": 0,\n\t\"m_nControlPoint\": 0,\n\t\"m_flBlendValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_LockPoints",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nMinCol": 0,
            "m_nMaxCol": 0,
            "m_nMinRow": 0,
            "m_nMaxRow": 0,
            "m_nControlPoint": 0,
            "m_flBlendValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LockPoints",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LockToBone",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model input"
            }
          ],
          "name": "m_modelInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleModelInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_transformInput",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime fade start"
            }
          ],
          "name": "m_flLifeTimeFadeStart",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime fade end"
            }
          ],
          "name": "m_flLifeTimeFadeEnd",
          "offset": "676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "instant jump threshold"
            }
          ],
          "name": "m_flJumpThreshold",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "previous position scale"
            }
          ],
          "name": "m_flPrevPosScale",
          "offset": "684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rigid lock"
            }
          ],
          "name": "m_bRigid",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "817",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field prev"
            }
          ],
          "name": "m_nFieldOutputPrev",
          "offset": "824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lock rotations to bone orientation"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Set Rotations to Bones"
            }
          ],
          "name": "m_nRotationSetType",
          "offset": "828",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleRotationLockType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rigid set rotation from bones"
            }
          ],
          "name": "m_bRigidRotationLock",
          "offset": "832",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rigid rotation offset pitch/yaw/roll"
            }
          ],
          "name": "m_vecRotation",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rigid rotation interpolation"
            }
          ],
          "name": "m_flRotLerp",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LockToBone\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_modelInput\":\n\t{\n\t\t\"m_nType\": \"PM_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0\n\t},\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flLifeTimeFadeStart\": 0.000000,\n\t\"m_flLifeTimeFadeEnd\": 0.000000,\n\t\"m_flJumpThreshold\": 100.000000,\n\t\"m_flPrevPosScale\": 1.000000,\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_bRigid\": false,\n\t\"m_bUseBones\": false,\n\t\"m_nFieldOutput\": 0,\n\t\"m_nFieldOutputPrev\": 2,\n\t\"m_nRotationSetType\": \"PARTICLE_ROTATION_LOCK_NONE\",\n\t\"m_bRigidRotationLock\": false,\n\t\"m_vecRotation\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flRotLerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LockToBone",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_modelInput": {
              "m_nType": "PM_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_nControlPoint": 0
            },
            "m_transformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flLifeTimeFadeStart": 0.0,
            "m_flLifeTimeFadeEnd": 0.0,
            "m_flJumpThreshold": 100.0,
            "m_flPrevPosScale": 1.0,
            "m_HitboxSetName": "default",
            "m_bRigid": false,
            "m_bUseBones": false,
            "m_nFieldOutput": 0,
            "m_nFieldOutputPrev": 2,
            "m_nRotationSetType": "PARTICLE_ROTATION_LOCK_NONE",
            "m_bRigidRotationLock": false,
            "m_vecRotation": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flRotLerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LockToBone",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2928",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_LockToPointList",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "point list"
            }
          ],
          "name": "m_pointList",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PointDefinition_t"
            },
            "module": "",
            "name": "CUtlVector< PointDefinition_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "space points along path"
            }
          ],
          "name": "m_bPlaceAlongPath",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Treat path as a loop"
            }
          ],
          "name": "m_bClosedLoop",
          "offset": "505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Numer of points along path"
            }
          ],
          "name": "m_nNumPointsAlongPath",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LockToPointList\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_pointList\":\n\t[\n\t],\n\t\"m_bPlaceAlongPath\": false,\n\t\"m_bClosedLoop\": false,\n\t\"m_nNumPointsAlongPath\": 20\n}",
          "value_parsed": {
            "_class": "C_OP_LockToPointList",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_pointList": [],
            "m_bPlaceAlongPath": false,
            "m_bClosedLoop": false,
            "m_nNumPointsAlongPath": 20
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LockToPointList",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_LockToSavedSequentialPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade time"
            }
          ],
          "name": "m_flFadeStart",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade time"
            }
          ],
          "name": "m_flFadeEnd",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use sequential CP pairs between start and end point"
            }
          ],
          "name": "m_bCPPairs",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParams",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LockToSavedSequentialPath\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFadeStart\": 1.000000,\n\t\"m_flFadeEnd\": 1.000000,\n\t\"m_bCPPairs\": false,\n\t\"m_PathParams\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LockToSavedSequentialPath",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFadeStart": 1.0,
            "m_flFadeEnd": 1.0,
            "m_bCPPairs": false,
            "m_PathParams": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MParticleMaxVersion",
          "value": "7"
        },
        {
          "name": "MParticleReplacementOp",
          "value": "C_OP_LockToSavedSequentialPathV2"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LockToSavedSequentialPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_LockToSavedSequentialPathV2",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade time"
            }
          ],
          "name": "m_flFadeStart",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade time"
            }
          ],
          "name": "m_flFadeEnd",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use sequential CP pairs between start and end point"
            }
          ],
          "name": "m_bCPPairs",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParams",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_LockToSavedSequentialPathV2\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flFadeStart\": 1.000000,\n\t\"m_flFadeEnd\": 1.000000,\n\t\"m_bCPPairs\": false,\n\t\"m_PathParams\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_LockToSavedSequentialPathV2",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flFadeStart": 1.0,
            "m_flFadeEnd": 1.0,
            "m_bCPPairs": false,
            "m_PathParams": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        },
        {
          "name": "MParticleMinVersion",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_LockToSavedSequentialPathV2",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MaintainEmitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "count to maintain"
            }
          ],
          "name": "m_nParticlesToMaintain",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission duration"
            }
          ],
          "name": "m_flEmissionDuration",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission rate"
            }
          ],
          "name": "m_flEmissionRate",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point with snapshot data"
            }
          ],
          "name": "m_nSnapshotControlPoint",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot subset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nSnapshotControlPoint < 0"
            }
          ],
          "name": "m_strSnapshotSubset",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group emission times for new particles"
            }
          ],
          "name": "m_bEmitInstantaneously",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "perform final emit on stop"
            }
          ],
          "name": "m_bFinalEmitOnStop",
          "offset": "1241",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "total count scale"
            }
          ],
          "name": "m_flScale",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MaintainEmitter\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nEmitterIndex\": -1,\n\t\"m_nParticlesToMaintain\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEmissionDuration\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEmissionRate\": -1.000000,\n\t\"m_nSnapshotControlPoint\": -1,\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_bEmitInstantaneously\": false,\n\t\"m_bFinalEmitOnStop\": false,\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MaintainEmitter",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nEmitterIndex": -1,
            "m_nParticlesToMaintain": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartTime": 0.0,
            "m_flEmissionDuration": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEmissionRate": -1.0,
            "m_nSnapshotControlPoint": -1,
            "m_strSnapshotSubset": "",
            "m_bEmitInstantaneously": false,
            "m_bFinalEmitOnStop": false,
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MaintainEmitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionEmitter",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_MaintainSequentialPath",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_fMaxDistance",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particles to map from start to end"
            }
          ],
          "name": "m_flNumToAssign",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cohesion strength"
            }
          ],
          "name": "m_flCohesionStrength",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point movement tolerance"
            }
          ],
          "name": "m_flTolerance",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "restart behavior (0 = bounce, 1 = loop )"
            }
          ],
          "name": "m_bLoop",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use existing particle count"
            }
          ],
          "name": "m_bUseParticleCount",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathParams",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPathParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MaintainSequentialPath\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_fMaxDistance\": 0.000000,\n\t\"m_flNumToAssign\": 100.000000,\n\t\"m_flCohesionStrength\": 1.000000,\n\t\"m_flTolerance\": 0.000000,\n\t\"m_bLoop\": true,\n\t\"m_bUseParticleCount\": false,\n\t\"m_PathParams\":\n\t{\n\t\t\"m_nStartControlPointNumber\": 0,\n\t\t\"m_nEndControlPointNumber\": 0,\n\t\t\"m_nBulgeControl\": 0,\n\t\t\"m_flBulge\": 0.000000,\n\t\t\"m_flMidPoint\": 0.500000,\n\t\t\"m_vStartPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMidPointOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vEndOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MaintainSequentialPath",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_fMaxDistance": 0.0,
            "m_flNumToAssign": 100.0,
            "m_flCohesionStrength": 1.0,
            "m_flTolerance": 0.0,
            "m_bLoop": true,
            "m_bUseParticleCount": false,
            "m_PathParams": {
              "m_nStartControlPointNumber": 0,
              "m_nEndControlPointNumber": 0,
              "m_nBulgeControl": 0,
              "m_flBulge": 0.0,
              "m_flMidPoint": 0.5,
              "m_vStartPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMidPointOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_vEndOffset": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MaintainSequentialPath",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MaxVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum velocity"
            }
          ],
          "name": "m_flMaxVelocity",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum velocity"
            }
          ],
          "name": "m_flMinVelocity",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MaxVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flMaxVelocity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMinVelocity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MaxVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flMaxVelocity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMinVelocity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MaxVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ModelCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use only bounding box"
            }
          ],
          "name": "m_bBoundBox",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull outside instead of inside"
            }
          ],
          "name": "m_bCullOutside",
          "offset": "477",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "478",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "479",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ModelCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bBoundBox\": false,\n\t\"m_bCullOutside\": false,\n\t\"m_bUseBones\": false,\n\t\"m_HitboxSetName\": \"default\"\n}",
          "value_parsed": {
            "_class": "C_OP_ModelCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_bBoundBox": false,
            "m_bCullOutside": false,
            "m_bUseBones": false,
            "m_HitboxSetName": "default"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ModelCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ModelDampenMovement",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use only bounding box"
            }
          ],
          "name": "m_bBoundBox",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dampen outside instead of inside"
            }
          ],
          "name": "m_bOutside",
          "offset": "477",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "478",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "479",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "test position offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecPosOffset",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "drag"
            }
          ],
          "name": "m_fDrag",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ModelDampenMovement\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bBoundBox\": false,\n\t\"m_bOutside\": false,\n\t\"m_bUseBones\": false,\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_vecPosOffset\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_fDrag\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_ModelDampenMovement",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_bBoundBox": false,
            "m_bOutside": false,
            "m_bUseBones": false,
            "m_HitboxSetName": "default",
            "m_vecPosOffset": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_fDrag": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ModelDampenMovement",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ModelSurfaceSnapshotGenerator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nCPSnapshot",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input model"
            }
          ],
          "name": "m_modelInput",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleModelInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Recalculation Rate"
            }
          ],
          "name": "m_flRecalcRate",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "U Spacing"
            }
          ],
          "name": "m_flUSpacing",
          "offset": "952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "V Spacing"
            }
          ],
          "name": "m_flVSpacing",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Surface Offset"
            }
          ],
          "name": "m_flSurfaceOffset",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "2056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set UV Up Direction (To Box Angles)"
            }
          ],
          "name": "m_bSetUp",
          "offset": "2057",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Gravity Direction (To Prev Position)"
            }
          ],
          "name": "m_bSetGravity",
          "offset": "2058",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set UV (To Hitbox Offset)"
            }
          ],
          "name": "m_bSetUV",
          "offset": "2059",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ModelSurfaceSnapshotGenerator\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPSnapshot\": 0,\n\t\"m_modelInput\":\n\t{\n\t\t\"m_nType\": \"PM_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0\n\t},\n\t\"m_flRecalcRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flUSpacing\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.250000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flVSpacing\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.250000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSurfaceOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bSetNormal\": true,\n\t\"m_bSetUp\": false,\n\t\"m_bSetGravity\": false,\n\t\"m_bSetUV\": false\n}",
          "value_parsed": {
            "_class": "C_OP_ModelSurfaceSnapshotGenerator",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPSnapshot": 0,
            "m_modelInput": {
              "m_nType": "PM_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_nControlPoint": 0
            },
            "m_flRecalcRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flUSpacing": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.25,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flVSpacing": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.25,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSurfaceOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bSetNormal": true,
            "m_bSetUp": false,
            "m_bSetGravity": false,
            "m_bSetUV": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_ModelSurfaceSnapshotGenerator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "2064",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MoveToHitbox",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model input"
            }
          ],
          "name": "m_modelInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleModelInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_transformInput",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime lerp start"
            }
          ],
          "name": "m_flLifeTimeLerpStart",
          "offset": "676",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime lerp end"
            }
          ],
          "name": "m_flLifeTimeLerpEnd",
          "offset": "680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "previous position scale"
            }
          ],
          "name": "m_flPrevPosScale",
          "offset": "684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use bones instead of hitboxes"
            }
          ],
          "name": "m_bUseBones",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp type"
            }
          ],
          "name": "m_nLerpType",
          "offset": "820",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitboxLerpType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Constant Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MoveToHitbox\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_modelInput\":\n\t{\n\t\t\"m_nType\": \"PM_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0\n\t},\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flLifeTimeLerpStart\": 0.000000,\n\t\"m_flLifeTimeLerpEnd\": 1.000000,\n\t\"m_flPrevPosScale\": 1.000000,\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_bUseBones\": false,\n\t\"m_nLerpType\": \"HITBOX_LERP_LIFETIME\",\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MoveToHitbox",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_modelInput": {
              "m_nType": "PM_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_nControlPoint": 0
            },
            "m_transformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flLifeTimeLerpStart": 0.0,
            "m_flLifeTimeLerpEnd": 1.0,
            "m_flPrevPosScale": 1.0,
            "m_HitboxSetName": "default",
            "m_bUseBones": false,
            "m_nLerpType": "HITBOX_LERP_LIFETIME",
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MoveToHitbox",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementLoopInsideSphere",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance maximum"
            }
          ],
          "name": "m_flDistance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "component scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "distance squared output attribute"
            }
          ],
          "name": "m_nDistSqrAttr",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementLoopInsideSphere\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP\": 0,\n\t\"m_flDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1024.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nDistSqrAttr\": 19\n}",
          "value_parsed": {
            "_class": "C_OP_MovementLoopInsideSphere",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP": 0,
            "m_flDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1024.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nDistSqrAttr": 19
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementLoopInsideSphere",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementMaintainOffset",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "desired offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffset",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space CP"
            }
          ],
          "name": "m_nCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale by radius"
            }
          ],
          "name": "m_bRadiusScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementMaintainOffset\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nCP\": -1,\n\t\"m_bRadiusScale\": false\n}",
          "value_parsed": {
            "_class": "C_OP_MovementMaintainOffset",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_nCP": -1,
            "m_bRadiusScale": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementMaintainOffset",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementMoveAlongSkinnedCPSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nSnapshotControlPointNumber",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set radius"
            }
          ],
          "name": "m_bSetRadius",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot Index T Value"
            }
          ],
          "name": "m_flTValue",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementMoveAlongSkinnedCPSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nSnapshotControlPointNumber\": 1,\n\t\"m_bSetNormal\": false,\n\t\"m_bSetRadius\": false,\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flTValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MovementMoveAlongSkinnedCPSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_nSnapshotControlPointNumber": 1,
            "m_bSetNormal": false,
            "m_bSetRadius": false,
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flTValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementMoveAlongSkinnedCPSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementPlaceOnGround",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP movement tolerance"
            }
          ],
          "name": "m_flTolerance",
          "offset": "844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace direction"
            }
          ],
          "name": "m_vecTraceDir",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace offset"
            }
          ],
          "name": "m_flTraceOffset",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation rate"
            }
          ],
          "name": "m_flLerpRate",
          "offset": "2572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "2704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reference CP 1"
            }
          ],
          "name": "m_nRefCP1",
          "offset": "2708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reference CP 2"
            }
          ],
          "name": "m_nRefCP2",
          "offset": "2712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interploation distance tolerance cp"
            }
          ],
          "name": "m_nLerpCP",
          "offset": "2716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "No Collision Behavior"
            }
          ],
          "name": "m_nTraceMissBehavior",
          "offset": "2728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceMissBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include default contents trace hulls"
            }
          ],
          "name": "m_bIncludeShotHull",
          "offset": "2732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include water"
            }
          ],
          "name": "m_bIncludeWater",
          "offset": "2733",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "2736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "treat offset as scalar of particle radius"
            }
          ],
          "name": "m_bScaleOffset",
          "offset": "2737",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "preserve initial Z-offset relative to cp"
            }
          ],
          "name": "m_nPreserveOffsetCP",
          "offset": "2740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP Entity to Ignore for Collisions"
            }
          ],
          "name": "m_nIgnoreCP",
          "offset": "2744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementPlaceOnGround\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxTraceLength\": 128.000000,\n\t\"m_flTolerance\": 32.000000,\n\t\"m_vecTraceDir\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t-1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flTraceOffset\": 64.000000,\n\t\"m_flLerpRate\": 0.000000,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_nRefCP1\": -1,\n\t\"m_nRefCP2\": -1,\n\t\"m_nLerpCP\": -1,\n\t\"m_nTraceMissBehavior\": \"PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END\",\n\t\"m_bIncludeShotHull\": true,\n\t\"m_bIncludeWater\": false,\n\t\"m_bSetNormal\": false,\n\t\"m_bScaleOffset\": false,\n\t\"m_nPreserveOffsetCP\": -1,\n\t\"m_nIgnoreCP\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_MovementPlaceOnGround",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxTraceLength": 128.0,
            "m_flTolerance": 32.0,
            "m_vecTraceDir": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                -1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flTraceOffset": 64.0,
            "m_flLerpRate": 0.0,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_nRefCP1": -1,
            "m_nRefCP2": -1,
            "m_nLerpCP": -1,
            "m_nTraceMissBehavior": "PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END",
            "m_bIncludeShotHull": true,
            "m_bIncludeWater": false,
            "m_bSetNormal": false,
            "m_bScaleOffset": false,
            "m_nPreserveOffsetCP": -1,
            "m_nIgnoreCP": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementPlaceOnGround",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementRigidAttachToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale control point number"
            }
          ],
          "name": "m_nScaleControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "scale control point field"
            }
          ],
          "name": "m_nScaleCPField",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "cache attribute to read from"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "attribute to write to"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space"
            }
          ],
          "name": "m_bOffsetLocal",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementRigidAttachToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleCPField\": 0,\n\t\"m_nFieldInput\": 2,\n\t\"m_nFieldOutput\": 0,\n\t\"m_bOffsetLocal\": true\n}",
          "value_parsed": {
            "_class": "C_OP_MovementRigidAttachToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_nScaleControlPoint": -1,
            "m_nScaleCPField": 0,
            "m_nFieldInput": 2,
            "m_nFieldOutput": 0,
            "m_bOffsetLocal": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementRigidAttachToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementRotateParticleAroundAxis",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation axis"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecRotAxis",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation rate"
            }
          ],
          "name": "m_flRotRate",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use local space"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementRotateParticleAroundAxis\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecRotAxis\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flRotRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 180.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_bLocalSpace\": false\n}",
          "value_parsed": {
            "_class": "C_OP_MovementRotateParticleAroundAxis",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecRotAxis": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flRotRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 180.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_bLocalSpace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementRotateParticleAroundAxis",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MovementSkinnedPositionFromCPSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nSnapshotControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random order"
            }
          ],
          "name": "m_bRandom",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random seed"
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set radius"
            }
          ],
          "name": "m_bSetRadius",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot Read Type"
            }
          ],
          "name": "m_nIndexType",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SnapshotIndexType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot Index"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_DIRECT"
            }
          ],
          "name": "m_flReadIndex",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_flIncrement",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Full Loop Increment Amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_nFullLoopIncrement",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot start point"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nIndexType != SNAPSHOT_INDEX_INCREMENT"
            }
          ],
          "name": "m_nSnapShotStartPoint",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MovementSkinnedPositionFromCPSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nSnapshotControlPointNumber\": 1,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bRandom\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_bSetNormal\": false,\n\t\"m_bSetRadius\": false,\n\t\"m_nIndexType\": \"SNAPSHOT_INDEX_INCREMENT\",\n\t\"m_flReadIndex\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flIncrement\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFullLoopIncrement\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSnapShotStartPoint\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MovementSkinnedPositionFromCPSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nSnapshotControlPointNumber": 1,
            "m_nControlPointNumber": 0,
            "m_bRandom": false,
            "m_nRandomSeed": null,
            "m_bSetNormal": false,
            "m_bSetRadius": false,
            "m_nIndexType": "SNAPSHOT_INDEX_INCREMENT",
            "m_flReadIndex": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flIncrement": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFullLoopIncrement": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSnapShotStartPoint": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_MovementSkinnedPositionFromCPSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_MultiSegmentDisplaySnapshotGenerator",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nCPSnapshot",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Segment Count"
            }
          ],
          "name": "m_nSegCount",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleMultiSegmentCountSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Type"
            }
          ],
          "name": "m_nInputType",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleMultiSegmentInputSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default String"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nInputType != PARTICLE_MULTISEGMENT_SELECTION_STRING"
            }
          ],
          "name": "m_strDefaultString",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float Value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nInputType != PARTICLE_MULTISEGMENT_SELECTION_FLOAT"
            }
          ],
          "name": "m_flValue",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scroll Offset"
            }
          ],
          "name": "m_flScollOffset",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Segment Special Character"
            }
          ],
          "name": "m_SpecialCharList",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_ENUM",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParticleMultiSegmentSpecialCharacter_t"
            },
            "module": "",
            "name": "CUtlVector< ParticleMultiSegmentSpecialCharacter_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "unlit segment color"
            }
          ],
          "name": "m_vecColorUnlit",
          "offset": "1264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lit segment color"
            }
          ],
          "name": "m_vecColorLit",
          "offset": "2984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spacing Scale"
            }
          ],
          "name": "m_flSpacing",
          "offset": "5072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimum Digits Count"
            }
          ],
          "name": "m_flMinCount",
          "offset": "5440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum Digits Count"
            }
          ],
          "name": "m_flMaxCount",
          "offset": "5808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Prepend Empty Digits"
            }
          ],
          "name": "m_bPrependEmpty",
          "offset": "6176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Digits After Decimal"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nInputType != PARTICLE_MULTISEGMENT_SELECTION_FLOAT"
            }
          ],
          "name": "m_flDigitsAfterDecimal",
          "offset": "6184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_MultiSegmentDisplaySnapshotGenerator\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPSnapshot\": 0,\n\t\"m_nSegCount\": \"PARTICLE_MULTISEGMENT_SEG_COUNT_7\",\n\t\"m_nInputType\": \"PARTICLE_MULTISEGMENT_SELECTION_FLOAT\",\n\t\"m_strDefaultString\": \"\",\n\t\"m_flValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flScollOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_SpecialCharList\":\n\t[\n\t],\n\t\"m_vecColorUnlit\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t5,\n\t\t\t5,\n\t\t\t5\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecColorLit\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 5.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSpacing\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMinCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 3.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxCount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 3.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bPrependEmpty\": true,\n\t\"m_flDigitsAfterDecimal\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_MultiSegmentDisplaySnapshotGenerator",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPSnapshot": 0,
            "m_nSegCount": "PARTICLE_MULTISEGMENT_SEG_COUNT_7",
            "m_nInputType": "PARTICLE_MULTISEGMENT_SELECTION_FLOAT",
            "m_strDefaultString": "",
            "m_flValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flScollOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_SpecialCharList": [],
            "m_vecColorUnlit": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                5,
                5,
                5
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecColorLit": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 5.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSpacing": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMinCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 3.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxCount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 3.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bPrependEmpty": true,
            "m_flDigitsAfterDecimal": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_MultiSegmentDisplaySnapshotGenerator",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "6552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Noise",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise coordinate scale"
            }
          ],
          "name": "m_fl4NoiseScale",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "additive"
            }
          ],
          "name": "m_bAdditive",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Noise animation time scale"
            }
          ],
          "name": "m_flNoiseAnimationTimeScale",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Noise\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_fl4NoiseScale\": 0.100000,\n\t\"m_bAdditive\": false,\n\t\"m_flNoiseAnimationTimeScale\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_Noise",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_fl4NoiseScale": 0.1,
            "m_bAdditive": false,
            "m_flNoiseAnimationTimeScale": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_Noise",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_NoiseEmitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission duration"
            }
          ],
          "name": "m_flEmissionDuration",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleMaxVersion",
              "value": "1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "scale emission to used control points"
            }
          ],
          "name": "m_flEmissionScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission count scale control point"
            }
          ],
          "name": "m_nScaleControlPoint",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "emission count scale control point field"
            }
          ],
          "name": "m_nScaleControlPointField",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "world noise scale control point"
            }
          ],
          "name": "m_nWorldNoisePoint",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "absolute value"
            }
          ],
          "name": "m_bAbsVal",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "invert absolute value"
            }
          ],
          "name": "m_bAbsValInv",
          "offset": "505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time coordinate offset"
            }
          ],
          "name": "m_flOffset",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emission maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time noise coordinate scale"
            }
          ],
          "name": "m_flNoiseScale",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "world spatial noise coordinate scale"
            }
          ],
          "name": "m_flWorldNoiseScale",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spatial coordinate offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetLoc",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "world time noise coordinate scale"
            }
          ],
          "name": "m_flWorldTimeScale",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_NoiseEmitter\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nEmitterIndex\": -1,\n\t\"m_flEmissionDuration\": 0.000000,\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEmissionScale\": 0.000000,\n\t\"m_nScaleControlPoint\": -1,\n\t\"m_nScaleControlPointField\": 0,\n\t\"m_nWorldNoisePoint\": -1,\n\t\"m_bAbsVal\": false,\n\t\"m_bAbsValInv\": false,\n\t\"m_flOffset\": 0.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 100.000000,\n\t\"m_flNoiseScale\": 0.100000,\n\t\"m_flWorldNoiseScale\": 0.001000,\n\t\"m_vecOffsetLoc\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flWorldTimeScale\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_NoiseEmitter",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nEmitterIndex": -1,
            "m_flEmissionDuration": 0.0,
            "m_flStartTime": 0.0,
            "m_flEmissionScale": 0.0,
            "m_nScaleControlPoint": -1,
            "m_nScaleControlPointField": 0,
            "m_nWorldNoisePoint": -1,
            "m_bAbsVal": false,
            "m_bAbsValInv": false,
            "m_flOffset": 0.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 100.0,
            "m_flNoiseScale": 0.1,
            "m_flWorldNoiseScale": 0.001,
            "m_vecOffsetLoc": [
              0.0,
              0.0,
              0.0
            ],
            "m_flWorldTimeScale": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_NoiseEmitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionEmitter",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_NormalLock",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_NormalLock\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_NormalLock",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_NormalLock",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_NormalizeVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor"
            }
          ],
          "name": "m_flScale",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_NormalizeVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_flScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_NormalizeVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_flScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_NormalizeVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Orient2DRelToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset"
            }
          ],
          "name": "m_flRotOffset",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spin strength"
            }
          ],
          "name": "m_flSpinStrength",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Orient2DRelToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRotOffset\": 0.000000,\n\t\"m_flSpinStrength\": 1.000000,\n\t\"m_nCP\": 0,\n\t\"m_nFieldOutput\": 4\n}",
          "value_parsed": {
            "_class": "C_OP_Orient2DRelToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRotOffset": 0.0,
            "m_flSpinStrength": 1.0,
            "m_nCP": 0,
            "m_nFieldOutput": 4
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_Orient2DRelToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_OrientTo2dDirection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "direction input"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset"
            }
          ],
          "name": "m_flRotOffset",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spin strength"
            }
          ],
          "name": "m_flSpinStrength",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_OrientTo2dDirection\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecInput\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VELOCITY\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flRotOffset\": 0.000000,\n\t\"m_flSpinStrength\": 1.000000,\n\t\"m_nFieldOutput\": 4\n}",
          "value_parsed": {
            "_class": "C_OP_OrientTo2dDirection",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecInput": {
              "m_nType": "PVEC_TYPE_PARTICLE_VELOCITY",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flRotOffset": 0.0,
            "m_flSpinStrength": 1.0,
            "m_nFieldOutput": 4
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_OrientTo2dDirection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_OscillateScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation rate min"
            }
          ],
          "name": "m_RateMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation rate max"
            }
          ],
          "name": "m_RateMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation frequency min"
            }
          ],
          "name": "m_FrequencyMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation frequency max"
            }
          ],
          "name": "m_FrequencyMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation field"
            }
          ],
          "name": "m_nField",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proportional 0/1"
            }
          ],
          "name": "m_bProportional",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start/end proportional"
            }
          ],
          "name": "m_bProportionalOp",
          "offset": "493",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time min"
            }
          ],
          "name": "m_flStartTime_min",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time max"
            }
          ],
          "name": "m_flStartTime_max",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time min"
            }
          ],
          "name": "m_flEndTime_min",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time max"
            }
          ],
          "name": "m_flEndTime_max",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation multiplier"
            }
          ],
          "name": "m_flOscMult",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation start phase"
            }
          ],
          "name": "m_flOscAdd",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_OscillateScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_RateMin\": 0.000000,\n\t\"m_RateMax\": 0.000000,\n\t\"m_FrequencyMin\": 1.000000,\n\t\"m_FrequencyMax\": 1.000000,\n\t\"m_nField\": 7,\n\t\"m_bProportional\": true,\n\t\"m_bProportionalOp\": true,\n\t\"m_flStartTime_min\": 0.000000,\n\t\"m_flStartTime_max\": 0.000000,\n\t\"m_flEndTime_min\": 1.000000,\n\t\"m_flEndTime_max\": 1.000000,\n\t\"m_flOscMult\": 2.000000,\n\t\"m_flOscAdd\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_OP_OscillateScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_RateMin": 0.0,
            "m_RateMax": 0.0,
            "m_FrequencyMin": 1.0,
            "m_FrequencyMax": 1.0,
            "m_nField": 7,
            "m_bProportional": true,
            "m_bProportionalOp": true,
            "m_flStartTime_min": 0.0,
            "m_flStartTime_max": 0.0,
            "m_flEndTime_min": 1.0,
            "m_flEndTime_max": 1.0,
            "m_flOscMult": 2.0,
            "m_flOscAdd": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_OscillateScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_OscillateScalarSimple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation rate"
            }
          ],
          "name": "m_Rate",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation frequency"
            }
          ],
          "name": "m_Frequency",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation field"
            }
          ],
          "name": "m_nField",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation multiplier"
            }
          ],
          "name": "m_flOscMult",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation start phase"
            }
          ],
          "name": "m_flOscAdd",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_OscillateScalarSimple\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_Rate\": 0.000000,\n\t\"m_Frequency\": 1.000000,\n\t\"m_nField\": 7,\n\t\"m_flOscMult\": 2.000000,\n\t\"m_flOscAdd\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_OP_OscillateScalarSimple",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_Rate": 0.0,
            "m_Frequency": 1.0,
            "m_nField": 7,
            "m_flOscMult": 2.0,
            "m_flOscAdd": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_OscillateScalarSimple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_OscillateVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation rate min"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nField"
            }
          ],
          "name": "m_RateMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation rate max"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nField"
            }
          ],
          "name": "m_RateMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation frequency min"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nField"
            }
          ],
          "name": "m_FrequencyMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation frequency max"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nField"
            }
          ],
          "name": "m_FrequencyMax",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation field"
            }
          ],
          "name": "m_nField",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proportional 0/1"
            }
          ],
          "name": "m_bProportional",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start/end proportional"
            }
          ],
          "name": "m_bProportionalOp",
          "offset": "525",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset instead of accelerate position"
            }
          ],
          "name": "m_bOffset",
          "offset": "526",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time min"
            }
          ],
          "name": "m_flStartTime_min",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time max"
            }
          ],
          "name": "m_flStartTime_max",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time min"
            }
          ],
          "name": "m_flEndTime_min",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time max"
            }
          ],
          "name": "m_flEndTime_max",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation multiplier"
            }
          ],
          "name": "m_flOscMult",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation start phase"
            }
          ],
          "name": "m_flOscAdd",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rate scale"
            }
          ],
          "name": "m_flRateScale",
          "offset": "1280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_OscillateVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_RateMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_RateMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_FrequencyMin\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_FrequencyMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nField\": 0,\n\t\"m_bProportional\": true,\n\t\"m_bProportionalOp\": true,\n\t\"m_bOffset\": false,\n\t\"m_flStartTime_min\": 0.000000,\n\t\"m_flStartTime_max\": 0.000000,\n\t\"m_flEndTime_min\": 1.000000,\n\t\"m_flEndTime_max\": 1.000000,\n\t\"m_flOscMult\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 2.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOscAdd\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.500000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRateScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_OscillateVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_RateMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_RateMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_FrequencyMin": [
              1.0,
              1.0,
              1.0
            ],
            "m_FrequencyMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_nField": 0,
            "m_bProportional": true,
            "m_bProportionalOp": true,
            "m_bOffset": false,
            "m_flStartTime_min": 0.0,
            "m_flStartTime_max": 0.0,
            "m_flEndTime_min": 1.0,
            "m_flEndTime_max": 1.0,
            "m_flOscMult": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 2.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOscAdd": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.5,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRateScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_OscillateVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_OscillateVectorSimple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation rate"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nField"
            }
          ],
          "name": "m_Rate",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation frequency"
            }
          ],
          "name": "m_Frequency",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation field"
            }
          ],
          "name": "m_nField",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation multiplier"
            }
          ],
          "name": "m_flOscMult",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "oscillation start phase"
            }
          ],
          "name": "m_flOscAdd",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset instead of accelerate position"
            }
          ],
          "name": "m_bOffset",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_OscillateVectorSimple\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_Rate\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Frequency\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_nField\": 0,\n\t\"m_flOscMult\": 2.000000,\n\t\"m_flOscAdd\": 0.500000,\n\t\"m_bOffset\": false\n}",
          "value_parsed": {
            "_class": "C_OP_OscillateVectorSimple",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_Rate": [
              0.0,
              0.0,
              0.0
            ],
            "m_Frequency": [
              1.0,
              1.0,
              1.0
            ],
            "m_nField": 0,
            "m_flOscMult": 2.0,
            "m_flOscAdd": 0.5,
            "m_bOffset": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_OscillateVectorSimple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ParentVortices",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of force"
            }
          ],
          "name": "m_flForceScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "twist axis"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTwistAxis",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "flip twist axis with yaw"
            }
          ],
          "name": "m_bFlipBasedOnYaw",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ParentVortices\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flForceScale\": 0.000000,\n\t\"m_vecTwistAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_bFlipBasedOnYaw\": false\n}",
          "value_parsed": {
            "_class": "C_OP_ParentVortices",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flForceScale": 0.0,
            "m_vecTwistAxis": [
              0.0,
              0.0,
              1.0
            ],
            "m_bFlipBasedOnYaw": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ParentVortices",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PerParticleForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force scale"
            }
          ],
          "name": "m_flForceScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force to apply"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vForce",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point"
            }
          ],
          "name": "m_nCP",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PerParticleForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flForceScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vForce\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nCP\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_PerParticleForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flForceScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vForce": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nCP": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PerParticleForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PercentageBetweenTransformLerpCPs",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "strarting transform"
            }
          ],
          "name": "m_TransformStart",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end transform"
            }
          ],
          "name": "m_TransformEnd",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output starting control point number"
            }
          ],
          "name": "m_nOutputStartCP",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output starting control point field 0-2 X/Y/Z"
            }
          ],
          "name": "m_nOutputStartField",
          "offset": "700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output ending control point number"
            }
          ],
          "name": "m_nOutputEndCP",
          "offset": "704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output ending control point field 0-2 X/Y/Z"
            }
          ],
          "name": "m_nOutputEndField",
          "offset": "708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within input range"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "treat distance between points as radius"
            }
          ],
          "name": "m_bRadialCheck",
          "offset": "717",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PercentageBetweenTransformLerpCPs\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_TransformStart\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_TransformEnd\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nOutputStartCP\": 2,\n\t\"m_nOutputStartField\": 0,\n\t\"m_nOutputEndCP\": 2,\n\t\"m_nOutputEndField\": 0,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bRadialCheck\": true\n}",
          "value_parsed": {
            "_class": "C_OP_PercentageBetweenTransformLerpCPs",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_TransformStart": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_TransformEnd": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nOutputStartCP": 2,
            "m_nOutputStartField": 0,
            "m_nOutputEndCP": 2,
            "m_nOutputEndField": 0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bRadialCheck": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PercentageBetweenTransformLerpCPs",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PercentageBetweenTransforms",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "strarting transform"
            }
          ],
          "name": "m_TransformStart",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end transform"
            }
          ],
          "name": "m_TransformEnd",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within input range"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "treat distance between points as radius"
            }
          ],
          "name": "m_bRadialCheck",
          "offset": "709",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PercentageBetweenTransforms\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_TransformStart\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_TransformEnd\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bRadialCheck\": true\n}",
          "value_parsed": {
            "_class": "C_OP_PercentageBetweenTransforms",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_TransformStart": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_TransformEnd": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bRadialCheck": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PercentageBetweenTransforms",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "712",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PercentageBetweenTransformsVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "percentage maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "strarting transform"
            }
          ],
          "name": "m_TransformStart",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end transform"
            }
          ],
          "name": "m_TransformEnd",
          "offset": "616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within input range"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "treat distance between points as radius"
            }
          ],
          "name": "m_bRadialCheck",
          "offset": "725",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PercentageBetweenTransformsVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 6,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_TransformStart\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_TransformEnd\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bRadialCheck\": true\n}",
          "value_parsed": {
            "_class": "C_OP_PercentageBetweenTransformsVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 6,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_TransformStart": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_TransformEnd": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bRadialCheck": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PercentageBetweenTransformsVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PinParticleToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset"
            }
          ],
          "name": "m_vecOffset",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset in local space"
            }
          ],
          "name": "m_bOffsetLocal",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle to use"
            }
          ],
          "name": "m_nParticleSelection",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle number/offset"
            }
          ],
          "name": "m_nParticleNumber",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pin break type"
            }
          ],
          "name": "m_nPinBreakType",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticlePinDistance_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "break length %"
            }
          ],
          "name": "m_flBreakDistance",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "break speed"
            }
          ],
          "name": "m_flBreakSpeed",
          "offset": "2952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "break age"
            }
          ],
          "name": "m_flAge",
          "offset": "3320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "break comparison control point 1"
            }
          ],
          "name": "m_nBreakControlPointNumber",
          "offset": "3688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "break comparison control point 2"
            }
          ],
          "name": "m_nBreakControlPointNumber2",
          "offset": "3692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "break value"
            }
          ],
          "name": "m_flBreakValue",
          "offset": "3696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Retain Initial Velocity "
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nParticleSelection != PARTICLE_SELECTION_LAST"
            }
          ],
          "name": "m_bRetainInitialVelocity",
          "offset": "4432",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PinParticleToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_vecOffset\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bOffsetLocal\": true,\n\t\"m_nParticleSelection\": \"PARTICLE_SELECTION_FIRST\",\n\t\"m_nParticleNumber\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nPinBreakType\": \"PARTICLE_PIN_DISTANCE_NONE\",\n\t\"m_flBreakDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.750000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBreakSpeed\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAge\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nBreakControlPointNumber\": -1,\n\t\"m_nBreakControlPointNumber2\": -1,\n\t\"m_flBreakValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRetainInitialVelocity\": false\n}",
          "value_parsed": {
            "_class": "C_OP_PinParticleToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_vecOffset": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bOffsetLocal": true,
            "m_nParticleSelection": "PARTICLE_SELECTION_FIRST",
            "m_nParticleNumber": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nPinBreakType": "PARTICLE_PIN_DISTANCE_NONE",
            "m_flBreakDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.75,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBreakSpeed": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAge": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nBreakControlPointNumber": -1,
            "m_nBreakControlPointNumber2": -1,
            "m_flBreakValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRetainInitialVelocity": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PinParticleToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PinRopeSegmentParticleToParent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle to use"
            }
          ],
          "name": "m_nParticleSelection",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle number/offset"
            }
          ],
          "name": "m_nParticleNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PinRopeSegmentParticleToParent\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nParticleSelection\": \"PARTICLE_SELECTION_FIRST\",\n\t\"m_nParticleNumber\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_PinRopeSegmentParticleToParent",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nParticleSelection": "PARTICLE_SELECTION_FIRST",
            "m_nParticleNumber": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PinRopeSegmentParticleToParent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PlanarConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "plane point"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_PointOnPlane",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "plane normal"
            }
          ],
          "name": "m_PlaneNormal",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global origin"
            }
          ],
          "name": "m_bGlobalOrigin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global normal"
            }
          ],
          "name": "m_bGlobalNormal",
          "offset": "501",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff distance from control point"
            }
          ],
          "name": "m_flMaximumDistanceToCP",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use old code"
            }
          ],
          "name": "m_bUseOldCode",
          "offset": "1240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PlanarConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_PointOnPlane\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_PlaneNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_nControlPointNumber\": 0,\n\t\"m_bGlobalOrigin\": false,\n\t\"m_bGlobalNormal\": false,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaximumDistanceToCP\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bUseOldCode\": true\n}",
          "value_parsed": {
            "_class": "C_OP_PlanarConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_PointOnPlane": [
              0.0,
              0.0,
              0.0
            ],
            "m_PlaneNormal": [
              0.0,
              0.0,
              1.0
            ],
            "m_nControlPointNumber": 0,
            "m_bGlobalOrigin": false,
            "m_bGlobalNormal": false,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaximumDistanceToCP": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bUseOldCode": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PlanarConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PlaneCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point for point on plane"
            }
          ],
          "name": "m_nPlaneControlPoint",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "plane normal"
            }
          ],
          "name": "m_vecPlaneDirection",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use local space"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull plane offset"
            }
          ],
          "name": "m_flPlaneOffset",
          "offset": "2204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PlaneCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nPlaneControlPoint\": 0,\n\t\"m_vecPlaneDirection\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bLocalSpace\": false,\n\t\"m_flPlaneOffset\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_PlaneCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nPlaneControlPoint": 0,
            "m_vecPlaneDirection": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bLocalSpace": false,
            "m_flPlaneOffset": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PlaneCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PlayEndCapWhenFinished",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "play when emission ends"
            }
          ],
          "name": "m_bFireOnEmissionEnd",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "wait for children to finish"
            }
          ],
          "name": "m_bIncludeChildren",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PlayEndCapWhenFinished\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_bFireOnEmissionEnd\": false,\n\t\"m_bIncludeChildren\": true\n}",
          "value_parsed": {
            "_class": "C_OP_PlayEndCapWhenFinished",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_bFireOnEmissionEnd": false,
            "m_bIncludeChildren": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_PlayEndCapWhenFinished",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PointVectorAtNextParticle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Point at Previous instead of next"
            }
          ],
          "name": "m_bPrevious",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PointVectorAtNextParticle\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 21,\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bPrevious\": false\n}",
          "value_parsed": {
            "_class": "C_OP_PointVectorAtNextParticle",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 21,
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bPrevious": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PointVectorAtNextParticle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_PositionLock",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fadeout min"
            }
          ],
          "name": "m_flStartTime_min",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fadeout max"
            }
          ],
          "name": "m_flStartTime_max",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fadeout exponent"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flStartTime_exp",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fadeout min"
            }
          ],
          "name": "m_flEndTime_min",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fadeout max"
            }
          ],
          "name": "m_flEndTime_max",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fadeout exponent"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flEndTime_exp",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance fade range"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flRange",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance fade bias"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flRangeBias",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "instant jump threshold"
            }
          ],
          "name": "m_flJumpThreshold",
          "offset": "976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "previous position scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "is_gpu_particle_system"
            }
          ],
          "name": "m_flPrevPosScale",
          "offset": "980",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lock rotation"
            }
          ],
          "name": "m_bLockRot",
          "offset": "984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "component scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "2712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field prev"
            }
          ],
          "name": "m_nFieldOutputPrev",
          "offset": "2716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_PositionLock\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_flStartTime_min\": 1.000000,\n\t\"m_flStartTime_max\": 1.000000,\n\t\"m_flStartTime_exp\": 1.000000,\n\t\"m_flEndTime_min\": 1.000000,\n\t\"m_flEndTime_max\": 1.000000,\n\t\"m_flEndTime_exp\": 1.000000,\n\t\"m_flRange\": 0.000000,\n\t\"m_flRangeBias\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.200000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flJumpThreshold\": 512.000000,\n\t\"m_flPrevPosScale\": 1.000000,\n\t\"m_bLockRot\": false,\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nFieldOutput\": 0,\n\t\"m_nFieldOutputPrev\": 2\n}",
          "value_parsed": {
            "_class": "C_OP_PositionLock",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_flStartTime_min": 1.0,
            "m_flStartTime_max": 1.0,
            "m_flStartTime_exp": 1.0,
            "m_flEndTime_min": 1.0,
            "m_flEndTime_max": 1.0,
            "m_flEndTime_exp": 1.0,
            "m_flRange": 0.0,
            "m_flRangeBias": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.2,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flJumpThreshold": 512.0,
            "m_flPrevPosScale": 1.0,
            "m_bLockRot": false,
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nFieldOutput": 0,
            "m_nFieldOutputPrev": 2
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_PositionLock",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_QuantizeCPComponent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input"
            }
          ],
          "name": "m_flInputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nCPOutput",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output component"
            }
          ],
          "name": "m_nOutVectorField",
          "offset": "852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interval to snap to"
            }
          ],
          "name": "m_flQuantizeValue",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_QuantizeCPComponent\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_flInputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nCPOutput\": 1,\n\t\"m_nOutVectorField\": 0,\n\t\"m_flQuantizeValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_QuantizeCPComponent",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_flInputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nCPOutput": 1,
            "m_nOutVectorField": 0,
            "m_flQuantizeValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_QuantizeCPComponent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_QuantizeFloat",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_QuantizeFloat\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3\n}",
          "value_parsed": {
            "_class": "C_OP_QuantizeFloat",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_QuantizeFloat",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RadiusDecay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum radius"
            }
          ],
          "name": "m_flMinRadius",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RadiusDecay\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flMinRadius\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RadiusDecay",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flMinRadius": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RadiusDecay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RampCPLinearRandom",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate min"
            }
          ],
          "name": "m_vecRateMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate max"
            }
          ],
          "name": "m_vecRateMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RampCPLinearRandom\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nOutControlPointNumber\": 1,\n\t\"m_vecRateMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecRateMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_RampCPLinearRandom",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nOutControlPointNumber": 1,
            "m_vecRateMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecRateMax": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RampCPLinearRandom",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_RampScalarLinear",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate min"
            }
          ],
          "name": "m_RateMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate max"
            }
          ],
          "name": "m_RateMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time min"
            }
          ],
          "name": "m_flStartTime_min",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time max"
            }
          ],
          "name": "m_flStartTime_max",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time min"
            }
          ],
          "name": "m_flEndTime_min",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time max"
            }
          ],
          "name": "m_flEndTime_max",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp field"
            }
          ],
          "name": "m_nField",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start/end proportional"
            }
          ],
          "name": "m_bProportionalOp",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RampScalarLinear\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_RateMin\": 0.000000,\n\t\"m_RateMax\": 0.000000,\n\t\"m_flStartTime_min\": 0.000000,\n\t\"m_flStartTime_max\": 0.000000,\n\t\"m_flEndTime_min\": 1.000000,\n\t\"m_flEndTime_max\": 1.000000,\n\t\"m_nField\": 3,\n\t\"m_bProportionalOp\": true\n}",
          "value_parsed": {
            "_class": "C_OP_RampScalarLinear",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_RateMin": 0.0,
            "m_RateMax": 0.0,
            "m_flStartTime_min": 0.0,
            "m_flStartTime_max": 0.0,
            "m_flEndTime_min": 1.0,
            "m_flEndTime_max": 1.0,
            "m_nField": 3,
            "m_bProportionalOp": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RampScalarLinear",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_RampScalarLinearSimple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate"
            }
          ],
          "name": "m_Rate",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time"
            }
          ],
          "name": "m_flEndTime",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp field"
            }
          ],
          "name": "m_nField",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RampScalarLinearSimple\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_Rate\": 0.000000,\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEndTime\": 1.000000,\n\t\"m_nField\": 3\n}",
          "value_parsed": {
            "_class": "C_OP_RampScalarLinearSimple",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_Rate": 0.0,
            "m_flStartTime": 0.0,
            "m_flEndTime": 1.0,
            "m_nField": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RampScalarLinearSimple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_RampScalarSpline",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate min"
            }
          ],
          "name": "m_RateMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate max"
            }
          ],
          "name": "m_RateMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time min"
            }
          ],
          "name": "m_flStartTime_min",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time max"
            }
          ],
          "name": "m_flStartTime_max",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time min"
            }
          ],
          "name": "m_flEndTime_min",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time max"
            }
          ],
          "name": "m_flEndTime_max",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bias"
            }
          ],
          "name": "m_flBias",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp field"
            }
          ],
          "name": "m_nField",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start/end proportional"
            }
          ],
          "name": "m_bProportionalOp",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ease out"
            }
          ],
          "name": "m_bEaseOut",
          "offset": "549",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RampScalarSpline\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_RateMin\": 0.000000,\n\t\"m_RateMax\": 0.000000,\n\t\"m_flStartTime_min\": 0.000000,\n\t\"m_flStartTime_max\": 0.000000,\n\t\"m_flEndTime_min\": 1.000000,\n\t\"m_flEndTime_max\": 1.000000,\n\t\"m_flBias\": 0.500000,\n\t\"m_nField\": 3,\n\t\"m_bProportionalOp\": true,\n\t\"m_bEaseOut\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RampScalarSpline",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_RateMin": 0.0,
            "m_RateMax": 0.0,
            "m_flStartTime_min": 0.0,
            "m_flStartTime_max": 0.0,
            "m_flEndTime_min": 1.0,
            "m_flEndTime_max": 1.0,
            "m_flBias": 0.5,
            "m_nField": 3,
            "m_bProportionalOp": true,
            "m_bEaseOut": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RampScalarSpline",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_RampScalarSplineSimple",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp rate"
            }
          ],
          "name": "m_Rate",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start time"
            }
          ],
          "name": "m_flStartTime",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end time"
            }
          ],
          "name": "m_flEndTime",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ramp field"
            }
          ],
          "name": "m_nField",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ease out"
            }
          ],
          "name": "m_bEaseOut",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RampScalarSplineSimple\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_Rate\": 0.000000,\n\t\"m_flStartTime\": 0.000000,\n\t\"m_flEndTime\": 1.000000,\n\t\"m_nField\": 3,\n\t\"m_bEaseOut\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RampScalarSplineSimple",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_Rate": 0.0,
            "m_flStartTime": 0.0,
            "m_flEndTime": 1.0,
            "m_nField": 3,
            "m_bEaseOut": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RampScalarSplineSimple",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RandomForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min force"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_MinForce",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max force"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_MaxForce",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RandomForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_MinForce\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_MaxForce\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_RandomForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_MinForce": [
              0.0,
              0.0,
              0.0
            ],
            "m_MaxForce": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RandomForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ReadFromNeighboringParticle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "read field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "written field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_nIncrement",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum distance"
            }
          ],
          "name": "m_DistanceCheck",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ReadFromNeighboringParticle\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldInput\": 3,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nIncrement\": 1,\n\t\"m_DistanceCheck\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ReadFromNeighboringParticle",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldInput": 3,
            "m_nFieldOutput": 3,
            "m_nIncrement": 1,
            "m_DistanceCheck": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ReadFromNeighboringParticle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ReinitializeScalarEndCap",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ReinitializeScalarEndCap\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_ReinitializeScalarEndCap",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ReinitializeScalarEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapAverageHitboxSpeedtoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point"
            }
          ],
          "name": "m_nInControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output component"
            }
          ],
          "name": "m_nField",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox data"
            }
          ],
          "name": "m_nHitboxDataType",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleHitboxDataSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "intersection height CP"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nHitboxDataType != PARTICLE_HITBOX_AVERAGE_SPEED"
            }
          ],
          "name": "m_nHeightControlPointNumber",
          "offset": "1968",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "comparison velocity"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nHitboxDataType != PARTICLE_HITBOX_AVERAGE_SPEED"
            }
          ],
          "name": "m_vecComparisonVelocity",
          "offset": "1976",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "3696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapAverageHitboxSpeedtoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nInControlPointNumber\": 0,\n\t\"m_nOutControlPointNumber\": -1,\n\t\"m_nField\": 0,\n\t\"m_nHitboxDataType\": \"PARTICLE_HITBOX_AVERAGE_SPEED\",\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nHeightControlPointNumber\": -1,\n\t\"m_vecComparisonVelocity\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_HitboxSetName\": \"default\"\n}",
          "value_parsed": {
            "_class": "C_OP_RemapAverageHitboxSpeedtoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nInControlPointNumber": 0,
            "m_nOutControlPointNumber": -1,
            "m_nField": 0,
            "m_nHitboxDataType": "PARTICLE_HITBOX_AVERAGE_SPEED",
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nHeightControlPointNumber": -1,
            "m_vecComparisonVelocity": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_HitboxSetName": "default"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapAverageHitboxSpeedtoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "3824",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapAverageScalarValuetoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression type"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SetStatisticExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "mode # of decimal places"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nExpression != SET_EXPRESSION_MODE"
            }
          ],
          "name": "m_flDecimalPlaces",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutVectorField",
          "offset": "860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input attribute to evaluate"
            }
          ],
          "name": "m_nField",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapAverageScalarValuetoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nExpression\": \"SET_EXPRESSION_MEAN\",\n\t\"m_flDecimalPlaces\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 2.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutControlPointNumber\": 1,\n\t\"m_nOutVectorField\": 0,\n\t\"m_nField\": 3,\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RemapAverageScalarValuetoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nExpression": "SET_EXPRESSION_MEAN",
            "m_flDecimalPlaces": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 2.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutControlPointNumber": 1,
            "m_nOutVectorField": 0,
            "m_nField": 3,
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapAverageScalarValuetoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapBoundingVolumetoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input volume minimum in cubic units"
            }
          ],
          "name": "m_flInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input volume maximum in cubic units"
            }
          ],
          "name": "m_flInputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapBoundingVolumetoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nOutControlPointNumber\": -1,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 128.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapBoundingVolumetoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nOutControlPointNumber": -1,
            "m_flInputMin": 0.0,
            "m_flInputMax": 128.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapBoundingVolumetoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapCPVelocityToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor"
            }
          ],
          "name": "m_flScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize"
            }
          ],
          "name": "m_bNormalize",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapCPVelocityToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPoint\": 0,\n\t\"m_nFieldOutput\": 0,\n\t\"m_flScale\": 1.000000,\n\t\"m_bNormalize\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapCPVelocityToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPoint": 0,
            "m_nFieldOutput": 0,
            "m_flScale": 1.0,
            "m_bNormalize": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapCPVelocityToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapCPtoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point number"
            }
          ],
          "name": "m_nInputControlPoint",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point number"
            }
          ],
          "name": "m_nOutputControlPoint",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nInputField",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use the derivative"
            }
          ],
          "name": "m_bDerivative",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation"
            }
          ],
          "name": "m_flInterpRate",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapCPtoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nInputControlPoint\": 0,\n\t\"m_nOutputControlPoint\": 0,\n\t\"m_nInputField\": 0,\n\t\"m_nOutputField\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_bDerivative\": false,\n\t\"m_flInterpRate\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapCPtoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nInputControlPoint": 0,
            "m_nOutputControlPoint": 0,
            "m_nInputField": 0,
            "m_nOutputField": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_bDerivative": false,
            "m_flInterpRate": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapCPtoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapCPtoScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point number"
            }
          ],
          "name": "m_nCPInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field 0-2 X/Y/Z"
            }
          ],
          "name": "m_nField",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime start time (seconds)"
            }
          ],
          "name": "m_flStartTime",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime end time (seconds)"
            }
          ],
          "name": "m_flEndTime",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation scale"
            }
          ],
          "name": "m_flInterpRate",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapCPtoScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCPInput\": 0,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nField\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_flStartTime\": -1.000000,\n\t\"m_flEndTime\": -1.000000,\n\t\"m_flInterpRate\": 0.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_RemapCPtoScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCPInput": 0,
            "m_nFieldOutput": 3,
            "m_nField": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_flStartTime": -1.0,
            "m_flEndTime": -1.0,
            "m_flInterpRate": 0.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapCPtoScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapCPtoVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point number"
            }
          ],
          "name": "m_nCPInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space CP"
            }
          ],
          "name": "m_nLocalSpaceCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vInputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vOutputMin",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vOutputMax",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime start time (seconds)"
            }
          ],
          "name": "m_flStartTime",
          "offset": "532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "emitter lifetime end time (seconds)"
            }
          ],
          "name": "m_flEndTime",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation scale"
            }
          ],
          "name": "m_flInterpRate",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset position"
            }
          ],
          "name": "m_bOffset",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "accelerate position"
            }
          ],
          "name": "m_bAccelerate",
          "offset": "549",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapCPtoVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCPInput\": 0,\n\t\"m_nFieldOutput\": 0,\n\t\"m_nLocalSpaceCP\": -1,\n\t\"m_vInputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vInputMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vOutputMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flStartTime\": -1.000000,\n\t\"m_flEndTime\": -1.000000,\n\t\"m_flInterpRate\": 0.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bOffset\": false,\n\t\"m_bAccelerate\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapCPtoVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCPInput": 0,
            "m_nFieldOutput": 0,
            "m_nLocalSpaceCP": -1,
            "m_vInputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vInputMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_vOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vOutputMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_flStartTime": -1.0,
            "m_flEndTime": -1.0,
            "m_flInterpRate": 0.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bOffset": false,
            "m_bAccelerate": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapCPtoVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapControlPointDirectionToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor"
            }
          ],
          "name": "m_flScale",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapControlPointDirectionToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_flScale\": 1.000000,\n\t\"m_nControlPointNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RemapControlPointDirectionToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_flScale": 1.0,
            "m_nControlPointNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapControlPointDirectionToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapControlPointOrientationToRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset rotation"
            }
          ],
          "name": "m_flOffsetRot",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "control point axis"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_nComponent",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapControlPointOrientationToRotation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP\": 0,\n\t\"m_nFieldOutput\": 4,\n\t\"m_flOffsetRot\": 0.000000,\n\t\"m_nComponent\": 1\n}",
          "value_parsed": {
            "_class": "C_OP_RemapControlPointOrientationToRotation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP": 0,
            "m_nFieldOutput": 4,
            "m_flOffsetRot": 0.0,
            "m_nComponent": 1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapControlPointOrientationToRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapCrossProductOfTwoVectorsToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input vector 1"
            }
          ],
          "name": "m_InputVec1",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input vector 2"
            }
          ],
          "name": "m_InputVec2",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "3912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize output"
            }
          ],
          "name": "m_bNormalize",
          "offset": "3916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapCrossProductOfTwoVectorsToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_InputVec1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_InputVec2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nFieldOutput\": 0,\n\t\"m_bNormalize\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapCrossProductOfTwoVectorsToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_InputVec1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_InputVec2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nFieldOutput": 0,
            "m_bNormalize": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapCrossProductOfTwoVectorsToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3920",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDensityGradientToVectorAttribute",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius scale for particle influence"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDensityGradientToVectorAttribute\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRadiusScale\": 1.000000,\n\t\"m_nFieldOutput\": 21\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDensityGradientToVectorAttribute",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRadiusScale": 1.0,
            "m_nFieldOutput": 21
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapDensityGradientToVectorAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDensityToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius scale for particle influence"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Density value to map to min value"
            }
          ],
          "name": "m_flDensityMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Density value to map to max value"
            }
          ],
          "name": "m_flDensityMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Output minimum"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Output maximum"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use parent density instead of ours"
            }
          ],
          "name": "m_bUseParentDensity",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Resolution to use for creating a voxel grid"
            }
          ],
          "name": "m_nVoxelGridResolution",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDensityToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRadiusScale\": 2.000000,\n\t\"m_nFieldOutput\": 6,\n\t\"m_flDensityMin\": 0.000000,\n\t\"m_flDensityMax\": 3.000000,\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_bUseParentDensity\": false,\n\t\"m_nVoxelGridResolution\": 16\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDensityToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRadiusScale": 2.0,
            "m_nFieldOutput": 6,
            "m_flDensityMin": 0.0,
            "m_flDensityMax": 3.0,
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_bUseParentDensity": false,
            "m_nVoxelGridResolution": 16
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapDensityToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDirectionToCPToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor"
            }
          ],
          "name": "m_flScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset rotation"
            }
          ],
          "name": "m_flOffsetRot",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset axis"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecOffsetAxis",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize"
            }
          ],
          "name": "m_bNormalize",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "strength field"
            }
          ],
          "name": "m_nFieldStrength",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDirectionToCPToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP\": 0,\n\t\"m_nFieldOutput\": 0,\n\t\"m_flScale\": 1.000000,\n\t\"m_flOffsetRot\": 0.000000,\n\t\"m_vecOffsetAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bNormalize\": false,\n\t\"m_nFieldStrength\": 19\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDirectionToCPToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP": 0,
            "m_nFieldOutput": 0,
            "m_flScale": 1.0,
            "m_flOffsetRot": 0.0,
            "m_vecOffsetAxis": [
              0.0,
              0.0,
              0.0
            ],
            "m_bNormalize": false,
            "m_nFieldStrength": 19
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapDirectionToCPToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_OP_RemapDistanceToLineSegmentBase",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point 0"
            }
          ],
          "name": "m_nCP0",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point 1"
            }
          ],
          "name": "m_nCP1",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min distance value"
            }
          ],
          "name": "m_flMinInputValue",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max distance value"
            }
          ],
          "name": "m_flMaxInputValue",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use distance to an infinite line instead of a finite line segment"
            }
          ],
          "name": "m_bInfiniteLine",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapDistanceToLineSegmentBase",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDistanceToLineSegmentToScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output value at min distance"
            }
          ],
          "name": "m_flMinOutputValue",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output value at max distance"
            }
          ],
          "name": "m_flMaxOutputValue",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDistanceToLineSegmentToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP0\": 0,\n\t\"m_nCP1\": 0,\n\t\"m_flMinInputValue\": 0.000000,\n\t\"m_flMaxInputValue\": 100.000000,\n\t\"m_bInfiniteLine\": false,\n\t\"m_nFieldOutput\": 7,\n\t\"m_flMinOutputValue\": 0.000000,\n\t\"m_flMaxOutputValue\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDistanceToLineSegmentToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP0": 0,
            "m_nCP1": 0,
            "m_flMinInputValue": 0.0,
            "m_flMaxInputValue": 100.0,
            "m_bInfiniteLine": false,
            "m_nFieldOutput": 7,
            "m_flMinOutputValue": 0.0,
            "m_flMaxOutputValue": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapDistanceToLineSegmentToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapDistanceToLineSegmentBase",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDistanceToLineSegmentToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output value at min distance"
            }
          ],
          "name": "m_vMinOutputValue",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output value at max distance"
            }
          ],
          "name": "m_vMaxOutputValue",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDistanceToLineSegmentToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP0\": 0,\n\t\"m_nCP1\": 0,\n\t\"m_flMinInputValue\": 0.000000,\n\t\"m_flMaxInputValue\": 100.000000,\n\t\"m_bInfiniteLine\": false,\n\t\"m_nFieldOutput\": 7,\n\t\"m_vMinOutputValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMaxOutputValue\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDistanceToLineSegmentToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP0": 0,
            "m_nCP1": 0,
            "m_flMinInputValue": 0.0,
            "m_flMaxInputValue": 100.0,
            "m_bInfiniteLine": false,
            "m_nFieldOutput": 7,
            "m_vMinOutputValue": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMaxOutputValue": [
              1.0,
              1.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapDistanceToLineSegmentToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapDistanceToLineSegmentBase",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDotProductToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first input control point"
            }
          ],
          "name": "m_nInputCP1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "second input control point"
            }
          ],
          "name": "m_nInputCP2",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output component"
            }
          ],
          "name": "m_nOutVectorField",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum (-1 to 1)"
            }
          ],
          "name": "m_flInputMin",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum (-1 to 1)"
            }
          ],
          "name": "m_flInputMax",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDotProductToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nInputCP1\": 0,\n\t\"m_nInputCP2\": 1,\n\t\"m_nOutputCP\": 2,\n\t\"m_nOutVectorField\": 0,\n\t\"m_flInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDotProductToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nInputCP1": 0,
            "m_nInputCP2": 1,
            "m_nOutputCP": 2,
            "m_nOutVectorField": 0,
            "m_flInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapDotProductToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1968",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapDotProductToScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first input control point"
            }
          ],
          "name": "m_nInputCP1",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "second input control point"
            }
          ],
          "name": "m_nInputCP2",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum (-1 to 1)"
            }
          ],
          "name": "m_flInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum (-1 to 1)"
            }
          ],
          "name": "m_flInputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use particle velocity for first input"
            }
          ],
          "name": "m_bUseParticleVelocity",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only active within specified input range"
            }
          ],
          "name": "m_bActiveRange",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use particle normal for first input"
            }
          ],
          "name": "m_bUseParticleNormal",
          "offset": "509",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapDotProductToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nInputCP1\": 0,\n\t\"m_nInputCP2\": 0,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_bUseParticleVelocity\": false,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bActiveRange\": false,\n\t\"m_bUseParticleNormal\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapDotProductToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nInputCP1": 0,
            "m_nInputCP2": 0,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_bUseParticleVelocity": false,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bActiveRange": false,
            "m_bUseParticleNormal": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapDotProductToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapExternalWindToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to sample wind"
            }
          ],
          "name": "m_nCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nCPOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "wind scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set magnitude instead of vector"
            }
          ],
          "name": "m_bSetMagnitude",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "magnitude output component"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSetMagnitude"
            }
          ],
          "name": "m_nOutVectorField",
          "offset": "2212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapExternalWindToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCP\": 0,\n\t\"m_nCPOutput\": 1,\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bSetMagnitude\": false,\n\t\"m_nOutVectorField\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RemapExternalWindToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCP": 0,
            "m_nCPOutput": 1,
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bSetMagnitude": false,
            "m_nOutVectorField": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapExternalWindToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "2216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_RemapGravityToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "position input"
            }
          ],
          "name": "m_vInput1",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize result"
            }
          ],
          "name": "m_bNormalizedOutput",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapGravityToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nOutputField\": 21,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bNormalizedOutput\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapGravityToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nOutputField": 21,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bNormalizedOutput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapGravityToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapModelVolumetoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output BBox Type"
            }
          ],
          "name": "m_nBBoxType",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BBoxVolumeType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point"
            }
          ],
          "name": "m_nInControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output max control point"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_MINS_MAXS"
            }
          ],
          "name": "m_nOutControlPointMaxNumber",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output CP component"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS"
            }
          ],
          "name": "m_nField",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input volume minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS"
            }
          ],
          "name": "m_flInputMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input volume maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS"
            }
          ],
          "name": "m_flInputMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME && m_nBBoxType != BBOX_RADIUS"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "check full bbox only"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME"
            }
          ],
          "name": "m_bBBoxOnly",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cube root of volume"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBBoxType != BBOX_VOLUME"
            }
          ],
          "name": "m_bCubeRoot",
          "offset": "517",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapModelVolumetoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nBBoxType\": \"BBOX_VOLUME\",\n\t\"m_nInControlPointNumber\": 0,\n\t\"m_nOutControlPointNumber\": -1,\n\t\"m_nOutControlPointMaxNumber\": -1,\n\t\"m_nField\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 128.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_bBBoxOnly\": true,\n\t\"m_bCubeRoot\": true\n}",
          "value_parsed": {
            "_class": "C_OP_RemapModelVolumetoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nBBoxType": "BBOX_VOLUME",
            "m_nInControlPointNumber": 0,
            "m_nOutControlPointNumber": -1,
            "m_nOutControlPointMaxNumber": -1,
            "m_nField": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 128.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_bBBoxOnly": true,
            "m_bCubeRoot": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapModelVolumetoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapNamedModelBodyPartEndCap",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapNamedModelBodyPartEndCap\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_inNames\":\n\t[\n\t],\n\t\"m_outNames\":\n\t[\n\t],\n\t\"m_fallbackNames\":\n\t[\n\t],\n\t\"m_bModelFromRenderer\": false,\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3\n}",
          "value_parsed": {
            "_class": "C_OP_RemapNamedModelBodyPartEndCap",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_hModel": "",
            "m_inNames": [],
            "m_outNames": [],
            "m_fallbackNames": [],
            "m_bModelFromRenderer": false,
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapNamedModelBodyPartEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapNamedModelElementEndCap",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapNamedModelBodyPartOnceTimed",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapNamedModelBodyPartOnceTimed\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_inNames\":\n\t[\n\t],\n\t\"m_outNames\":\n\t[\n\t],\n\t\"m_fallbackNames\":\n\t[\n\t],\n\t\"m_bModelFromRenderer\": false,\n\t\"m_bProportional\": false,\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flRemapTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapNamedModelBodyPartOnceTimed",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_hModel": "",
            "m_inNames": [],
            "m_outNames": [],
            "m_fallbackNames": [],
            "m_bModelFromRenderer": false,
            "m_bProportional": false,
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3,
            "m_flRemapTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapNamedModelBodyPartOnceTimed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapNamedModelElementOnceTimed",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_OP_RemapNamedModelElementEndCap",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input names"
            }
          ],
          "name": "m_inNames",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output names"
            }
          ],
          "name": "m_outNames",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fallback names when the input doesn't match"
            }
          ],
          "name": "m_fallbackNames",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model from renderer"
            }
          ],
          "name": "m_bModelFromRenderer",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapNamedModelElementEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_OP_RemapNamedModelElementOnceTimed",
      "fields": [
        {
          "metadata": [],
          "name": "m_hModel",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input names"
            }
          ],
          "name": "m_inNames",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output names"
            }
          ],
          "name": "m_outNames",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fallback names when the input doesn't match"
            }
          ],
          "name": "m_fallbackNames",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model from renderer"
            }
          ],
          "name": "m_bModelFromRenderer",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap time proportional"
            }
          ],
          "name": "m_bProportional",
          "offset": "553",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap time"
            }
          ],
          "name": "m_flRemapTime",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapNamedModelElementOnceTimed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapNamedModelMeshGroupEndCap",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapNamedModelMeshGroupEndCap\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_inNames\":\n\t[\n\t],\n\t\"m_outNames\":\n\t[\n\t],\n\t\"m_fallbackNames\":\n\t[\n\t],\n\t\"m_bModelFromRenderer\": false,\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3\n}",
          "value_parsed": {
            "_class": "C_OP_RemapNamedModelMeshGroupEndCap",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_hModel": "",
            "m_inNames": [],
            "m_outNames": [],
            "m_fallbackNames": [],
            "m_bModelFromRenderer": false,
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapNamedModelMeshGroupEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapNamedModelElementEndCap",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapNamedModelMeshGroupOnceTimed",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapNamedModelMeshGroupOnceTimed\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_inNames\":\n\t[\n\t],\n\t\"m_outNames\":\n\t[\n\t],\n\t\"m_fallbackNames\":\n\t[\n\t],\n\t\"m_bModelFromRenderer\": false,\n\t\"m_bProportional\": false,\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flRemapTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapNamedModelMeshGroupOnceTimed",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_hModel": "",
            "m_inNames": [],
            "m_outNames": [],
            "m_fallbackNames": [],
            "m_bModelFromRenderer": false,
            "m_bProportional": false,
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3,
            "m_flRemapTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapNamedModelMeshGroupOnceTimed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapNamedModelElementOnceTimed",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapNamedModelSequenceEndCap",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapNamedModelSequenceEndCap\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_inNames\":\n\t[\n\t],\n\t\"m_outNames\":\n\t[\n\t],\n\t\"m_fallbackNames\":\n\t[\n\t],\n\t\"m_bModelFromRenderer\": false,\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3\n}",
          "value_parsed": {
            "_class": "C_OP_RemapNamedModelSequenceEndCap",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_hModel": "",
            "m_inNames": [],
            "m_outNames": [],
            "m_fallbackNames": [],
            "m_bModelFromRenderer": false,
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapNamedModelSequenceEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapNamedModelElementEndCap",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapNamedModelSequenceOnceTimed",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapNamedModelSequenceOnceTimed\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_hModel\": \"\",\n\t\"m_inNames\":\n\t[\n\t],\n\t\"m_outNames\":\n\t[\n\t],\n\t\"m_fallbackNames\":\n\t[\n\t],\n\t\"m_bModelFromRenderer\": false,\n\t\"m_bProportional\": false,\n\t\"m_nFieldInput\": 9,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flRemapTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapNamedModelSequenceOnceTimed",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_hModel": "",
            "m_inNames": [],
            "m_outNames": [],
            "m_fallbackNames": [],
            "m_bModelFromRenderer": false,
            "m_bProportional": false,
            "m_nFieldInput": 9,
            "m_nFieldOutput": 3,
            "m_flRemapTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapNamedModelSequenceOnceTimed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RemapNamedModelElementOnceTimed",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapParticleCountOnScalarEndCap",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_nInputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_nInputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "count back from last particle"
            }
          ],
          "name": "m_bBackwards",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapParticleCountOnScalarEndCap\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\": 0,\n\t\"m_nInputMax\": 1,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_bBackwards\": false,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_RemapParticleCountOnScalarEndCap",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_nInputMin": 0,
            "m_nInputMax": 1,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_bBackwards": false,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapParticleCountOnScalarEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapParticleCountToScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_nInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_nInputMax",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": ""
            }
          ],
          "name": "m_bActiveRange",
          "offset": "1952",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "1956",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapParticleCountToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_nInputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nInputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputMax\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bActiveRange\": false,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_RemapParticleCountToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_nInputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nInputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputMax": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bActiveRange": false,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapParticleCountToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1960",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use old code"
            }
          ],
          "name": "m_bOldCode",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldInput\": 7,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_bOldCode\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldInput": 7,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_bOldCode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapScalarEndCap",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapScalarEndCap\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldInput\": 7,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapScalarEndCap",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldInput": 7,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapScalarEndCap",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapScalarOnceTimed",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap time proportional"
            }
          ],
          "name": "m_bProportional",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "remap time"
            }
          ],
          "name": "m_flRemapTime",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapScalarOnceTimed\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bProportional\": false,\n\t\"m_nFieldInput\": 7,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_flRemapTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapScalarOnceTimed",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bProportional": false,
            "m_nFieldInput": 7,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_flRemapTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapScalarOnceTimed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapSpeed",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore delta time"
            }
          ],
          "name": "m_bIgnoreDelta",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapSpeed\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bIgnoreDelta\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapSpeed",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bIgnoreDelta": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapSpeed",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapSpeedtoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point"
            }
          ],
          "name": "m_nInControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output field 0-2 X/Y/Z"
            }
          ],
          "name": "m_nField",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use delta of velocity instead of constant speed"
            }
          ],
          "name": "m_bUseDeltaV",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapSpeedtoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nInControlPointNumber\": 0,\n\t\"m_nOutControlPointNumber\": -1,\n\t\"m_nField\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_bUseDeltaV\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapSpeedtoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nInControlPointNumber": 0,
            "m_nOutControlPointNumber": -1,
            "m_nField": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_bUseDeltaV": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RemapSpeedtoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapTransformOrientationToRotations",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset pitch/yaw/roll"
            }
          ],
          "name": "m_vecRotation",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Quaternians Internally"
            }
          ],
          "name": "m_bUseQuat",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Write normal instead of rotation"
            }
          ],
          "name": "m_bWriteNormal",
          "offset": "589",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapTransformOrientationToRotations\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_vecRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseQuat\": false,\n\t\"m_bWriteNormal\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapTransformOrientationToRotations",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_vecRotation": [
              0.0,
              0.0,
              0.0
            ],
            "m_bUseQuat": false,
            "m_bWriteNormal": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapTransformOrientationToRotations",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapTransformOrientationToYaw",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_rotation"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation offset"
            }
          ],
          "name": "m_flRotOffset",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spin strength"
            }
          ],
          "name": "m_flSpinStrength",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapTransformOrientationToYaw\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nFieldOutput\": 12,\n\t\"m_flRotOffset\": 0.000000,\n\t\"m_flSpinStrength\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapTransformOrientationToYaw",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nFieldOutput": 12,
            "m_flRotOffset": 0.0,
            "m_flSpinStrength": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapTransformOrientationToYaw",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapTransformToVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapTransformToVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RemapTransformToVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapTransformToVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapTransformVisibilityToScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP visibility minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP visibility maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "visibility radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapTransformVisibilityToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_flRadius\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapTransformVisibilityToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_flRadius": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapTransformVisibilityToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapTransformVisibilityToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "transform input"
            }
          ],
          "name": "m_TransformInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP visibility minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP visibility maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "visibility radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapTransformVisibilityToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_TransformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_nFieldOutput\": 0,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_flRadius\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapTransformVisibilityToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_TransformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_nFieldOutput": 0,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_flRadius": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapTransformVisibilityToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapVectorComponentToScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Vector"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Scalar"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector Component"
            }
          ],
          "name": "m_nComponent",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapVectorComponentToScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldInput\": 0,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nComponent\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RemapVectorComponentToScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldInput": 0,
            "m_nFieldOutput": 3,
            "m_nComponent": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapVectorComponentToScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapVectorToRotations",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "vector input"
            }
          ],
          "name": "m_vecInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset pitch/yaw/roll"
            }
          ],
          "name": "m_vecRotation",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapVectorToRotations\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecInput\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecRotation\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RemapVectorToRotations",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecInput": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecRotation": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapVectorToRotations",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapVectortoCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle number to read"
            }
          ],
          "name": "m_nParticleNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapVectortoCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nOutControlPointNumber\": -1,\n\t\"m_nFieldInput\": 0,\n\t\"m_nParticleNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RemapVectortoCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nOutControlPointNumber": -1,
            "m_nFieldInput": 0,
            "m_nParticleNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapVectortoCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapVelocityToVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor"
            }
          ],
          "name": "m_flScale",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize"
            }
          ],
          "name": "m_bNormalize",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapVelocityToVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 0,\n\t\"m_flScale\": 1.000000,\n\t\"m_bNormalize\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RemapVelocityToVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 0,
            "m_flScale": 1.0,
            "m_bNormalize": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapVelocityToVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RemapVisibilityScalar",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input field"
            }
          ],
          "name": "m_nFieldInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "visibility minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "visibility maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RemapVisibilityScalar\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldInput\": 7,\n\t\"m_nFieldOutput\": 3,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_flRadiusScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RemapVisibilityScalar",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldInput": 7,
            "m_nFieldOutput": 3,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_flRadiusScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RemapVisibilityScalar",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderAsModels",
      "fields": [
        {
          "metadata": [
            {
              "name": "MParticleRequireDefaultArrayEntry",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "models"
            }
          ],
          "name": "m_ModelList",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelReference_t"
            },
            "module": "",
            "name": "CUtlVector< ModelReference_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor for radius"
            }
          ],
          "name": "m_flModelScale",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale model to match particle size"
            }
          ],
          "name": "m_bFitToModelSize",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "non-uniform scaling"
            }
          ],
          "name": "m_bNonUniformScaling",
          "offset": "585",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "X axis scaling scalar field"
            }
          ],
          "name": "m_nXAxisScalingAttribute",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Y axis scaling scalar field"
            }
          ],
          "name": "m_nYAxisScalingAttribute",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z axis scaling scalar field"
            }
          ],
          "name": "m_nZAxisScalingAttribute",
          "offset": "596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_size_cull_bloat"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "model size cull bloat"
            }
          ],
          "name": "m_nSizeCullBloat",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderAsModels\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_ModelList\":\n\t[\n\t],\n\t\"m_flModelScale\": 1.000000,\n\t\"m_bFitToModelSize\": true,\n\t\"m_bNonUniformScaling\": false,\n\t\"m_nXAxisScalingAttribute\": 18,\n\t\"m_nYAxisScalingAttribute\": 18,\n\t\"m_nZAxisScalingAttribute\": 18,\n\t\"m_nSizeCullBloat\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RenderAsModels",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_ModelList": [],
            "m_flModelScale": 1.0,
            "m_bFitToModelSize": true,
            "m_bNonUniformScaling": false,
            "m_nXAxisScalingAttribute": 18,
            "m_nYAxisScalingAttribute": 18,
            "m_nZAxisScalingAttribute": 18,
            "m_nSizeCullBloat": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderAsModels",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderBlobs",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cube width"
            }
          ],
          "name": "m_cubeWidth",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cutoff radius"
            }
          ],
          "name": "m_cutoffRadius",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render radius"
            }
          ],
          "name": "m_renderRadius",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1024"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "(optional) vertex buffer size (k)"
            }
          ],
          "name": "m_nVertexCountKb",
          "offset": "1656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1024"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "(optional) index buffer size (k)"
            }
          ],
          "name": "m_nIndexCountKb",
          "offset": "1660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale CP (cube width/cutoff/render = x/y/z)"
            }
          ],
          "name": "m_nScaleCP",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "material variables"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_MaterialVars",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialVariable_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMaterial",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderBlobs\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_cubeWidth\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_cutoffRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 3.300000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_renderRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.300000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nVertexCountKb\": 0,\n\t\"m_nIndexCountKb\": 0,\n\t\"m_nScaleCP\": -1,\n\t\"m_MaterialVars\":\n\t[\n\t],\n\t\"m_hMaterial\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderBlobs",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_cubeWidth": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_cutoffRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 3.3,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_renderRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.3,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nVertexCountKb": 0,
            "m_nIndexCountKb": 0,
            "m_nScaleCP": -1,
            "m_MaterialVars": [],
            "m_hMaterial": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderBlobs",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderCables",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius Scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Renderer Modifiers"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flAlphaScale",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "3008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmat, *extraFilterString=(shader=cables.vfx) )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "cable material"
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_hMaterial",
          "offset": "3016",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "texture repetition mode"
            }
          ],
          "name": "m_nTextureRepetitionMode",
          "offset": "3024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TextureRepetitionMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "texture repetitions"
            }
          ],
          "name": "m_flTextureRepeatsPerSegment",
          "offset": "3032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "texture repetitions around cable"
            }
          ],
          "name": "m_flTextureRepeatsCircumference",
          "offset": "3400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color map offset along path"
            }
          ],
          "name": "m_flColorMapOffsetV",
          "offset": "3768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color map offset around cable"
            }
          ],
          "name": "m_flColorMapOffsetU",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normal map offset along path"
            }
          ],
          "name": "m_flNormalMapOffsetV",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normal map offset around cable"
            }
          ],
          "name": "m_flNormalMapOffsetU",
          "offset": "4872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "draw caps at each end of the cable"
            }
          ],
          "name": "m_bDrawCableCaps",
          "offset": "5240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "cable end cap shape factor"
            }
          ],
          "name": "m_flCapRoundness",
          "offset": "5244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "cable end cap offset amount"
            }
          ],
          "name": "m_flCapOffsetAmount",
          "offset": "5248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tessellation scale factor"
            }
          ],
          "name": "m_flTessScale",
          "offset": "5252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum steps between particles"
            }
          ],
          "name": "m_nMinTesselation",
          "offset": "5256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum steps between particles"
            }
          ],
          "name": "m_nMaxTesselation",
          "offset": "5260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 3"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "roundness factor"
            }
          ],
          "name": "m_nRoundness",
          "offset": "5264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force roundness factor fixed"
            }
          ],
          "name": "m_nForceRoundnessFixed",
          "offset": "5268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects bloom pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1100"
            }
          ],
          "name": "m_bOnlyRenderInEffectsBloomPass",
          "offset": "5269",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "diffuse lighting origin"
            }
          ],
          "name": "m_LightingTransform",
          "offset": "5272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material float variables"
            }
          ],
          "name": "m_MaterialFloatVars",
          "offset": "5376",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FloatInputMaterialVariable_t"
            },
            "module": "",
            "name": "CUtlLeanVector< FloatInputMaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material vector variables"
            }
          ],
          "name": "m_MaterialVecVars",
          "offset": "5408",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VecInputMaterialVariable_t"
            },
            "module": "",
            "name": "CUtlLeanVector< VecInputMaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderCables\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_hMaterial\": \"\",\n\t\"m_nTextureRepetitionMode\": \"TEXTURE_REPETITION_PARTICLE\",\n\t\"m_flTextureRepeatsPerSegment\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flTextureRepeatsCircumference\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flColorMapOffsetV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flColorMapOffsetU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flNormalMapOffsetV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flNormalMapOffsetU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDrawCableCaps\": false,\n\t\"m_flCapRoundness\": 1.000000,\n\t\"m_flCapOffsetAmount\": 1.000000,\n\t\"m_flTessScale\": 1.000000,\n\t\"m_nMinTesselation\": 1,\n\t\"m_nMaxTesselation\": 128,\n\t\"m_nRoundness\": 1,\n\t\"m_nForceRoundnessFixed\": false,\n\t\"m_bOnlyRenderInEffectsBloomPass\": false,\n\t\"m_LightingTransform\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_INVALID\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_MaterialFloatVars\":\n\t[\n\t],\n\t\"m_MaterialVecVars\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_RenderCables",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_hMaterial": "",
            "m_nTextureRepetitionMode": "TEXTURE_REPETITION_PARTICLE",
            "m_flTextureRepeatsPerSegment": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flTextureRepeatsCircumference": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flColorMapOffsetV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flColorMapOffsetU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flNormalMapOffsetV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flNormalMapOffsetU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDrawCableCaps": false,
            "m_flCapRoundness": 1.0,
            "m_flCapOffsetAmount": 1.0,
            "m_flTessScale": 1.0,
            "m_nMinTesselation": 1,
            "m_nMaxTesselation": 128,
            "m_nRoundness": 1,
            "m_nForceRoundnessFixed": false,
            "m_bOnlyRenderInEffectsBloomPass": false,
            "m_LightingTransform": {
              "m_nType": "PT_TYPE_INVALID",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_MaterialFloatVars": [],
            "m_MaterialVecVars": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderCables",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "5440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderClientPhysicsImpulse",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "magnitude"
            }
          ],
          "name": "m_flMagnitude",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "filter explosion to single simulation id"
            }
          ],
          "name": "m_nSimIdFilter",
          "offset": "1288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderClientPhysicsImpulse\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMagnitude\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSimIdFilter\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_RenderClientPhysicsImpulse",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMagnitude": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSimIdFilter": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderClientPhysicsImpulse",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderClothForce",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderClothForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RenderClothForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false
          }
        },
        {
          "name": "MObsoleteParticleFunction",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderClothForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderDeferredLight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "projected texture use alpha test window"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseTexture"
            }
          ],
          "name": "m_bUseAlphaTestWindow",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "projected texture light"
            }
          ],
          "name": "m_bUseTexture",
          "offset": "553",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Renderer Modifiers"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flAlphaScale",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle alpha scale attribute"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nAlpha2Field",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spotlight distance"
            },
            {
              "name": "MPropertyStartGroup",
              "value": ""
            }
          ],
          "name": "m_flLightDistance",
          "offset": "2292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light start falloff"
            }
          ],
          "name": "m_flStartFalloff",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spotlight distance falloff"
            }
          ],
          "name": "m_flDistanceFalloff",
          "offset": "2300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "spotlight FoV"
            }
          ],
          "name": "m_flSpotFoV",
          "offset": "2304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "projected texture alpha test point scale field"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseTexture"
            }
          ],
          "name": "m_nAlphaTestPointField",
          "offset": "2308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "projected texture alpha test range scale field"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseTexture"
            }
          ],
          "name": "m_nAlphaTestRangeField",
          "offset": "2312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "projected texture alpha test sharpness scale field"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseTexture"
            }
          ],
          "name": "m_nAlphaTestSharpnessField",
          "offset": "2316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "texture"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseTexture"
            }
          ],
          "name": "m_hTexture",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "HSV Shift Control Point"
            }
          ],
          "name": "m_nHSVShiftControlPoint",
          "offset": "2328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderDeferredLight\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_bUseAlphaTestWindow\": false,\n\t\"m_bUseTexture\": false,\n\t\"m_flRadiusScale\": 1.000000,\n\t\"m_flAlphaScale\": 1.000000,\n\t\"m_nAlpha2Field\": 16,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_flLightDistance\": 0.000000,\n\t\"m_flStartFalloff\": 0.250000,\n\t\"m_flDistanceFalloff\": 0.000000,\n\t\"m_flSpotFoV\": 60.000000,\n\t\"m_nAlphaTestPointField\": 13,\n\t\"m_nAlphaTestRangeField\": 23,\n\t\"m_nAlphaTestSharpnessField\": 18,\n\t\"m_hTexture\": \"\",\n\t\"m_nHSVShiftControlPoint\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_RenderDeferredLight",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_bUseAlphaTestWindow": false,
            "m_bUseTexture": false,
            "m_flRadiusScale": 1.0,
            "m_flAlphaScale": 1.0,
            "m_nAlpha2Field": 16,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_flLightDistance": 0.0,
            "m_flStartFalloff": 0.25,
            "m_flDistanceFalloff": 0.0,
            "m_flSpotFoV": 60.0,
            "m_nAlphaTestPointField": 13,
            "m_nAlphaTestRangeField": 23,
            "m_nAlphaTestSharpnessField": 18,
            "m_hTexture": "",
            "m_nHSVShiftControlPoint": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderDeferredLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderFlattenGrass",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "flattening strength"
            }
          ],
          "name": "m_flFlattenStrength",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "strength field override"
            }
          ],
          "name": "m_nStrengthFieldOverride",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderFlattenGrass\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flFlattenStrength\": 30.000000,\n\t\"m_nStrengthFieldOverride\": 19,\n\t\"m_flRadiusScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RenderFlattenGrass",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flFlattenStrength": 30.0,
            "m_nStrengthFieldOverride": 19,
            "m_flRadiusScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderFlattenGrass",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderGpuImplicit",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Honors the per-particle radius (multiplied by radius scale) but is more expensive to render.  Some particles with large radii can make things much costlier"
            },
            {
              "name": "MPropertySortPriority",
              "value": "-1"
            }
          ],
          "name": "m_bUsePerParticleRadius",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1024"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "(optional) vertex buffer size (k)"
            }
          ],
          "name": "m_nVertexCountKb",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 2048"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "(optional) index buffer size (k)"
            }
          ],
          "name": "m_nIndexCountKb",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fGridSize",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fRadiusScale",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": ".1 .95"
            }
          ],
          "name": "m_fIsosurfaceThreshold",
          "offset": "1304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale CP (grid size/particle radius/threshold = x/y/z)"
            }
          ],
          "name": "m_nScaleCP",
          "offset": "1672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMaterial",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderGpuImplicit\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_bUsePerParticleRadius\": false,\n\t\"m_nVertexCountKb\": 0,\n\t\"m_nIndexCountKb\": 0,\n\t\"m_fGridSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_fIsosurfaceThreshold\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.950000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nScaleCP\": -1,\n\t\"m_hMaterial\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderGpuImplicit",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_bUsePerParticleRadius": false,
            "m_nVertexCountKb": 0,
            "m_nIndexCountKb": 0,
            "m_fGridSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_fIsosurfaceThreshold": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.95,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nScaleCP": -1,
            "m_hMaterial": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderGpuImplicit",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1688",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderLightBeam",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 512"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum light count"
            }
          ],
          "name": "m_nMaxAllowed",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Blend"
            }
          ],
          "name": "m_vColorBlend",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Blend Type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/light_styles.vdata )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "light style"
            }
          ],
          "name": "m_strLightStyle",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light style time"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_strLightStyle == ''"
            }
          ],
          "name": "m_flLightStyleTime",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lumens Per Meter"
            }
          ],
          "name": "m_flBrightnessLumensPerMeter",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Number Of Lights To Create"
            }
          ],
          "name": "m_flNumberOfLightsToCreate",
          "offset": "3032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shadows"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod == csgo"
            }
          ],
          "name": "m_bCastShadows",
          "offset": "3400",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dynamic Bounce (RTGI)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bCastShadows || mod == csgo"
            }
          ],
          "name": "m_bDynamicBounce",
          "offset": "3401",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bounce Scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDynamicBounce"
            }
          ],
          "name": "m_flBounceScale",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Skirt"
            }
          ],
          "name": "m_flSkirt",
          "offset": "3776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Range"
            }
          ],
          "name": "m_flRange",
          "offset": "4144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Thickness"
            }
          ],
          "name": "m_flThickness",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Inner Cone Angle"
            }
          ],
          "name": "m_flInnerConeAngle",
          "offset": "4880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Outer Cone Angle"
            }
          ],
          "name": "m_flOuterConeAngle",
          "offset": "5248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cone Angle Offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecConeRotationOffset",
          "offset": "5616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fog lighting mode"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_nFogLightingMode",
          "offset": "7336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightFogLightingMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fog contribution"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_flFogContribution",
          "offset": "7344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render filter"
            }
          ],
          "name": "m_flRenderFilter",
          "offset": "7712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "debug orientation"
            }
          ],
          "name": "m_bDebugOrientation",
          "offset": "8080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderLightBeam\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_nMaxAllowed\": 32,\n\t\"m_vColorBlend\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_strLightStyle\": \"\",\n\t\"m_flLightStyleTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_AGE\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBrightnessLumensPerMeter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flNumberOfLightsToCreate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCastShadows\": false,\n\t\"m_bDynamicBounce\": false,\n\t\"m_flBounceScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSkirt\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.100000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRange\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 512.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flThickness\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInnerConeAngle\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 180.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOuterConeAngle\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 180.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecConeRotationOffset\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nFogLightingMode\": \"PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE\",\n\t\"m_flFogContribution\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRenderFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDebugOrientation\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RenderLightBeam",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_nMaxAllowed": 32,
            "m_vColorBlend": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_strLightStyle": "",
            "m_flLightStyleTime": {
              "m_nType": "PF_TYPE_PARTICLE_AGE",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBrightnessLumensPerMeter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flNumberOfLightsToCreate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCastShadows": false,
            "m_bDynamicBounce": false,
            "m_flBounceScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSkirt": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.1,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRange": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 512.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flThickness": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInnerConeAngle": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 180.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOuterConeAngle": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 180.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecConeRotationOffset": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nFogLightingMode": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE",
            "m_flFogContribution": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRenderFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDebugOrientation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderLightBeam",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "8088",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderLights",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "animation rate"
            }
          ],
          "name": "m_flAnimationRate",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "animation type"
            }
          ],
          "name": "m_nAnimationType",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set animation value in FPS"
            }
          ],
          "name": "m_bAnimateInFPS",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum visual size"
            }
          ],
          "name": "m_flMinSize",
          "offset": "572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum visual size"
            }
          ],
          "name": "m_flMaxSize",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "size at which to start fading"
            }
          ],
          "name": "m_flStartFadeSize",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "size at which to fade away"
            }
          ],
          "name": "m_flEndFadeSize",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderLights\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_hMaterial\": \"\",\n\t\"m_flAnimationRate\": 0.100000,\n\t\"m_nAnimationType\": \"ANIMATION_TYPE_FIXED_RATE\",\n\t\"m_bAnimateInFPS\": false,\n\t\"m_flMinSize\": 0.000000,\n\t\"m_flMaxSize\": 5000.000000,\n\t\"m_flStartFadeSize\": 100000000.000000,\n\t\"m_flEndFadeSize\": 200000000.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RenderLights",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_hMaterial": "",
            "m_flAnimationRate": 0.1,
            "m_nAnimationType": "ANIMATION_TYPE_FIXED_RATE",
            "m_bAnimateInFPS": false,
            "m_flMinSize": 0.0,
            "m_flMaxSize": 5000.0,
            "m_flStartFadeSize": 100000000.0,
            "m_flEndFadeSize": 200000000.0
          }
        },
        {
          "name": "MObsoleteParticleFunction",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RenderLights",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "C_OP_RenderPoints",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderMaterialProxy",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control Point for Model"
            }
          ],
          "name": "m_nMaterialControlPoint",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "proxy type"
            }
          ],
          "name": "m_nProxyType",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MaterialProxyType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "material variables"
            }
          ],
          "name": "m_MaterialVars",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialVariable_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material override"
            }
          ],
          "name": "m_hOverrideMaterial",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material override enable"
            }
          ],
          "name": "m_flMaterialOverrideEnabled",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model tint"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model alpha"
            }
          ],
          "name": "m_flAlpha",
          "offset": "2680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model tint blend type"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "3048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderMaterialProxy\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_nMaterialControlPoint\": 0,\n\t\"m_nProxyType\": \"MATERIAL_PROXY_STATUS_EFFECT\",\n\t\"m_MaterialVars\":\n\t[\n\t],\n\t\"m_hOverrideMaterial\": \"\",\n\t\"m_flMaterialOverrideEnabled\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flAlpha\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderMaterialProxy",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_nMaterialControlPoint": 0,
            "m_nProxyType": "MATERIAL_PROXY_STATUS_EFFECT",
            "m_MaterialVars": [],
            "m_hOverrideMaterial": "",
            "m_flMaterialOverrideEnabled": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flAlpha": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderMaterialProxy",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3080",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderModels",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects bloom pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1100"
            }
          ],
          "name": "m_bOnlyRenderInEffectsBloomPass",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects water pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1050"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != csgo && mod != hlx"
            }
          ],
          "name": "m_bOnlyRenderInEffectsWaterPass",
          "offset": "553",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Mixed Resolution Rendering"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1200"
            }
          ],
          "name": "m_bUseMixedResolutionRendering",
          "offset": "554",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Render in effects game overlay pass"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1210"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != csgo"
            }
          ],
          "name": "m_bOnlyRenderInEffecsGameOverlay",
          "offset": "555",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleRequireDefaultArrayEntry",
              "value": ""
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "models"
            },
            {
              "name": "MPropertySortPriority",
              "value": "775"
            }
          ],
          "name": "m_ModelList",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelReference_t"
            },
            "module": "",
            "name": "CUtlVector< ModelReference_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "bodygroup field"
            }
          ],
          "name": "m_nBodyGroupField",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "submodel field"
            }
          ],
          "name": "m_nSubModelField",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore normal"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Orientation"
            }
          ],
          "name": "m_bIgnoreNormal",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orient model z to normal"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bIgnoreNormal"
            }
          ],
          "name": "m_bOrientZ",
          "offset": "593",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "center mesh"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            }
          ],
          "name": "m_bCenterOffset",
          "offset": "594",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model local offset"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            }
          ],
          "name": "m_vecLocalOffset",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model local rotation (pitch/yaw/roll)"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            }
          ],
          "name": "m_vecLocalRotation",
          "offset": "2320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore radius"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Model Scale"
            }
          ],
          "name": "m_bIgnoreRadius",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model scale CP"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nModelScaleCP",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model component scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_vecComponentScale",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "apply scales in local model space"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_bLocalScale",
          "offset": "5768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_size_cull_bloat"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "model size cull bloat"
            }
          ],
          "name": "m_nSizeCullBloat",
          "offset": "5772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "animated"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Animation"
            }
          ],
          "name": "m_bAnimated",
          "offset": "5776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "animation rate"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bAnimated"
            }
          ],
          "name": "m_flAnimationRate",
          "offset": "5784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale animation rate"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bAnimated"
            }
          ],
          "name": "m_bScaleAnimationRate",
          "offset": "6152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force looping animations"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bAnimated"
            }
          ],
          "name": "m_bForceLoopingAnimation",
          "offset": "6153",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reset animation frame on stop"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bAnimated"
            }
          ],
          "name": "m_bResetAnimOnStop",
          "offset": "6154",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set animation frame manually"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bAnimated"
            }
          ],
          "name": "m_bManualAnimFrame",
          "offset": "6155",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "animation rate scale field"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!(m_bAnimated && m_bScaleAnimationRate)"
            }
          ],
          "name": "m_nAnimationScaleField",
          "offset": "6156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "animation sequence field"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Animation"
            }
          ],
          "name": "m_nAnimationField",
          "offset": "6160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "manual animation frame field"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!(m_bAnimated && m_bManualAnimFrame)"
            }
          ],
          "name": "m_nManualFrameField",
          "offset": "6164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "activity override"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_ActivityName",
          "offset": "6168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence override"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod == dota"
            }
          ],
          "name": "m_SequenceName",
          "offset": "6424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Cloth Simulation"
            }
          ],
          "name": "m_bEnableClothSimulation",
          "offset": "6680",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Cloth Ground Collision"
            }
          ],
          "name": "m_bDisableClothGroundCollision",
          "offset": "6681",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "With Cloth Effect"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            }
          ],
          "name": "m_ClothEffectName",
          "offset": "6682",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material override"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Material"
            }
          ],
          "name": "m_hOverrideMaterial",
          "offset": "6752",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "override translucent materials"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_bOverrideTranslucentMaterials",
          "offset": "6760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "skin number"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_nSkin",
          "offset": "6768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "material variables"
            },
            {
              "name": "MPropertySortPriority",
              "value": "600"
            }
          ],
          "name": "m_MaterialVars",
          "offset": "7136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialVariable_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render filter"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Model Overrides"
            }
          ],
          "name": "m_flRenderFilter",
          "offset": "7160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model list selection override"
            }
          ],
          "name": "m_flManualModelSelection",
          "offset": "7528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "input model"
            }
          ],
          "name": "m_modelInput",
          "offset": "7896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleModelInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model LOD"
            }
          ],
          "name": "m_nLOD",
          "offset": "7992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model override economy loadout slot type"
            }
          ],
          "name": "m_EconSlotName",
          "offset": "7996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model override original model only (ignore shapeshift/hex/etc)"
            }
          ],
          "name": "m_bOriginalModel",
          "offset": "8252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "suppress tinting of the model"
            }
          ],
          "name": "m_bSuppressTint",
          "offset": "8253",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "SubModel Field Type"
            }
          ],
          "name": "m_nSubModelFieldType",
          "offset": "8256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderModelSubModelFieldType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "disable shadows"
            }
          ],
          "name": "m_bDisableShadows",
          "offset": "8260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "disable depth prepass"
            }
          ],
          "name": "m_bDisableDepthPrepass",
          "offset": "8261",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "accept decals"
            }
          ],
          "name": "m_bAcceptsDecals",
          "offset": "8262",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "forcedrawinterlevedwithsiblings"
            }
          ],
          "name": "m_bForceDrawInterlevedWithSiblings",
          "offset": "8263",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "do not draw in particle pass"
            }
          ],
          "name": "m_bDoNotDrawInParticlePass",
          "offset": "8264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "allow approximate transforms (cpu optimizaiton)"
            }
          ],
          "name": "m_bAllowApproximateTransforms",
          "offset": "8265",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render attribute"
            }
          ],
          "name": "m_szRenderAttribute",
          "offset": "8266",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "260",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[260]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius Scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Renderer Modifiers"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "8528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flAlphaScale",
          "offset": "8896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation roll scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flRollScale",
          "offset": "9264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle alpha scale attribute"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nAlpha2Field",
          "offset": "9632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "9640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "11360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/light_styles.vdata )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "light style"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_strLightStyle",
          "offset": "11368",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light style time"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_strLightStyle == ''"
            }
          ],
          "name": "m_flLightStyleTime",
          "offset": "11376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderModels\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_bOnlyRenderInEffectsBloomPass\": false,\n\t\"m_bOnlyRenderInEffectsWaterPass\": false,\n\t\"m_bUseMixedResolutionRendering\": false,\n\t\"m_bOnlyRenderInEffecsGameOverlay\": false,\n\t\"m_ModelList\":\n\t[\n\t],\n\t\"m_nBodyGroupField\": 9,\n\t\"m_nSubModelField\": 18,\n\t\"m_bIgnoreNormal\": false,\n\t\"m_bOrientZ\": false,\n\t\"m_bCenterOffset\": false,\n\t\"m_vecLocalOffset\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecLocalRotation\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bIgnoreRadius\": false,\n\t\"m_nModelScaleCP\": -1,\n\t\"m_vecComponentScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bLocalScale\": false,\n\t\"m_nSizeCullBloat\": 0,\n\t\"m_bAnimated\": false,\n\t\"m_flAnimationRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 30.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bScaleAnimationRate\": false,\n\t\"m_bForceLoopingAnimation\": false,\n\t\"m_bResetAnimOnStop\": false,\n\t\"m_bManualAnimFrame\": false,\n\t\"m_nAnimationScaleField\": 10,\n\t\"m_nAnimationField\": 13,\n\t\"m_nManualFrameField\": 8,\n\t\"m_ActivityName\": \"\",\n\t\"m_SequenceName\": \"\",\n\t\"m_bEnableClothSimulation\": false,\n\t\"m_bDisableClothGroundCollision\": false,\n\t\"m_ClothEffectName\": \"\",\n\t\"m_hOverrideMaterial\": \"\",\n\t\"m_bOverrideTranslucentMaterials\": true,\n\t\"m_nSkin\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_MaterialVars\":\n\t[\n\t],\n\t\"m_flRenderFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flManualModelSelection\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_modelInput\":\n\t{\n\t\t\"m_nType\": \"PM_TYPE_INVALID\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": -1\n\t},\n\t\"m_nLOD\": -1,\n\t\"m_EconSlotName\": \"\",\n\t\"m_bOriginalModel\": false,\n\t\"m_bSuppressTint\": false,\n\t\"m_nSubModelFieldType\": \"SUBMODEL_AS_BODYGROUP_SUBMODEL\",\n\t\"m_bDisableShadows\": false,\n\t\"m_bDisableDepthPrepass\": false,\n\t\"m_bAcceptsDecals\": true,\n\t\"m_bForceDrawInterlevedWithSiblings\": false,\n\t\"m_bDoNotDrawInParticlePass\": false,\n\t\"m_bAllowApproximateTransforms\": false,\n\t\"m_szRenderAttribute\": \"\",\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRollScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAlpha2Field\": 16,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_strLightStyle\": \"\",\n\t\"m_flLightStyleTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_AGE\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RenderModels",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_bOnlyRenderInEffectsBloomPass": false,
            "m_bOnlyRenderInEffectsWaterPass": false,
            "m_bUseMixedResolutionRendering": false,
            "m_bOnlyRenderInEffecsGameOverlay": false,
            "m_ModelList": [],
            "m_nBodyGroupField": 9,
            "m_nSubModelField": 18,
            "m_bIgnoreNormal": false,
            "m_bOrientZ": false,
            "m_bCenterOffset": false,
            "m_vecLocalOffset": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecLocalRotation": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bIgnoreRadius": false,
            "m_nModelScaleCP": -1,
            "m_vecComponentScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bLocalScale": false,
            "m_nSizeCullBloat": 0,
            "m_bAnimated": false,
            "m_flAnimationRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 30.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bScaleAnimationRate": false,
            "m_bForceLoopingAnimation": false,
            "m_bResetAnimOnStop": false,
            "m_bManualAnimFrame": false,
            "m_nAnimationScaleField": 10,
            "m_nAnimationField": 13,
            "m_nManualFrameField": 8,
            "m_ActivityName": "",
            "m_SequenceName": "",
            "m_bEnableClothSimulation": false,
            "m_bDisableClothGroundCollision": false,
            "m_ClothEffectName": "",
            "m_hOverrideMaterial": "",
            "m_bOverrideTranslucentMaterials": true,
            "m_nSkin": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_MaterialVars": [],
            "m_flRenderFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flManualModelSelection": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_modelInput": {
              "m_nType": "PM_TYPE_INVALID",
              "m_NamedValue": "",
              "m_nControlPoint": -1
            },
            "m_nLOD": -1,
            "m_EconSlotName": "",
            "m_bOriginalModel": false,
            "m_bSuppressTint": false,
            "m_nSubModelFieldType": "SUBMODEL_AS_BODYGROUP_SUBMODEL",
            "m_bDisableShadows": false,
            "m_bDisableDepthPrepass": false,
            "m_bAcceptsDecals": true,
            "m_bForceDrawInterlevedWithSiblings": false,
            "m_bDoNotDrawInParticlePass": false,
            "m_bAllowApproximateTransforms": false,
            "m_szRenderAttribute": "",
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRollScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAlpha2Field": 16,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_strLightStyle": "",
            "m_flLightStyleTime": {
              "m_nType": "PF_TYPE_PARTICLE_AGE",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderModels",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "11808",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderOmni2Light",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Type"
            }
          ],
          "name": "m_nLightType",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOmni2LightTypeChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 512"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum light count"
            }
          ],
          "name": "m_nMaxAllowed",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Blend"
            }
          ],
          "name": "m_vColorBlend",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Blend Type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/light_styles.vdata )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "light style"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_strLightStyle",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light style time"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_strLightStyle == ''"
            }
          ],
          "name": "m_flLightStyleTime",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBrightnessUnit",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightUnitChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lumens"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBrightnessUnit != PARTICLE_LIGHT_UNIT_LUMENS"
            }
          ],
          "name": "m_flBrightnessLumens",
          "offset": "2672",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Candelas"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nBrightnessUnit != PARTICLE_LIGHT_UNIT_CANDELAS"
            }
          ],
          "name": "m_flBrightnessCandelas",
          "offset": "3040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shadows"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod == csgo"
            }
          ],
          "name": "m_bCastShadows",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dynamic Bounce (RTGI)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bCastShadows || mod == csgo"
            }
          ],
          "name": "m_bDynamicBounce",
          "offset": "3409",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bounce scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDynamicBounce"
            }
          ],
          "name": "m_flBounceScale",
          "offset": "3416",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fog"
            }
          ],
          "name": "m_bFog",
          "offset": "3784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fog Scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bFog"
            }
          ],
          "name": "m_flFogScale",
          "offset": "3792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Light Radius"
            }
          ],
          "name": "m_flLuminaireRadius",
          "offset": "4160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Skirt"
            }
          ],
          "name": "m_flSkirt",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Range"
            }
          ],
          "name": "m_flRange",
          "offset": "4896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Inner Cone Angle"
            }
          ],
          "name": "m_flInnerConeAngle",
          "offset": "5264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Outer Cone Angle"
            }
          ],
          "name": "m_flOuterConeAngle",
          "offset": "5632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cookie"
            }
          ],
          "name": "m_hLightCookie",
          "offset": "6000",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cookie is Spherically Mapped"
            }
          ],
          "name": "m_bSphericalCookie",
          "offset": "6008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderOmni2Light\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_nLightType\": \"PARTICLE_OMNI2_LIGHT_TYPE_POINT\",\n\t\"m_nMaxAllowed\": 32,\n\t\"m_vColorBlend\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_strLightStyle\": \"\",\n\t\"m_flLightStyleTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_AGE\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nBrightnessUnit\": \"PARTICLE_LIGHT_UNIT_LUMENS\",\n\t\"m_flBrightnessLumens\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBrightnessCandelas\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCastShadows\": false,\n\t\"m_bDynamicBounce\": false,\n\t\"m_flBounceScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bFog\": false,\n\t\"m_flFogScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flLuminaireRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSkirt\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.100000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRange\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 512.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInnerConeAngle\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 180.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOuterConeAngle\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 180.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_hLightCookie\": \"\",\n\t\"m_bSphericalCookie\": true\n}",
          "value_parsed": {
            "_class": "C_OP_RenderOmni2Light",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_nLightType": "PARTICLE_OMNI2_LIGHT_TYPE_POINT",
            "m_nMaxAllowed": 32,
            "m_vColorBlend": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_strLightStyle": "",
            "m_flLightStyleTime": {
              "m_nType": "PF_TYPE_PARTICLE_AGE",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nBrightnessUnit": "PARTICLE_LIGHT_UNIT_LUMENS",
            "m_flBrightnessLumens": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBrightnessCandelas": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCastShadows": false,
            "m_bDynamicBounce": false,
            "m_flBounceScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bFog": false,
            "m_flFogScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flLuminaireRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSkirt": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.1,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRange": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 512.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInnerConeAngle": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 180.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOuterConeAngle": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 180.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_hLightCookie": "",
            "m_bSphericalCookie": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderOmni2Light",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "6024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderPoints",
      "fields": [
        {
          "metadata": [],
          "name": "m_hMaterial",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderPoints\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_hMaterial\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderPoints",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_hMaterial": ""
          }
        },
        {
          "name": "MObsoleteParticleFunction",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderPoints",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderPostProcessing",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Post Processing Strength"
            }
          ],
          "name": "m_flPostProcessStrength",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vpost, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Post Processing File"
            }
          ],
          "name": "m_hPostTexture",
          "offset": "920",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCPostProcessingResource"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Post Processing Priority Group"
            }
          ],
          "name": "m_nPriority",
          "offset": "928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticlePostProcessPriorityGroup_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderPostProcessing\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flPostProcessStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_hPostTexture\": \"\",\n\t\"m_nPriority\": \"PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderPostProcessing",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flPostProcessStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_hPostTexture": "",
            "m_nPriority": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderPostProcessing",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderProjected",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "project on characters"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_bProjectCharacter",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "project on world"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_bProjectWorld",
          "offset": "553",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "project on water"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != dota"
            }
          ],
          "name": "m_bProjectWater",
          "offset": "554",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "flip horizontal"
            }
          ],
          "name": "m_bFlipHorizontal",
          "offset": "555",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "enable projected depth controls"
            }
          ],
          "name": "m_bEnableProjectedDepthControls",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min projection depth"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableProjectedDepthControls"
            }
          ],
          "name": "m_flMinProjectionDepth",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max projection depth"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableProjectedDepthControls"
            }
          ],
          "name": "m_flMaxProjectionDepth",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MParticleRequireDefaultArrayEntry",
              "value": ""
            },
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "materials"
            }
          ],
          "name": "m_vecProjectedMaterials",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RenderProjectedMaterial_t"
            },
            "module": "",
            "name": "CUtlVector< RenderProjectedMaterial_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material selection"
            }
          ],
          "name": "m_flMaterialSelection",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sheet animation time scale"
            }
          ],
          "name": "m_flAnimationTimeScale",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orient to normal"
            }
          ],
          "name": "m_bOrientToNormal",
          "offset": "964",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "material variables"
            }
          ],
          "name": "m_MaterialVars",
          "offset": "968",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialVariable_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius Scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Renderer Modifiers"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "alpha scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flAlphaScale",
          "offset": "1360",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation roll scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_flRollScale",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle alpha scale attribute"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nAlpha2Field",
          "offset": "2096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "2104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "700"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "3824",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderProjected\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_bProjectCharacter\": false,\n\t\"m_bProjectWorld\": true,\n\t\"m_bProjectWater\": true,\n\t\"m_bFlipHorizontal\": false,\n\t\"m_bEnableProjectedDepthControls\": false,\n\t\"m_flMinProjectionDepth\": -128.000000,\n\t\"m_flMaxProjectionDepth\": 128.000000,\n\t\"m_vecProjectedMaterials\":\n\t[\n\t],\n\t\"m_flMaterialSelection\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAnimationTimeScale\": 1.000000,\n\t\"m_bOrientToNormal\": false,\n\t\"m_MaterialVars\":\n\t[\n\t],\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRollScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAlpha2Field\": 16,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderProjected",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_bProjectCharacter": false,
            "m_bProjectWorld": true,
            "m_bProjectWater": true,
            "m_bFlipHorizontal": false,
            "m_bEnableProjectedDepthControls": false,
            "m_flMinProjectionDepth": -128.0,
            "m_flMaxProjectionDepth": 128.0,
            "m_vecProjectedMaterials": [],
            "m_flMaterialSelection": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAnimationTimeScale": 1.0,
            "m_bOrientToNormal": false,
            "m_MaterialVars": [],
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRollScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAlpha2Field": 16,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderProjected",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderRopes",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "enable fading and clamping"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Screenspace Fading and culling"
            }
          ],
          "name": "m_bEnableFadingAndClamping",
          "offset": "11760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum visual screen-size"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableFadingAndClamping"
            }
          ],
          "name": "m_flMinSize",
          "offset": "11764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum visual screen-size"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableFadingAndClamping"
            }
          ],
          "name": "m_flMaxSize",
          "offset": "11768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade screen-size"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableFadingAndClamping"
            }
          ],
          "name": "m_flStartFadeSize",
          "offset": "11772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade and cull screen-size"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bEnableFadingAndClamping"
            }
          ],
          "name": "m_flEndFadeSize",
          "offset": "11776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade dot product of normal vs view"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flStartFadeDot",
          "offset": "11780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade dot product of normal vs view"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flEndFadeDot",
          "offset": "11784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sub-pixel AA scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flSubPixelAAScale",
          "offset": "11792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount to taper the width of the trail end by"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rope Tesselation"
            }
          ],
          "name": "m_flRadiusTaper",
          "offset": "12160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minium number of quads per render segment"
            },
            {
              "name": "MPropertySortPriority",
              "value": "850"
            }
          ],
          "name": "m_nMinTesselation",
          "offset": "12164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum number of quads per render segment"
            }
          ],
          "name": "m_nMaxTesselation",
          "offset": "12168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tesselation resolution scale factor"
            }
          ],
          "name": "m_flTessScale",
          "offset": "12172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global texture V World Size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Rope Global UV Controls"
            }
          ],
          "name": "m_flTextureVWorldSize",
          "offset": "12176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global texture V Scroll Rate"
            }
          ],
          "name": "m_flTextureVScrollRate",
          "offset": "12544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global texture V Offset"
            }
          ],
          "name": "m_flTextureVOffset",
          "offset": "12912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "global texture V Params CP"
            }
          ],
          "name": "m_nTextureVParamsCP",
          "offset": "13280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Clamp Non-Sheet texture V coords"
            }
          ],
          "name": "m_bClampV",
          "offset": "13284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale CP start"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rope Global UV Controls/CP Scaling"
            }
          ],
          "name": "m_nScaleCP1",
          "offset": "13288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale CP end"
            }
          ],
          "name": "m_nScaleCP2",
          "offset": "13292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale V world size by CP distance"
            }
          ],
          "name": "m_flScaleVSizeByControlPointDistance",
          "offset": "13296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale V scroll rate by CP distance"
            }
          ],
          "name": "m_flScaleVScrollByControlPointDistance",
          "offset": "13300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale V offset by CP distance"
            }
          ],
          "name": "m_flScaleVOffsetByControlPointDistance",
          "offset": "13304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use scalar attribute for texture coordinate"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rope Global UV Controls"
            }
          ],
          "name": "m_bUseScalarForTextureCoordinate",
          "offset": "13309",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "scalar to use for texture coordinate"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseScalarForTextureCoordinate"
            }
          ],
          "name": "m_nScalarFieldForTextureCoordinate",
          "offset": "13312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale value to map attribute to texture coordinate"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bUseScalarForTextureCoordinate"
            }
          ],
          "name": "m_flScalarAttributeTextureCoordScale",
          "offset": "13316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse point order"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rope Order Controls"
            }
          ],
          "name": "m_bReverseOrder",
          "offset": "13320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Closed loop"
            }
          ],
          "name": "m_bClosedLoop",
          "offset": "13321",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "attribute to use for rope segment id"
            }
          ],
          "name": "m_nSplitField",
          "offset": "13324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sort by rope segment id"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nSplitField == PARTICLE_ATTRIBUTE_UNUSED"
            }
          ],
          "name": "m_bSortBySegmentID",
          "offset": "13328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation_type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Orientation"
            }
          ],
          "name": "m_nOrientationType",
          "offset": "13332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOrientationChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "attribute to use for normal"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL"
            }
          ],
          "name": "m_nVectorFieldForOrientation",
          "offset": "13336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "draw as opaque"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Material"
            }
          ],
          "name": "m_bDrawAsOpaque",
          "offset": "13340",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "generate normals for cylinder"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Orientation"
            }
          ],
          "name": "m_bGenerateNormals",
          "offset": "13341",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderRopes\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRollScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAlpha2Field\": 16,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_nShaderType\": \"SPRITECARD_SHADER_BASE\",\n\t\"m_strShaderOverride\": \"\",\n\t\"m_flCenterXOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flCenterYOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBumpStrength\": 1.000000,\n\t\"m_nCropTextureOverride\": \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\",\n\t\"m_vecTexturesInput\":\n\t[\n\t],\n\t\"m_flAnimationRate\": 0.100000,\n\t\"m_nAnimationType\": \"ANIMATION_TYPE_FIXED_RATE\",\n\t\"m_bAnimateInFPS\": false,\n\t\"m_flMotionVectorScaleU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMotionVectorScaleV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSelfIllumAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDiffuseAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDiffuseClamp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nLightingControlPoint\": -1,\n\t\"m_nOutputBlendMode\": \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\",\n\t\"m_bGammaCorrectVertexColors\": true,\n\t\"m_bSaturateColorPreAlphaBlend\": true,\n\t\"m_flAddSelfAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDesaturation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOverbrightFactor\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nHSVShiftControlPoint\": -1,\n\t\"m_nFogType\": \"PARTICLE_FOG_GAME_DEFAULT\",\n\t\"m_flFogAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bTintByFOW\": false,\n\t\"m_bTintByGlobalLight\": false,\n\t\"m_nPerParticleAlphaReference\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleAlphaRefWindow\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nAlphaReferenceType\": \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\",\n\t\"m_flAlphaReferenceSoftness\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSourceAlphaValueToMapToZero\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSourceAlphaValueToMapToOne\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRefract\": false,\n\t\"m_bRefractSolid\": false,\n\t\"m_bRefract2Passes\": false,\n\t\"m_flRefractAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nRefractBlurRadius\": 0,\n\t\"m_nRefractBlurType\": \"BLURFILTER_GAUSSIAN\",\n\t\"m_bOnlyRenderInEffectsBloomPass\": false,\n\t\"m_bOnlyRenderInEffectsWaterPass\": false,\n\t\"m_bUseMixedResolutionRendering\": false,\n\t\"m_bOnlyRenderInEffecsGameOverlay\": false,\n\t\"m_stencilTestID\": \"\",\n\t\"m_bStencilTestExclude\": false,\n\t\"m_stencilWriteID\": \"\",\n\t\"m_bWriteStencilOnDepthPass\": true,\n\t\"m_bWriteStencilOnDepthFail\": false,\n\t\"m_bReverseZBuffering\": false,\n\t\"m_bDisableZBuffering\": false,\n\t\"m_nFeatheringMode\": \"PARTICLE_DEPTH_FEATHERING_OFF\",\n\t\"m_flFeatheringMinDist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringMaxDist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 15.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringDepthMapFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDepthBias\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSortMethod\": \"PARTICLE_SORTING_NEAREST\",\n\t\"m_bBlendFramesSeq0\": true,\n\t\"m_bMaxLuminanceBlendingSequence0\": false,\n\t\"m_bEnableFadingAndClamping\": false,\n\t\"m_flMinSize\": 0.000000,\n\t\"m_flMaxSize\": 2000.000000,\n\t\"m_flStartFadeSize\": 1000.000000,\n\t\"m_flEndFadeSize\": 2000.000000,\n\t\"m_flStartFadeDot\": 1.000000,\n\t\"m_flEndFadeDot\": 2.000000,\n\t\"m_flSubPixelAAScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.750000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadiusTaper\": 1.000000,\n\t\"m_nMinTesselation\": 1,\n\t\"m_nMaxTesselation\": 128,\n\t\"m_flTessScale\": 1.000000,\n\t\"m_flTextureVWorldSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flTextureVScrollRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flTextureVOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nTextureVParamsCP\": -1,\n\t\"m_bClampV\": false,\n\t\"m_nScaleCP1\": -1,\n\t\"m_nScaleCP2\": -1,\n\t\"m_flScaleVSizeByControlPointDistance\": 0.000000,\n\t\"m_flScaleVScrollByControlPointDistance\": 0.000000,\n\t\"m_flScaleVOffsetByControlPointDistance\": 0.000000,\n\t\"m_bUseScalarForTextureCoordinate\": false,\n\t\"m_nScalarFieldForTextureCoordinate\": 8,\n\t\"m_flScalarAttributeTextureCoordScale\": 1.000000,\n\t\"m_bReverseOrder\": false,\n\t\"m_bClosedLoop\": false,\n\t\"m_nSplitField\": 47,\n\t\"m_bSortBySegmentID\": false,\n\t\"m_nOrientationType\": \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\",\n\t\"m_nVectorFieldForOrientation\": 21,\n\t\"m_bDrawAsOpaque\": false,\n\t\"m_bGenerateNormals\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RenderRopes",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRollScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAlpha2Field": 16,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_nShaderType": "SPRITECARD_SHADER_BASE",
            "m_strShaderOverride": "",
            "m_flCenterXOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flCenterYOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBumpStrength": 1.0,
            "m_nCropTextureOverride": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT",
            "m_vecTexturesInput": [],
            "m_flAnimationRate": 0.1,
            "m_nAnimationType": "ANIMATION_TYPE_FIXED_RATE",
            "m_bAnimateInFPS": false,
            "m_flMotionVectorScaleU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMotionVectorScaleV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSelfIllumAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDiffuseAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDiffuseClamp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nLightingControlPoint": -1,
            "m_nOutputBlendMode": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA",
            "m_bGammaCorrectVertexColors": true,
            "m_bSaturateColorPreAlphaBlend": true,
            "m_flAddSelfAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDesaturation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOverbrightFactor": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nHSVShiftControlPoint": -1,
            "m_nFogType": "PARTICLE_FOG_GAME_DEFAULT",
            "m_flFogAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bTintByFOW": false,
            "m_bTintByGlobalLight": false,
            "m_nPerParticleAlphaReference": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleAlphaRefWindow": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nAlphaReferenceType": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA",
            "m_flAlphaReferenceSoftness": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSourceAlphaValueToMapToZero": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSourceAlphaValueToMapToOne": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRefract": false,
            "m_bRefractSolid": false,
            "m_bRefract2Passes": false,
            "m_flRefractAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nRefractBlurRadius": 0,
            "m_nRefractBlurType": "BLURFILTER_GAUSSIAN",
            "m_bOnlyRenderInEffectsBloomPass": false,
            "m_bOnlyRenderInEffectsWaterPass": false,
            "m_bUseMixedResolutionRendering": false,
            "m_bOnlyRenderInEffecsGameOverlay": false,
            "m_stencilTestID": "",
            "m_bStencilTestExclude": false,
            "m_stencilWriteID": "",
            "m_bWriteStencilOnDepthPass": true,
            "m_bWriteStencilOnDepthFail": false,
            "m_bReverseZBuffering": false,
            "m_bDisableZBuffering": false,
            "m_nFeatheringMode": "PARTICLE_DEPTH_FEATHERING_OFF",
            "m_flFeatheringMinDist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringMaxDist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 15.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringDepthMapFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDepthBias": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSortMethod": "PARTICLE_SORTING_NEAREST",
            "m_bBlendFramesSeq0": true,
            "m_bMaxLuminanceBlendingSequence0": false,
            "m_bEnableFadingAndClamping": false,
            "m_flMinSize": 0.0,
            "m_flMaxSize": 2000.0,
            "m_flStartFadeSize": 1000.0,
            "m_flEndFadeSize": 2000.0,
            "m_flStartFadeDot": 1.0,
            "m_flEndFadeDot": 2.0,
            "m_flSubPixelAAScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.75,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadiusTaper": 1.0,
            "m_nMinTesselation": 1,
            "m_nMaxTesselation": 128,
            "m_flTessScale": 1.0,
            "m_flTextureVWorldSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 10.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flTextureVScrollRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flTextureVOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nTextureVParamsCP": -1,
            "m_bClampV": false,
            "m_nScaleCP1": -1,
            "m_nScaleCP2": -1,
            "m_flScaleVSizeByControlPointDistance": 0.0,
            "m_flScaleVScrollByControlPointDistance": 0.0,
            "m_flScaleVOffsetByControlPointDistance": 0.0,
            "m_bUseScalarForTextureCoordinate": false,
            "m_nScalarFieldForTextureCoordinate": 8,
            "m_flScalarAttributeTextureCoordScale": 1.0,
            "m_bReverseOrder": false,
            "m_bClosedLoop": false,
            "m_nSplitField": 47,
            "m_bSortBySegmentID": false,
            "m_nOrientationType": "PARTICLE_ORIENTATION_SCREEN_ALIGNED",
            "m_nVectorFieldForOrientation": 21,
            "m_bDrawAsOpaque": false,
            "m_bGenerateNormals": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RenderRopes",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseRendererSource2",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "13344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderScreenShake",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "duration scale"
            }
          ],
          "name": "m_flDurationScale",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "frequence scale"
            }
          ],
          "name": "m_flFrequencyScale",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amplitude scale"
            }
          ],
          "name": "m_flAmplitudeScale",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "radius field"
            }
          ],
          "name": "m_nRadiusField",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "duration field"
            }
          ],
          "name": "m_nDurationField",
          "offset": "572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "frequency field"
            }
          ],
          "name": "m_nFrequencyField",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "amplitude field"
            }
          ],
          "name": "m_nAmplitudeField",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point of shake recipient (-1 = global)"
            }
          ],
          "name": "m_nFilterCP",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderScreenShake\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flDurationScale\": 1.000000,\n\t\"m_flRadiusScale\": 1.000000,\n\t\"m_flFrequencyScale\": 1.000000,\n\t\"m_flAmplitudeScale\": 1.000000,\n\t\"m_nRadiusField\": 3,\n\t\"m_nDurationField\": 1,\n\t\"m_nFrequencyField\": 16,\n\t\"m_nAmplitudeField\": 7,\n\t\"m_nFilterCP\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RenderScreenShake",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flDurationScale": 1.0,
            "m_flRadiusScale": 1.0,
            "m_flFrequencyScale": 1.0,
            "m_flAmplitudeScale": 1.0,
            "m_nRadiusField": 3,
            "m_nDurationField": 1,
            "m_nFrequencyField": 16,
            "m_nAmplitudeField": 7,
            "m_nFilterCP": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderScreenShake",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderScreenVelocityRotate",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotate rate(dps)"
            }
          ],
          "name": "m_flRotateRateDegrees",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "forward angle"
            }
          ],
          "name": "m_flForwardDegrees",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderScreenVelocityRotate\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flRotateRateDegrees\": 0.000000,\n\t\"m_flForwardDegrees\": -90.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RenderScreenVelocityRotate",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flRotateRateDegrees": 0.0,
            "m_flForwardDegrees": -90.0
          }
        },
        {
          "name": "MObsoleteParticleFunction",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderScreenVelocityRotate",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderSimpleModelCollection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "center mesh"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Orientation"
            }
          ],
          "name": "m_bCenterOffset",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Model"
            }
          ],
          "name": "m_hModel",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input model override"
            }
          ],
          "name": "m_modelInput",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleModelInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "size cull scale"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Rendering"
            }
          ],
          "name": "m_fSizeCullScale",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "disable shadows"
            }
          ],
          "name": "m_bDisableShadows",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "disable motion blur"
            }
          ],
          "name": "m_bDisableMotionBlur",
          "offset": "1033",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "accept decals"
            }
          ],
          "name": "m_bAcceptsDecals",
          "offset": "1034",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render filter"
            }
          ],
          "name": "m_fDrawFilter",
          "offset": "1040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "angular velocity attribute (improves motion blur)"
            }
          ],
          "name": "m_nAngularVelocityField",
          "offset": "1408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderSimpleModelCollection\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_bCenterOffset\": false,\n\t\"m_hModel\": \"\",\n\t\"m_modelInput\":\n\t{\n\t\t\"m_nType\": \"PM_TYPE_INVALID\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": -1\n\t},\n\t\"m_fSizeCullScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDisableShadows\": false,\n\t\"m_bDisableMotionBlur\": false,\n\t\"m_bAcceptsDecals\": true,\n\t\"m_fDrawFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAngularVelocityField\": 19\n}",
          "value_parsed": {
            "_class": "C_OP_RenderSimpleModelCollection",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_bCenterOffset": false,
            "m_hModel": "",
            "m_modelInput": {
              "m_nType": "PM_TYPE_INVALID",
              "m_NamedValue": "",
              "m_nControlPoint": -1
            },
            "m_fSizeCullScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDisableShadows": false,
            "m_bDisableMotionBlur": false,
            "m_bAcceptsDecals": true,
            "m_fDrawFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAngularVelocityField": 19
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderSimpleModelCollection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1432",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderSound",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "duration scale"
            }
          ],
          "name": "m_flDurationScale",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "decibel level scale"
            }
          ],
          "name": "m_flSndLvlScale",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pitch scale"
            }
          ],
          "name": "m_flPitchScale",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "volume scale"
            }
          ],
          "name": "m_flVolumeScale",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "decibel level field"
            }
          ],
          "name": "m_nSndLvlField",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "duration field"
            }
          ],
          "name": "m_nDurationField",
          "offset": "572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "pitch field"
            }
          ],
          "name": "m_nPitchField",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "volume field"
            }
          ],
          "name": "m_nVolumeField",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "sound_channel"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sound channel"
            }
          ],
          "name": "m_nChannel",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sound control point number"
            }
          ],
          "name": "m_nCPReference",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SoundPicker()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sound"
            }
          ],
          "name": "m_pszSoundName",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "256",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[256]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "suppress stop event"
            }
          ],
          "name": "m_bSuppressStopSoundEvent",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderSound\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flDurationScale\": 1.000000,\n\t\"m_flSndLvlScale\": 75.000000,\n\t\"m_flPitchScale\": 100.000000,\n\t\"m_flVolumeScale\": 1.000000,\n\t\"m_nSndLvlField\": 19,\n\t\"m_nDurationField\": 1,\n\t\"m_nPitchField\": 16,\n\t\"m_nVolumeField\": 7,\n\t\"m_nChannel\": 0,\n\t\"m_nCPReference\": -1,\n\t\"m_pszSoundName\": \"\",\n\t\"m_bSuppressStopSoundEvent\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RenderSound",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flDurationScale": 1.0,
            "m_flSndLvlScale": 75.0,
            "m_flPitchScale": 100.0,
            "m_flVolumeScale": 1.0,
            "m_nSndLvlField": 19,
            "m_nDurationField": 1,
            "m_nPitchField": 16,
            "m_nVolumeField": 7,
            "m_nChannel": 0,
            "m_nCPReference": -1,
            "m_pszSoundName": "",
            "m_bSuppressStopSoundEvent": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderSound",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderSprites",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence id override"
            },
            {
              "name": "MPropertySortPriority",
              "value": "500"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Animation"
            }
          ],
          "name": "m_nSequenceOverride",
          "offset": "11760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleAdvancedField",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequence Numbers Are Indices (Tools Particles Only)"
            }
          ],
          "name": "m_bSequenceNumbersAreRawSequenceIndices",
          "offset": "12128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation type"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Orientation"
            }
          ],
          "name": "m_nOrientationType",
          "offset": "12132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOrientationChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation control point"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL"
            }
          ],
          "name": "m_nOrientationControlPoint",
          "offset": "12136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "enable yaw for particles aligned to normals"
            },
            {
              "name": "MPropertySortPriority",
              "value": "750"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nOrientationType != PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL && m_nOrientationType != PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL"
            }
          ],
          "name": "m_bUseYawWithNormalAligned",
          "offset": "12140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum visual screen size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Fading and culling"
            }
          ],
          "name": "m_flMinSize",
          "offset": "12144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum visual screen size"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flMaxSize",
          "offset": "12512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "sub-pixel AA scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flSubPixelAAScale",
          "offset": "12880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "screen size to start fading"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flStartFadeSize",
          "offset": "13248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "screen size to fade away"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flEndFadeSize",
          "offset": "13616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade dot product of normal vs view"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flStartFadeDot",
          "offset": "13984",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade dot product of normal vs view"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flEndFadeDot",
          "offset": "13988",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "distance alpha"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Distance to alpha coding"
            }
          ],
          "name": "m_bDistanceAlpha",
          "offset": "13992",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use soft edges for distance alpha"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDistanceAlpha"
            }
          ],
          "name": "m_bSoftEdges",
          "offset": "13993",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start value for soft edges for distance alpha"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDistanceAlpha"
            }
          ],
          "name": "m_flEdgeSoftnessStart",
          "offset": "13996",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end value for soft edges for distance alpha"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDistanceAlpha"
            }
          ],
          "name": "m_flEdgeSoftnessEnd",
          "offset": "14000",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "enable particle outlining"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Outlining"
            }
          ],
          "name": "m_bOutline",
          "offset": "14004",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outline color"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bOutline"
            }
          ],
          "name": "m_OutlineColor",
          "offset": "14005",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "outline alpha"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bOutline"
            }
          ],
          "name": "m_nOutlineAlpha",
          "offset": "14012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outline start 0"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bOutline"
            }
          ],
          "name": "m_flOutlineStart0",
          "offset": "14016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outline start 1"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bOutline"
            }
          ],
          "name": "m_flOutlineStart1",
          "offset": "14020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outline end 0"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bOutline"
            }
          ],
          "name": "m_flOutlineEnd0",
          "offset": "14024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outline end 1"
            },
            {
              "name": "MPropertySortPriority",
              "value": "0"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bOutline"
            }
          ],
          "name": "m_flOutlineEnd1",
          "offset": "14028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lighting mode"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Lighting and Shadows"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_nLightingMode",
          "offset": "14032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightingQuality_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lighting override"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightingMode != PARTICLE_LIGHTING_OVERRIDE_POSITION && m_nLightingMode != PARTICLE_LIGHTING_OVERRIDE_COLOR && m_nLightingMode != PARTICLE_LIGHTING_ADD_EXTRA_LIGHT"
            }
          ],
          "name": "m_vecLightingOverride",
          "offset": "14040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 5"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "vertex lighting tessellation (0-5)"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx || m_nLightingMode != PARTICLE_LIGHTING_PER_VERTEX"
            }
          ],
          "name": "m_flLightingTessellation",
          "offset": "15760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lighting directionality"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_flLightingDirectionality",
          "offset": "16128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle Shadows"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != csgo"
            }
          ],
          "name": "m_bParticleShadows",
          "offset": "16496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shadow Density"
            },
            {
              "name": "MPropertySortPriority",
              "value": "400"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bParticleShadows"
            }
          ],
          "name": "m_flShadowDensity",
          "offset": "16500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Replication settings"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Replication"
            }
          ],
          "name": "m_replicationParameters",
          "offset": "16504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CReplicationParameters"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderSprites\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRollScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAlpha2Field\": 16,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_nShaderType\": \"SPRITECARD_SHADER_BASE\",\n\t\"m_strShaderOverride\": \"\",\n\t\"m_flCenterXOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flCenterYOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBumpStrength\": 1.000000,\n\t\"m_nCropTextureOverride\": \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\",\n\t\"m_vecTexturesInput\":\n\t[\n\t],\n\t\"m_flAnimationRate\": 0.100000,\n\t\"m_nAnimationType\": \"ANIMATION_TYPE_FIXED_RATE\",\n\t\"m_bAnimateInFPS\": false,\n\t\"m_flMotionVectorScaleU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMotionVectorScaleV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSelfIllumAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDiffuseAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDiffuseClamp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nLightingControlPoint\": -1,\n\t\"m_nOutputBlendMode\": \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\",\n\t\"m_bGammaCorrectVertexColors\": true,\n\t\"m_bSaturateColorPreAlphaBlend\": true,\n\t\"m_flAddSelfAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDesaturation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOverbrightFactor\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nHSVShiftControlPoint\": -1,\n\t\"m_nFogType\": \"PARTICLE_FOG_GAME_DEFAULT\",\n\t\"m_flFogAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bTintByFOW\": false,\n\t\"m_bTintByGlobalLight\": false,\n\t\"m_nPerParticleAlphaReference\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleAlphaRefWindow\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nAlphaReferenceType\": \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\",\n\t\"m_flAlphaReferenceSoftness\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSourceAlphaValueToMapToZero\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSourceAlphaValueToMapToOne\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRefract\": false,\n\t\"m_bRefractSolid\": false,\n\t\"m_bRefract2Passes\": false,\n\t\"m_flRefractAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nRefractBlurRadius\": 0,\n\t\"m_nRefractBlurType\": \"BLURFILTER_GAUSSIAN\",\n\t\"m_bOnlyRenderInEffectsBloomPass\": false,\n\t\"m_bOnlyRenderInEffectsWaterPass\": false,\n\t\"m_bUseMixedResolutionRendering\": false,\n\t\"m_bOnlyRenderInEffecsGameOverlay\": false,\n\t\"m_stencilTestID\": \"\",\n\t\"m_bStencilTestExclude\": false,\n\t\"m_stencilWriteID\": \"\",\n\t\"m_bWriteStencilOnDepthPass\": true,\n\t\"m_bWriteStencilOnDepthFail\": false,\n\t\"m_bReverseZBuffering\": false,\n\t\"m_bDisableZBuffering\": false,\n\t\"m_nFeatheringMode\": \"PARTICLE_DEPTH_FEATHERING_OFF\",\n\t\"m_flFeatheringMinDist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringMaxDist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 15.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringDepthMapFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDepthBias\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSortMethod\": \"PARTICLE_SORTING_NEAREST\",\n\t\"m_bBlendFramesSeq0\": true,\n\t\"m_bMaxLuminanceBlendingSequence0\": false,\n\t\"m_nSequenceOverride\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bSequenceNumbersAreRawSequenceIndices\": false,\n\t\"m_nOrientationType\": \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\",\n\t\"m_nOrientationControlPoint\": -1,\n\t\"m_bUseYawWithNormalAligned\": false,\n\t\"m_flMinSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 5000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSubPixelAAScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartFadeSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 100000000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEndFadeSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 200000000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartFadeDot\": 1.000000,\n\t\"m_flEndFadeDot\": 2.000000,\n\t\"m_bDistanceAlpha\": false,\n\t\"m_bSoftEdges\": false,\n\t\"m_flEdgeSoftnessStart\": 0.600000,\n\t\"m_flEdgeSoftnessEnd\": 0.500000,\n\t\"m_bOutline\": false,\n\t\"m_OutlineColor\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_nOutlineAlpha\": 255,\n\t\"m_flOutlineStart0\": 0.500000,\n\t\"m_flOutlineStart1\": 0.600000,\n\t\"m_flOutlineEnd0\": 0.700000,\n\t\"m_flOutlineEnd1\": 0.800000,\n\t\"m_nLightingMode\": \"PARTICLE_LIGHTING_PER_PARTICLE\",\n\t\"m_vecLightingOverride\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flLightingTessellation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flLightingDirectionality\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bParticleShadows\": false,\n\t\"m_flShadowDensity\": 1.000000,\n\t\"m_replicationParameters\":\n\t{\n\t\t\"m_nReplicationMode\": \"PARTICLE_REPLICATIONMODE_NONE\",\n\t\t\"m_bScaleChildParticleRadii\": true,\n\t\t\"m_flMinRandomRadiusScale\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flMaxRandomRadiusScale\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_vMinRandomDisplacement\":\n\t\t{\n\t\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\t\"m_vLiteralValue\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_LiteralColor\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_bFollowNamedValue\": false,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_vVectorAttributeScale\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\t\"m_vCPValueScale\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_vCPRelativePosition\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vCPRelativeDir\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_FloatComponentX\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_FloatComponentY\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_FloatComponentZ\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_FloatInterp\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\t\"m_vInterpOutput0\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vInterpOutput1\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_Gradient\":\n\t\t\t{\n\t\t\t\t\"m_Stops\":\n\t\t\t\t[\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"m_vRandomMin\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vRandomMax\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t},\n\t\t\"m_vMaxRandomDisplacement\":\n\t\t{\n\t\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\t\"m_vLiteralValue\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_LiteralColor\":\n\t\t\t[\n\t\t\t\t0,\n\t\t\t\t0,\n\t\t\t\t0\n\t\t\t],\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_bFollowNamedValue\": false,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_vVectorAttributeScale\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\t\"m_vCPValueScale\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_vCPRelativePosition\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vCPRelativeDir\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_FloatComponentX\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_FloatComponentY\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_FloatComponentZ\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_FloatInterp\":\n\t\t\t{\n\t\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\t\"m_Curve\":\n\t\t\t\t{\n\t\t\t\t\t\"m_spline\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_tangents\":\n\t\t\t\t\t[\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t],\n\t\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t\t[\n\t\t\t\t\t\t0.000000,\n\t\t\t\t\t\t0.000000\n\t\t\t\t\t]\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\t\"m_vInterpOutput0\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vInterpOutput1\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_Gradient\":\n\t\t\t{\n\t\t\t\t\"m_Stops\":\n\t\t\t\t[\n\t\t\t\t]\n\t\t\t},\n\t\t\t\"m_vRandomMin\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vRandomMax\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t},\n\t\t\"m_flModellingScale\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RenderSprites",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRollScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAlpha2Field": 16,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_nShaderType": "SPRITECARD_SHADER_BASE",
            "m_strShaderOverride": "",
            "m_flCenterXOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flCenterYOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBumpStrength": 1.0,
            "m_nCropTextureOverride": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT",
            "m_vecTexturesInput": [],
            "m_flAnimationRate": 0.1,
            "m_nAnimationType": "ANIMATION_TYPE_FIXED_RATE",
            "m_bAnimateInFPS": false,
            "m_flMotionVectorScaleU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMotionVectorScaleV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSelfIllumAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDiffuseAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDiffuseClamp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nLightingControlPoint": -1,
            "m_nOutputBlendMode": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA",
            "m_bGammaCorrectVertexColors": true,
            "m_bSaturateColorPreAlphaBlend": true,
            "m_flAddSelfAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDesaturation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOverbrightFactor": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nHSVShiftControlPoint": -1,
            "m_nFogType": "PARTICLE_FOG_GAME_DEFAULT",
            "m_flFogAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bTintByFOW": false,
            "m_bTintByGlobalLight": false,
            "m_nPerParticleAlphaReference": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleAlphaRefWindow": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nAlphaReferenceType": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA",
            "m_flAlphaReferenceSoftness": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSourceAlphaValueToMapToZero": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSourceAlphaValueToMapToOne": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRefract": false,
            "m_bRefractSolid": false,
            "m_bRefract2Passes": false,
            "m_flRefractAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nRefractBlurRadius": 0,
            "m_nRefractBlurType": "BLURFILTER_GAUSSIAN",
            "m_bOnlyRenderInEffectsBloomPass": false,
            "m_bOnlyRenderInEffectsWaterPass": false,
            "m_bUseMixedResolutionRendering": false,
            "m_bOnlyRenderInEffecsGameOverlay": false,
            "m_stencilTestID": "",
            "m_bStencilTestExclude": false,
            "m_stencilWriteID": "",
            "m_bWriteStencilOnDepthPass": true,
            "m_bWriteStencilOnDepthFail": false,
            "m_bReverseZBuffering": false,
            "m_bDisableZBuffering": false,
            "m_nFeatheringMode": "PARTICLE_DEPTH_FEATHERING_OFF",
            "m_flFeatheringMinDist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringMaxDist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 15.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringDepthMapFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDepthBias": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSortMethod": "PARTICLE_SORTING_NEAREST",
            "m_bBlendFramesSeq0": true,
            "m_bMaxLuminanceBlendingSequence0": false,
            "m_nSequenceOverride": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bSequenceNumbersAreRawSequenceIndices": false,
            "m_nOrientationType": "PARTICLE_ORIENTATION_SCREEN_ALIGNED",
            "m_nOrientationControlPoint": -1,
            "m_bUseYawWithNormalAligned": false,
            "m_flMinSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 5000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSubPixelAAScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartFadeSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 100000000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEndFadeSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 200000000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartFadeDot": 1.0,
            "m_flEndFadeDot": 2.0,
            "m_bDistanceAlpha": false,
            "m_bSoftEdges": false,
            "m_flEdgeSoftnessStart": 0.6,
            "m_flEdgeSoftnessEnd": 0.5,
            "m_bOutline": false,
            "m_OutlineColor": [
              255,
              255,
              255
            ],
            "m_nOutlineAlpha": 255,
            "m_flOutlineStart0": 0.5,
            "m_flOutlineStart1": 0.6,
            "m_flOutlineEnd0": 0.7,
            "m_flOutlineEnd1": 0.8,
            "m_nLightingMode": "PARTICLE_LIGHTING_PER_PARTICLE",
            "m_vecLightingOverride": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flLightingTessellation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flLightingDirectionality": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bParticleShadows": false,
            "m_flShadowDensity": 1.0,
            "m_replicationParameters": {
              "m_nReplicationMode": "PARTICLE_REPLICATIONMODE_NONE",
              "m_bScaleChildParticleRadii": true,
              "m_flMinRandomRadiusScale": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flMaxRandomRadiusScale": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_vMinRandomDisplacement": {
                "m_nType": "PVEC_TYPE_LITERAL",
                "m_vLiteralValue": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_LiteralColor": [
                  0,
                  0,
                  0
                ],
                "m_NamedValue": "",
                "m_bFollowNamedValue": false,
                "m_nVectorAttribute": 6,
                "m_vVectorAttributeScale": [
                  1.0,
                  1.0,
                  1.0
                ],
                "m_nControlPoint": 0,
                "m_nDeltaControlPoint": 0,
                "m_vCPValueScale": [
                  1.0,
                  1.0,
                  1.0
                ],
                "m_vCPRelativePosition": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vCPRelativeDir": [
                  1.0,
                  0.0,
                  0.0
                ],
                "m_FloatComponentX": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_FloatComponentY": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_FloatComponentZ": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_FloatInterp": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_flInterpInput0": 0.0,
                "m_flInterpInput1": 1.0,
                "m_vInterpOutput0": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vInterpOutput1": [
                  1.0,
                  1.0,
                  1.0
                ],
                "m_Gradient": {
                  "m_Stops": []
                },
                "m_vRandomMin": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vRandomMax": [
                  0.0,
                  0.0,
                  0.0
                ]
              },
              "m_vMaxRandomDisplacement": {
                "m_nType": "PVEC_TYPE_LITERAL",
                "m_vLiteralValue": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_LiteralColor": [
                  0,
                  0,
                  0
                ],
                "m_NamedValue": "",
                "m_bFollowNamedValue": false,
                "m_nVectorAttribute": 6,
                "m_vVectorAttributeScale": [
                  1.0,
                  1.0,
                  1.0
                ],
                "m_nControlPoint": 0,
                "m_nDeltaControlPoint": 0,
                "m_vCPValueScale": [
                  1.0,
                  1.0,
                  1.0
                ],
                "m_vCPRelativePosition": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vCPRelativeDir": [
                  1.0,
                  0.0,
                  0.0
                ],
                "m_FloatComponentX": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_FloatComponentY": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_FloatComponentZ": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_FloatInterp": {
                  "m_nType": "PF_TYPE_LITERAL",
                  "m_nMapType": "PF_MAP_TYPE_DIRECT",
                  "m_flLiteralValue": 0.0,
                  "m_NamedValue": "",
                  "m_nControlPoint": 0,
                  "m_nScalarAttribute": 3,
                  "m_nVectorAttribute": 6,
                  "m_nVectorComponent": 0,
                  "m_bReverseOrder": false,
                  "m_flRandomMin": 0.0,
                  "m_flRandomMax": 1.0,
                  "m_bHasRandomSignFlip": false,
                  "m_nRandomSeed": null,
                  "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                  "m_strSnapshotSubset": "",
                  "m_flLOD0": 0.0,
                  "m_flLOD1": 0.0,
                  "m_flLOD2": 0.0,
                  "m_flLOD3": 0.0,
                  "m_nNoiseInputVectorAttribute": 0,
                  "m_flNoiseOutputMin": 0.0,
                  "m_flNoiseOutputMax": 1.0,
                  "m_flNoiseScale": 0.1,
                  "m_vecNoiseOffsetRate": [
                    0.0,
                    0.0,
                    0.0
                  ],
                  "m_flNoiseOffset": 0.0,
                  "m_nNoiseOctaves": 1,
                  "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                  "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                  "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                  "m_flNoiseTurbulenceScale": 1.0,
                  "m_flNoiseTurbulenceMix": 0.5,
                  "m_flNoiseImgPreviewScale": 1.0,
                  "m_bNoiseImgPreviewLive": true,
                  "m_flNoCameraFallback": 0.0,
                  "m_bUseBoundsCenter": false,
                  "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                  "m_flMultFactor": 1.0,
                  "m_flInput0": 0.0,
                  "m_flInput1": 1.0,
                  "m_flOutput0": 0.0,
                  "m_flOutput1": 1.0,
                  "m_flNotchedRangeMin": 0.0,
                  "m_flNotchedRangeMax": 1.0,
                  "m_flNotchedOutputOutside": 0.0,
                  "m_flNotchedOutputInside": 1.0,
                  "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                  "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                  "m_flBiasParameter": 0.0,
                  "m_Curve": {
                    "m_spline": [],
                    "m_tangents": [],
                    "m_vDomainMins": [
                      0.0,
                      0.0
                    ],
                    "m_vDomainMaxs": [
                      0.0,
                      0.0
                    ]
                  }
                },
                "m_flInterpInput0": 0.0,
                "m_flInterpInput1": 1.0,
                "m_vInterpOutput0": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vInterpOutput1": [
                  1.0,
                  1.0,
                  1.0
                ],
                "m_Gradient": {
                  "m_Stops": []
                },
                "m_vRandomMin": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vRandomMax": [
                  0.0,
                  0.0,
                  0.0
                ]
              },
              "m_flModellingScale": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 10.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RenderSprites",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseRendererSource2",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "21064",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderStandardLight",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light type"
            }
          ],
          "name": "m_nLightType",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightTypeChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "1 512"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum light count"
            }
          ],
          "name": "m_nMaxAllowed",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend"
            }
          ],
          "name": "m_vecColorScale",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color blend type"
            }
          ],
          "name": "m_nColorBlendType",
          "offset": "2280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleColorBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/light_styles.vdata )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "light style"
            }
          ],
          "name": "m_strLightStyle",
          "offset": "2288",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light style time"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_strLightStyle == ''"
            }
          ],
          "name": "m_flLightStyleTime",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "intensity"
            }
          ],
          "name": "m_flIntensity",
          "offset": "2664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cast shadows"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_bCastShadows",
          "offset": "3032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dynamic bounce (RTGI)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bCastShadows || m_nLightType == PARTICLE_LIGHT_TYPE_FX || mod == csgo"
            }
          ],
          "name": "m_bDynamicBounce",
          "offset": "3033",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "bounce scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bDynamicBounce"
            }
          ],
          "name": "m_flBounceScale",
          "offset": "3040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inner cone angle"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType != PARTICLE_LIGHT_TYPE_SPOT"
            }
          ],
          "name": "m_flTheta",
          "offset": "3408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outer cone angle"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType != PARTICLE_LIGHT_TYPE_SPOT"
            }
          ],
          "name": "m_flPhi",
          "offset": "3776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light radius multiplier"
            }
          ],
          "name": "m_flRadiusMultiplier",
          "offset": "4144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "attenuation type"
            }
          ],
          "name": "m_nAttenuationStyle",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StandardLightingAttenuationStyle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff linearity"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nAttenuationStyle == LIGHT_STYLE_NEW || ( m_nAttenuationStyle == LIGHT_STYLE_OLD && m_nLightType == PARTICLE_LIGHT_TYPE_FX )"
            }
          ],
          "name": "m_flFalloffLinearity",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff fifty percent"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nAttenuationStyle == LIGHT_STYLE_OLD"
            }
          ],
          "name": "m_flFiftyPercentFalloff",
          "offset": "4888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff zero percent"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nAttenuationStyle == LIGHT_STYLE_OLD"
            }
          ],
          "name": "m_flZeroPercentFalloff",
          "offset": "5256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render diffuse"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_bRenderDiffuse",
          "offset": "5624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "render specular"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_bRenderSpecular",
          "offset": "5625",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light cookie string"
            }
          ],
          "name": "m_lightCookie",
          "offset": "5632",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "light priority"
            }
          ],
          "name": "m_nPriority",
          "offset": "5640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fog lighting mode"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_nFogLightingMode",
          "offset": "5644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightFogLightingMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fog contribution"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nLightType == PARTICLE_LIGHT_TYPE_FX"
            }
          ],
          "name": "m_flFogContribution",
          "offset": "5648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "capsule behavior"
            }
          ],
          "name": "m_nCapsuleLightBehavior",
          "offset": "6016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleLightBehaviorChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "capsule length"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Capsule Light Controls"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_TRAILS"
            }
          ],
          "name": "m_flCapsuleLength",
          "offset": "6020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse point order"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_TRAILS"
            }
          ],
          "name": "m_bReverseOrder",
          "offset": "6024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Closed loop"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_TRAILS"
            }
          ],
          "name": "m_bClosedLoop",
          "offset": "6025",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Anchor point source"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_nPrevPntSource",
          "offset": "6028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_flMaxLength",
          "offset": "6032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_flMinLength",
          "offset": "6036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore delta time"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_bIgnoreDT",
          "offset": "6040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "constrain radius to no more than this times the length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_flConstrainRadiusToLengthRatio",
          "offset": "6044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount to scale trail length by"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_flLengthScale",
          "offset": "6048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "how long before a trail grows to its full length"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION || m_nCapsuleLightBehavior == PARTICLE_LIGHT_BEHAVIOR_ROPE"
            }
          ],
          "name": "m_flLengthFadeInTime",
          "offset": "6052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderStandardLight\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_nLightType\": \"PARTICLE_LIGHT_TYPE_POINT\",\n\t\"m_nMaxAllowed\": 32,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_strLightStyle\": \"\",\n\t\"m_flLightStyleTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_AGE\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flIntensity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bCastShadows\": false,\n\t\"m_bDynamicBounce\": false,\n\t\"m_flBounceScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flTheta\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 45.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flPhi\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 60.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadiusMultiplier\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 8.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAttenuationStyle\": \"LIGHT_STYLE_OLD\",\n\t\"m_flFalloffLinearity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFiftyPercentFalloff\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.500000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flZeroPercentFalloff\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRenderDiffuse\": true,\n\t\"m_bRenderSpecular\": true,\n\t\"m_lightCookie\": \"\",\n\t\"m_nPriority\": 0,\n\t\"m_nFogLightingMode\": \"PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE\",\n\t\"m_flFogContribution\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nCapsuleLightBehavior\": \"PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION\",\n\t\"m_flCapsuleLength\": 100.000000,\n\t\"m_bReverseOrder\": false,\n\t\"m_bClosedLoop\": false,\n\t\"m_nPrevPntSource\": 2,\n\t\"m_flMaxLength\": 2000.000000,\n\t\"m_flMinLength\": 0.000000,\n\t\"m_bIgnoreDT\": false,\n\t\"m_flConstrainRadiusToLengthRatio\": 1.000000,\n\t\"m_flLengthScale\": 1.000000,\n\t\"m_flLengthFadeInTime\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_RenderStandardLight",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_nLightType": "PARTICLE_LIGHT_TYPE_POINT",
            "m_nMaxAllowed": 32,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_strLightStyle": "",
            "m_flLightStyleTime": {
              "m_nType": "PF_TYPE_PARTICLE_AGE",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flIntensity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bCastShadows": false,
            "m_bDynamicBounce": false,
            "m_flBounceScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flTheta": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 45.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flPhi": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 60.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadiusMultiplier": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 8.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAttenuationStyle": "LIGHT_STYLE_OLD",
            "m_flFalloffLinearity": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFiftyPercentFalloff": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.5,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flZeroPercentFalloff": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRenderDiffuse": true,
            "m_bRenderSpecular": true,
            "m_lightCookie": "",
            "m_nPriority": 0,
            "m_nFogLightingMode": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE",
            "m_flFogContribution": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nCapsuleLightBehavior": "PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION",
            "m_flCapsuleLength": 100.0,
            "m_bReverseOrder": false,
            "m_bClosedLoop": false,
            "m_nPrevPntSource": 2,
            "m_flMaxLength": 2000.0,
            "m_flMinLength": 0.0,
            "m_bIgnoreDT": false,
            "m_flConstrainRadiusToLengthRatio": 1.0,
            "m_flLengthScale": 1.0,
            "m_flLengthFadeInTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderStandardLight",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "6064",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderStatusEffect",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "color warp texture (3d)"
            }
          ],
          "name": "m_pTextureColorWarp",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "detail 2 texture"
            }
          ],
          "name": "m_pTextureDetail2",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "diffuse warp texture (3d)"
            }
          ],
          "name": "m_pTextureDiffuseWarp",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "fresnel color warp texture (3d)"
            }
          ],
          "name": "m_pTextureFresnelColorWarp",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "fresnel warp texture"
            }
          ],
          "name": "m_pTextureFresnelWarp",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "specular warp texture"
            }
          ],
          "name": "m_pTextureSpecularWarp",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "environment map texture"
            }
          ],
          "name": "m_pTextureEnvMap",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderStatusEffect\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_pTextureColorWarp\": \"\",\n\t\"m_pTextureDetail2\": \"\",\n\t\"m_pTextureDiffuseWarp\": \"\",\n\t\"m_pTextureFresnelColorWarp\": \"\",\n\t\"m_pTextureFresnelWarp\": \"\",\n\t\"m_pTextureSpecularWarp\": \"\",\n\t\"m_pTextureEnvMap\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderStatusEffect",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_pTextureColorWarp": "",
            "m_pTextureDetail2": "",
            "m_pTextureDiffuseWarp": "",
            "m_pTextureFresnelColorWarp": "",
            "m_pTextureFresnelWarp": "",
            "m_pTextureSpecularWarp": "",
            "m_pTextureEnvMap": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderStatusEffect",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderStatusEffectCitadel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "color warp texture (3d)"
            }
          ],
          "name": "m_pTextureColorWarp",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "normal texture"
            }
          ],
          "name": "m_pTextureNormal",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "metalness texture"
            }
          ],
          "name": "m_pTextureMetalness",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "roughness texture"
            }
          ],
          "name": "m_pTextureRoughness",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "self illum texture"
            }
          ],
          "name": "m_pTextureSelfIllum",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "detail texture"
            }
          ],
          "name": "m_pTextureDetail",
          "offset": "592",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderStatusEffectCitadel\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_pTextureColorWarp\": \"\",\n\t\"m_pTextureNormal\": \"\",\n\t\"m_pTextureMetalness\": \"\",\n\t\"m_pTextureRoughness\": \"\",\n\t\"m_pTextureSelfIllum\": \"\",\n\t\"m_pTextureDetail\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderStatusEffectCitadel",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_pTextureColorWarp": "",
            "m_pTextureNormal": "",
            "m_pTextureMetalness": "",
            "m_pTextureRoughness": "",
            "m_pTextureSelfIllum": "",
            "m_pTextureDetail": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderStatusEffectCitadel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderText",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "outline color"
            }
          ],
          "name": "m_OutlineColor",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "default text"
            }
          ],
          "name": "m_DefaultText",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderText\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_OutlineColor\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_DefaultText\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_RenderText",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_OutlineColor": [
              0,
              0,
              0,
              0
            ],
            "m_DefaultText": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderText",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderTrails",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "enable fading and clamping"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Screenspace Fading and culling"
            }
          ],
          "name": "m_bEnableFadingAndClamping",
          "offset": "12888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start fade dot product of normal vs view"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flStartFadeDot",
          "offset": "12892",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end fade dot product of normal vs view"
            },
            {
              "name": "MPropertySortPriority",
              "value": "1000"
            }
          ],
          "name": "m_flEndFadeDot",
          "offset": "12896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Anchor point source"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "+Trail Length"
            }
          ],
          "name": "m_nPrevPntSource",
          "offset": "12900",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max length"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            }
          ],
          "name": "m_flMaxLength",
          "offset": "12904",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min length"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            }
          ],
          "name": "m_flMinLength",
          "offset": "12908",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ignore delta time"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            }
          ],
          "name": "m_bIgnoreDT",
          "offset": "12912",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "constrain radius to no more than this times the length"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            }
          ],
          "name": "m_flConstrainRadiusToLengthRatio",
          "offset": "12916",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount to scale trail length by"
            }
          ],
          "name": "m_flLengthScale",
          "offset": "12920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "how long before a trail grows to its full length"
            }
          ],
          "name": "m_flLengthFadeInTime",
          "offset": "12924",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "head taper scale"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Trail Head & Tail"
            }
          ],
          "name": "m_flRadiusHeadTaper",
          "offset": "12928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "head color scale"
            }
          ],
          "name": "m_vecHeadColorScale",
          "offset": "13296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "head alpha scale"
            }
          ],
          "name": "m_flHeadAlphaScale",
          "offset": "15016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tail taper scale"
            }
          ],
          "name": "m_flRadiusTaper",
          "offset": "15384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tail color scale"
            }
          ],
          "name": "m_vecTailColorScale",
          "offset": "15752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "tail alpha scale"
            }
          ],
          "name": "m_flTailAlphaScale",
          "offset": "17472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "texture UV horizontal Scale field"
            },
            {
              "name": "MPropertySortPriority",
              "value": "800"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Trail UV Controls"
            }
          ],
          "name": "m_nHorizCropField",
          "offset": "17840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "texture UV vertical Scale field"
            }
          ],
          "name": "m_nVertCropField",
          "offset": "17844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trail forward shift (fraction)"
            }
          ],
          "name": "m_flForwardShift",
          "offset": "17848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Flip U or V texcoords if pitch or yaw go over PI"
            }
          ],
          "name": "m_bFlipUVBasedOnPitchYaw",
          "offset": "17852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderTrails\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRollScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nAlpha2Field\": 16,\n\t\"m_vecColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nColorBlendType\": \"PARTICLE_COLOR_BLEND_MULTIPLY\",\n\t\"m_nShaderType\": \"SPRITECARD_SHADER_BASE\",\n\t\"m_strShaderOverride\": \"\",\n\t\"m_flCenterXOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flCenterYOffset\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBumpStrength\": 1.000000,\n\t\"m_nCropTextureOverride\": \"PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT\",\n\t\"m_vecTexturesInput\":\n\t[\n\t],\n\t\"m_flAnimationRate\": 0.100000,\n\t\"m_nAnimationType\": \"ANIMATION_TYPE_FIXED_RATE\",\n\t\"m_bAnimateInFPS\": false,\n\t\"m_flMotionVectorScaleU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMotionVectorScaleV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSelfIllumAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDiffuseAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDiffuseClamp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nLightingControlPoint\": -1,\n\t\"m_nOutputBlendMode\": \"PARTICLE_OUTPUT_BLEND_MODE_ALPHA\",\n\t\"m_bGammaCorrectVertexColors\": true,\n\t\"m_bSaturateColorPreAlphaBlend\": true,\n\t\"m_flAddSelfAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDesaturation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOverbrightFactor\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nHSVShiftControlPoint\": -1,\n\t\"m_nFogType\": \"PARTICLE_FOG_GAME_DEFAULT\",\n\t\"m_flFogAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bTintByFOW\": false,\n\t\"m_bTintByGlobalLight\": false,\n\t\"m_nPerParticleAlphaReference\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleAlphaRefWindow\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nAlphaReferenceType\": \"PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA\",\n\t\"m_flAlphaReferenceSoftness\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSourceAlphaValueToMapToZero\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSourceAlphaValueToMapToOne\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRefract\": false,\n\t\"m_bRefractSolid\": false,\n\t\"m_bRefract2Passes\": false,\n\t\"m_flRefractAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nRefractBlurRadius\": 0,\n\t\"m_nRefractBlurType\": \"BLURFILTER_GAUSSIAN\",\n\t\"m_bOnlyRenderInEffectsBloomPass\": false,\n\t\"m_bOnlyRenderInEffectsWaterPass\": false,\n\t\"m_bUseMixedResolutionRendering\": false,\n\t\"m_bOnlyRenderInEffecsGameOverlay\": false,\n\t\"m_stencilTestID\": \"\",\n\t\"m_bStencilTestExclude\": false,\n\t\"m_stencilWriteID\": \"\",\n\t\"m_bWriteStencilOnDepthPass\": true,\n\t\"m_bWriteStencilOnDepthFail\": false,\n\t\"m_bReverseZBuffering\": false,\n\t\"m_bDisableZBuffering\": false,\n\t\"m_nFeatheringMode\": \"PARTICLE_DEPTH_FEATHERING_OFF\",\n\t\"m_flFeatheringMinDist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringMaxDist\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 15.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFeatheringDepthMapFilter\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDepthBias\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSortMethod\": \"PARTICLE_SORTING_NEAREST\",\n\t\"m_bBlendFramesSeq0\": true,\n\t\"m_bMaxLuminanceBlendingSequence0\": false,\n\t\"m_nOrientationType\": \"PARTICLE_ORIENTATION_SCREEN_ALIGNED\",\n\t\"m_nOrientationControlPoint\": -1,\n\t\"m_flMinSize\": 0.000000,\n\t\"m_flMaxSize\": 2000.000000,\n\t\"m_flStartFadeSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flEndFadeSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 2000.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSubPixelAAScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bClampV\": false,\n\t\"m_bEnableFadingAndClamping\": false,\n\t\"m_flStartFadeDot\": 1.000000,\n\t\"m_flEndFadeDot\": 2.000000,\n\t\"m_nPrevPntSource\": 2,\n\t\"m_flMaxLength\": 2000.000000,\n\t\"m_flMinLength\": 0.000000,\n\t\"m_bIgnoreDT\": false,\n\t\"m_flConstrainRadiusToLengthRatio\": 1.000000,\n\t\"m_flLengthScale\": 1.000000,\n\t\"m_flLengthFadeInTime\": 0.000000,\n\t\"m_flRadiusHeadTaper\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecHeadColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flHeadAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadiusTaper\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecTailColorScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flTailAlphaScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nHorizCropField\": 19,\n\t\"m_nVertCropField\": 19,\n\t\"m_flForwardShift\": 0.000000,\n\t\"m_bFlipUVBasedOnPitchYaw\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RenderTrails",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRollScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nAlpha2Field": 16,
            "m_vecColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nColorBlendType": "PARTICLE_COLOR_BLEND_MULTIPLY",
            "m_nShaderType": "SPRITECARD_SHADER_BASE",
            "m_strShaderOverride": "",
            "m_flCenterXOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flCenterYOffset": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBumpStrength": 1.0,
            "m_nCropTextureOverride": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT",
            "m_vecTexturesInput": [],
            "m_flAnimationRate": 0.1,
            "m_nAnimationType": "ANIMATION_TYPE_FIXED_RATE",
            "m_bAnimateInFPS": false,
            "m_flMotionVectorScaleU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMotionVectorScaleV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSelfIllumAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDiffuseAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDiffuseClamp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nLightingControlPoint": -1,
            "m_nOutputBlendMode": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA",
            "m_bGammaCorrectVertexColors": true,
            "m_bSaturateColorPreAlphaBlend": true,
            "m_flAddSelfAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDesaturation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOverbrightFactor": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nHSVShiftControlPoint": -1,
            "m_nFogType": "PARTICLE_FOG_GAME_DEFAULT",
            "m_flFogAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bTintByFOW": false,
            "m_bTintByGlobalLight": false,
            "m_nPerParticleAlphaReference": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleAlphaRefWindow": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nAlphaReferenceType": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA",
            "m_flAlphaReferenceSoftness": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSourceAlphaValueToMapToZero": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSourceAlphaValueToMapToOne": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRefract": false,
            "m_bRefractSolid": false,
            "m_bRefract2Passes": false,
            "m_flRefractAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nRefractBlurRadius": 0,
            "m_nRefractBlurType": "BLURFILTER_GAUSSIAN",
            "m_bOnlyRenderInEffectsBloomPass": false,
            "m_bOnlyRenderInEffectsWaterPass": false,
            "m_bUseMixedResolutionRendering": false,
            "m_bOnlyRenderInEffecsGameOverlay": false,
            "m_stencilTestID": "",
            "m_bStencilTestExclude": false,
            "m_stencilWriteID": "",
            "m_bWriteStencilOnDepthPass": true,
            "m_bWriteStencilOnDepthFail": false,
            "m_bReverseZBuffering": false,
            "m_bDisableZBuffering": false,
            "m_nFeatheringMode": "PARTICLE_DEPTH_FEATHERING_OFF",
            "m_flFeatheringMinDist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringMaxDist": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 15.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFeatheringDepthMapFilter": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDepthBias": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSortMethod": "PARTICLE_SORTING_NEAREST",
            "m_bBlendFramesSeq0": true,
            "m_bMaxLuminanceBlendingSequence0": false,
            "m_nOrientationType": "PARTICLE_ORIENTATION_SCREEN_ALIGNED",
            "m_nOrientationControlPoint": -1,
            "m_flMinSize": 0.0,
            "m_flMaxSize": 2000.0,
            "m_flStartFadeSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flEndFadeSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 2000.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSubPixelAAScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bClampV": false,
            "m_bEnableFadingAndClamping": false,
            "m_flStartFadeDot": 1.0,
            "m_flEndFadeDot": 2.0,
            "m_nPrevPntSource": 2,
            "m_flMaxLength": 2000.0,
            "m_flMinLength": 0.0,
            "m_bIgnoreDT": false,
            "m_flConstrainRadiusToLengthRatio": 1.0,
            "m_flLengthScale": 1.0,
            "m_flLengthFadeInTime": 0.0,
            "m_flRadiusHeadTaper": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecHeadColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flHeadAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadiusTaper": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecTailColorScale": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flTailAlphaScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nHorizCropField": 19,
            "m_nVertCropField": 19,
            "m_flForwardShift": 0.0,
            "m_bFlipUVBasedOnPitchYaw": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 5,
      "name": "C_OP_RenderTrails",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CBaseTrailRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 4,
      "size": "17856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderTreeShake",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "peak strength"
            }
          ],
          "name": "m_flPeakStrength",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "peak strength field override"
            }
          ],
          "name": "m_nPeakStrengthFieldOverride",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "strength field override"
            }
          ],
          "name": "m_nRadiusFieldOverride",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "shake duration after end"
            }
          ],
          "name": "m_flShakeDuration",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of time taken to smooth between different shake parameters"
            }
          ],
          "name": "m_flTransitionTime",
          "offset": "572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Twist amount (-1..1)"
            }
          ],
          "name": "m_flTwistAmount",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radial Amount (-1..1)"
            }
          ],
          "name": "m_flRadialAmount",
          "offset": "580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control Point Orientation Amount (-1..1)"
            }
          ],
          "name": "m_flControlPointOrientationAmount",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control Point for Orientation Amount"
            }
          ],
          "name": "m_nControlPointForLinearDirection",
          "offset": "588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderTreeShake\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_flPeakStrength\": 9.000000,\n\t\"m_nPeakStrengthFieldOverride\": 19,\n\t\"m_flRadius\": 256.000000,\n\t\"m_nRadiusFieldOverride\": 19,\n\t\"m_flShakeDuration\": 3.000000,\n\t\"m_flTransitionTime\": 0.500000,\n\t\"m_flTwistAmount\": 0.000000,\n\t\"m_flRadialAmount\": 1.000000,\n\t\"m_flControlPointOrientationAmount\": 0.000000,\n\t\"m_nControlPointForLinearDirection\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_RenderTreeShake",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_flPeakStrength": 9.0,
            "m_nPeakStrengthFieldOverride": 19,
            "m_flRadius": 256.0,
            "m_nRadiusFieldOverride": 19,
            "m_flShakeDuration": 3.0,
            "m_flTransitionTime": 0.5,
            "m_flTwistAmount": 0.0,
            "m_flRadialAmount": 1.0,
            "m_flControlPointOrientationAmount": 0.0,
            "m_nControlPointForLinearDirection": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderTreeShake",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderVRHapticEvent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "haptic hand"
            }
          ],
          "name": "m_nHand",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleVRHandChoiceList_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hand control point number"
            }
          ],
          "name": "m_nOutputHandCP",
          "offset": "556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "cp field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amplitude"
            }
          ],
          "name": "m_flAmplitude",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderVRHapticEvent\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_nHand\": \"PARTICLE_VRHAND_LEFT\",\n\t\"m_nOutputHandCP\": -1,\n\t\"m_nOutputField\": 0,\n\t\"m_flAmplitude\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RenderVRHapticEvent",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_nHand": "PARTICLE_VRHAND_LEFT",
            "m_nOutputHandCP": -1,
            "m_nOutputField": 0,
            "m_flAmplitude": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderVRHapticEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RenderVolumetricEmitter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "VDataChoice( scripts/volumetric_channels.vdata )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "channel type"
            }
          ],
          "name": "m_strChannelType",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interaction type"
            }
          ],
          "name": "m_nType",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleVolumetricSmokeType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "creation type"
            }
          ],
          "name": "m_nCreationType",
          "offset": "564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleVolumetricSmokeCreationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "event type"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCreationType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS"
            }
          ],
          "name": "m_nEventType",
          "offset": "568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "position"
            }
          ],
          "name": "m_vecPos",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "velocity"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType != PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION"
            }
          ],
          "name": "m_vecVelocity",
          "offset": "2296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "prev position"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType != PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE"
            }
          ],
          "name": "m_vPrevPosition",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType != PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE"
            }
          ],
          "name": "m_flSpeed",
          "offset": "5736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "6104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "density"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE"
            }
          ],
          "name": "m_flDensity",
          "offset": "6472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "temperature"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE"
            }
          ],
          "name": "m_flTemperature",
          "offset": "6840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "magnitude"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION || m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE"
            }
          ],
          "name": "m_flMagnitude",
          "offset": "7208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "kill radius"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION"
            }
          ],
          "name": "m_flKillRadius",
          "offset": "7576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "kill density scale"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION"
            }
          ],
          "name": "m_flKillDensityScale",
          "offset": "7944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falloff"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nType == PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION"
            }
          ],
          "name": "m_flFalloff",
          "offset": "8312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RenderVolumetricEmitter\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_strChannelType\": \"default\",\n\t\"m_nType\": \"PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION\",\n\t\"m_nCreationType\": \"PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS\",\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_SPAWNED\",\n\t\"m_vecPos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 0,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecVelocity\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 2,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vPrevPosition\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 2,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flSpeed\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 7,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDensity\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 7,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flTemperature\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMagnitude\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flKillRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flKillDensityScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFalloff\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RenderVolumetricEmitter",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_strChannelType": "default",
            "m_nType": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION",
            "m_nCreationType": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS",
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_SPAWNED",
            "m_vecPos": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 0,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecVelocity": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 2,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vPrevPosition": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 2,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flSpeed": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 7,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRadius": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDensity": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 7,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flTemperature": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMagnitude": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flKillRadius": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flKillDensityScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFalloff": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RenderVolumetricEmitter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "8680",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RepeatedTriggerChildGroup",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Within-Cluster Refire Time"
            }
          ],
          "name": "m_flClusterRefireTime",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Within-Cluster Fire Count Before Cooldown"
            }
          ],
          "name": "m_flClusterSize",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cluster Cooldown Time"
            }
          ],
          "name": "m_flClusterCooldown",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "limit active children to parent particle count"
            }
          ],
          "name": "m_bLimitChildCount",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RepeatedTriggerChildGroup\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nChildGroupID\": 1,\n\t\"m_flClusterRefireTime\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flClusterSize\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flClusterCooldown\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bLimitChildCount\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RepeatedTriggerChildGroup",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nChildGroupID": 1,
            "m_flClusterRefireTime": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flClusterSize": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flClusterCooldown": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bLimitChildCount": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_RepeatedTriggerChildGroup",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RestartAfterDuration",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum restart time"
            }
          ],
          "name": "m_flDurationMin",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum restart time"
            }
          ],
          "name": "m_flDurationMax",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to scale duration"
            }
          ],
          "name": "m_nCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "control point field X/Y/Z"
            }
          ],
          "name": "m_nCPField",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "child group ID"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only restart children"
            }
          ],
          "name": "m_bOnlyChildren",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RestartAfterDuration\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flDurationMin\": 0.000000,\n\t\"m_flDurationMax\": 1.000000,\n\t\"m_nCP\": -1,\n\t\"m_nCPField\": 0,\n\t\"m_nChildGroupID\": 0,\n\t\"m_bOnlyChildren\": false\n}",
          "value_parsed": {
            "_class": "C_OP_RestartAfterDuration",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flDurationMin": 0.0,
            "m_flDurationMax": 1.0,
            "m_nCP": -1,
            "m_nCPField": 0,
            "m_nChildGroupID": 0,
            "m_bOnlyChildren": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RestartAfterDuration",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RopeSpringConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "slack"
            }
          ],
          "name": "m_flRestLength",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum segment length %"
            }
          ],
          "name": "m_flMinDistance",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum segment length %"
            }
          ],
          "name": "m_flMaxDistance",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale factor for spring correction"
            }
          ],
          "name": "m_flAdjustmentScale",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "manual resting spacing"
            }
          ],
          "name": "m_flInitialRestingLength",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RopeSpringConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRestLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMinDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.900000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.100000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flAdjustmentScale\": 15.000000,\n\t\"m_flInitialRestingLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RopeSpringConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRestLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMinDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.9,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.1,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flAdjustmentScale": 15.0,
            "m_flInitialRestingLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RopeSpringConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1952",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RotateVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation axis min"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecRotAxisMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation axis max"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecRotAxisMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation rate min"
            }
          ],
          "name": "m_flRotRateMin",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation rate max"
            }
          ],
          "name": "m_flRotRateMax",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize output"
            }
          ],
          "name": "m_bNormalize",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per particle scale"
            }
          ],
          "name": "m_flScale",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RotateVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 21,\n\t\"m_vecRotAxisMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vecRotAxisMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_flRotRateMin\": 180.000000,\n\t\"m_flRotRateMax\": 180.000000,\n\t\"m_bNormalize\": true,\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_RotateVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 21,
            "m_vecRotAxisMin": [
              0.0,
              0.0,
              1.0
            ],
            "m_vecRotAxisMax": [
              0.0,
              0.0,
              1.0
            ],
            "m_flRotRateMin": 180.0,
            "m_flRotRateMax": 180.0,
            "m_bNormalize": true,
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RotateVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_RtEnvCull",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "test direction"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTestDir",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull normal"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTestNormal",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "cull on miss"
            }
          ],
          "name": "m_bCullOnMiss",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "stick instead of cull"
            }
          ],
          "name": "m_bStickInsteadOfCull",
          "offset": "497",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ray trace environment name"
            }
          ],
          "name": "m_RtEnvName",
          "offset": "498",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ray trace environment cp"
            }
          ],
          "name": "m_nRTEnvCP",
          "offset": "628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "rt env control point component"
            }
          ],
          "name": "m_nComponent",
          "offset": "632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_RtEnvCull\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecTestDir\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vecTestNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bCullOnMiss\": false,\n\t\"m_bStickInsteadOfCull\": false,\n\t\"m_RtEnvName\": \"PRECIPITATION\",\n\t\"m_nRTEnvCP\": -1,\n\t\"m_nComponent\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_RtEnvCull",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecTestDir": [
              0.0,
              0.0,
              1.0
            ],
            "m_vecTestNormal": [
              0.0,
              0.0,
              0.0
            ],
            "m_bCullOnMiss": false,
            "m_bStickInsteadOfCull": false,
            "m_RtEnvName": "PRECIPITATION",
            "m_nRTEnvCP": -1,
            "m_nComponent": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_RtEnvCull",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "640",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_ScreenSpaceDistanceToEdge",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max distance from edge"
            }
          ],
          "name": "m_flMaxDistFromEdge",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ScreenSpaceDistanceToEdge\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 7,\n\t\"m_flMaxDistFromEdge\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 10.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_ScreenSpaceDistanceToEdge",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 7,
            "m_flMaxDistFromEdge": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 10.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ScreenSpaceDistanceToEdge",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ScreenSpacePositionOfTarget",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "target position"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTargetPosition",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output behindness"
            }
          ],
          "name": "m_bOututBehindness",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "behindness output field"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bOututBehindness == false"
            }
          ],
          "name": "m_nBehindFieldOutput",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "behindness output remap"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bOututBehindness == false"
            }
          ],
          "name": "m_flBehindOutputRemap",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "behindness set value method"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bOututBehindness == false"
            }
          ],
          "name": "m_nBehindSetMethod",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ScreenSpacePositionOfTarget\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecTargetPosition\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_bOututBehindness\": false,\n\t\"m_nBehindFieldOutput\": 7,\n\t\"m_flBehindOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nBehindSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_ScreenSpacePositionOfTarget",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecTargetPosition": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_bOututBehindness": false,
            "m_nBehindFieldOutput": 7,
            "m_flBehindOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nBehindSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ScreenSpacePositionOfTarget",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ScreenSpaceRotateTowardTarget",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "target position"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTargetPosition",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "screen edge alignment distance"
            }
          ],
          "name": "m_flScreenEdgeAlignmentDistance",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ScreenSpaceRotateTowardTarget\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vecTargetPosition\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_flScreenEdgeAlignmentDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_ScreenSpaceRotateTowardTarget",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vecTargetPosition": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_flScreenEdgeAlignmentDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ScreenSpaceRotateTowardTarget",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SelectivelyEnableChildren",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first child to enable"
            }
          ],
          "name": "m_nFirstChild",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of children to enable"
            }
          ],
          "name": "m_nNumChildrenToEnable",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "play endcap when children are removed"
            }
          ],
          "name": "m_bPlayEndcapOnStop",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "destroy particles immediately when child is removed"
            }
          ],
          "name": "m_bDestroyImmediately",
          "offset": "1585",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SelectivelyEnableChildren\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nChildGroupID\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFirstChild\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nNumChildrenToEnable\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bPlayEndcapOnStop\": true,\n\t\"m_bDestroyImmediately\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SelectivelyEnableChildren",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nChildGroupID": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFirstChild": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nNumChildrenToEnable": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bPlayEndcapOnStop": true,
            "m_bDestroyImmediately": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SelectivelyEnableChildren",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SequenceFromModel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "current anim time output field"
            }
          ],
          "name": "m_nFieldOutputAnim",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input minimum"
            }
          ],
          "name": "m_flInputMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input maximum"
            }
          ],
          "name": "m_flInputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            }
          ],
          "name": "m_flOutputMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            }
          ],
          "name": "m_flOutputMax",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SequenceFromModel\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nFieldOutput\": 3,\n\t\"m_nFieldOutputAnim\": 19,\n\t\"m_flInputMin\": 0.000000,\n\t\"m_flInputMax\": 1.000000,\n\t\"m_flOutputMin\": 0.000000,\n\t\"m_flOutputMax\": 1.000000,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_SequenceFromModel",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_nFieldOutput": 3,
            "m_nFieldOutputAnim": 19,
            "m_flInputMin": 0.0,
            "m_flInputMax": 1.0,
            "m_flOutputMin": 0.0,
            "m_flOutputMax": 1.0,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SequenceFromModel",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_SetAttributeToScalarExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScalarExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_flInput1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_flInput2",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetAttributeToScalarExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nExpression\": \"SCALAR_EXPRESSION_ADD\",\n\t\"m_flInput1\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInput2\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_SetAttributeToScalarExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nExpression": "SCALAR_EXPRESSION_ADD",
            "m_flInput1": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInput2": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetAttributeToScalarExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetCPOrientationToDirection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point"
            }
          ],
          "name": "m_nInputControlPoint",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetCPOrientationToDirection\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nInputControlPoint\": 0,\n\t\"m_nOutputControlPoint\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetCPOrientationToDirection",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nInputControlPoint": 0,
            "m_nOutputControlPoint": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetCPOrientationToDirection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetCPOrientationToGroundNormal",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation rate"
            }
          ],
          "name": "m_flInterpRate",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max trace length"
            }
          ],
          "name": "m_flMaxTraceLength",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP movement tolerance"
            }
          ],
          "name": "m_flTolerance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace offset"
            }
          ],
          "name": "m_flTraceOffset",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to trace from"
            }
          ],
          "name": "m_nInputCP",
          "offset": "620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to set"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include water"
            }
          ],
          "name": "m_bIncludeWater",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetCPOrientationToGroundNormal\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flInterpRate\": 0.000000,\n\t\"m_flMaxTraceLength\": 128.000000,\n\t\"m_flTolerance\": 32.000000,\n\t\"m_flTraceOffset\": 64.000000,\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_nInputCP\": 0,\n\t\"m_nOutputCP\": 1,\n\t\"m_bIncludeWater\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetCPOrientationToGroundNormal",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flInterpRate": 0.0,
            "m_flMaxTraceLength": 128.0,
            "m_flTolerance": 32.0,
            "m_flTraceOffset": 64.0,
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_nInputCP": 0,
            "m_nOutputCP": 1,
            "m_bIncludeWater": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetCPOrientationToGroundNormal",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetCPOrientationToPointAtCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to point towards"
            }
          ],
          "name": "m_nInputCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to set"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "2D Orient"
            }
          ],
          "name": "m_b2DOrientation",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Avoid Vertical Axis Singularity"
            }
          ],
          "name": "m_bAvoidSingularity",
          "offset": "857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Point Away"
            }
          ],
          "name": "m_bPointAway",
          "offset": "858",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetCPOrientationToPointAtCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nInputCP\": 1,\n\t\"m_nOutputCP\": 0,\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_b2DOrientation\": false,\n\t\"m_bAvoidSingularity\": false,\n\t\"m_bPointAway\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetCPOrientationToPointAtCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nInputCP": 1,
            "m_nOutputCP": 0,
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_b2DOrientation": false,
            "m_bAvoidSingularity": false,
            "m_bPointAway": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetCPOrientationToPointAtCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetCPtoVector",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point number"
            }
          ],
          "name": "m_nCPInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetCPtoVector\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCPInput\": 0,\n\t\"m_nFieldOutput\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetCPtoVector",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCPInput": 0,
            "m_nFieldOutput": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetCPtoVector",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetChildControlPoints",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first control point to set"
            }
          ],
          "name": "m_nFirstControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of control points to set"
            }
          ],
          "name": "m_nNumControlPoints",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first particle to copy"
            }
          ],
          "name": "m_nFirstSourcePoint",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "start as last particle"
            }
          ],
          "name": "m_bReverse",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set orientation"
            }
          ],
          "name": "m_bSetOrientation",
          "offset": "857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation set method"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bSetOrientation == false"
            }
          ],
          "name": "m_nOrientation",
          "offset": "860",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOrientationType_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetChildControlPoints\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nChildGroupID\": 0,\n\t\"m_nFirstControlPoint\": 0,\n\t\"m_nNumControlPoints\": 1,\n\t\"m_nFirstSourcePoint\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bReverse\": false,\n\t\"m_bSetOrientation\": false,\n\t\"m_nOrientation\": \"PARTICLE_ORIENTATION_VELOCITY\"\n}",
          "value_parsed": {
            "_class": "C_OP_SetChildControlPoints",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nChildGroupID": 0,
            "m_nFirstControlPoint": 0,
            "m_nNumControlPoints": 1,
            "m_nFirstSourcePoint": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bReverse": false,
            "m_bSetOrientation": false,
            "m_nOrientation": "PARTICLE_ORIENTATION_VELOCITY"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetChildControlPoints",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointFieldFromVectorExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VectorFloatExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_vecInput1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_vecInput2",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nExpression != VECTOR_EXPRESSION_LERP"
            }
          ],
          "name": "m_flLerp",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "4664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output component"
            }
          ],
          "name": "m_nOutVectorField",
          "offset": "4668",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointFieldFromVectorExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nExpression\": \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\",\n\t\"m_vecInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vecInput2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flLerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputCP\": 2,\n\t\"m_nOutVectorField\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointFieldFromVectorExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nExpression": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT",
            "m_vecInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vecInput2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flLerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputCP": 2,
            "m_nOutVectorField": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointFieldFromVectorExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "4672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointFieldToScalarExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScalarExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_flInput1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_flInput2",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output component"
            }
          ],
          "name": "m_nOutVectorField",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointFieldToScalarExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nExpression\": \"SCALAR_EXPRESSION_ADD\",\n\t\"m_flInput1\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInput2\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputCP\": 2,\n\t\"m_nOutVectorField\": 0,\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointFieldToScalarExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nExpression": "SCALAR_EXPRESSION_ADD",
            "m_flInput1": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInput2": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputCP": 2,
            "m_nOutVectorField": 0,
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointFieldToScalarExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1968",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointFieldToWater",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "source CP"
            }
          ],
          "name": "m_nSourceCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "dest CP"
            }
          ],
          "name": "m_nDestCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "dest control point component"
            }
          ],
          "name": "m_nCPField",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointFieldToWater\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nSourceCP\": 0,\n\t\"m_nDestCP\": 0,\n\t\"m_nCPField\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointFieldToWater",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nSourceCP": 0,
            "m_nDestCP": 0,
            "m_nCPField": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointFieldToWater",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointFromObjectScale",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input control point number"
            }
          ],
          "name": "m_nCPInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point number"
            }
          ],
          "name": "m_nCPOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointFromObjectScale\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPInput\": 0,\n\t\"m_nCPOutput\": 1\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointFromObjectScale",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPInput": 0,
            "m_nCPOutput": 1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointFromObjectScale",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointOrientation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set orientation in world space"
            }
          ],
          "name": "m_bUseWorldLocation",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "randomize"
            }
          ],
          "name": "m_bRandomize",
          "offset": "482",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only set orientation once"
            }
          ],
          "name": "m_bSetOnce",
          "offset": "483",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to offset orientation from"
            }
          ],
          "name": "m_nHeadLocation",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pitch yaw roll"
            }
          ],
          "name": "m_vecRotation",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "pitch yaw roll max"
            }
          ],
          "name": "m_vecRotationB",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointOrientation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_bUseWorldLocation\": false,\n\t\"m_bRandomize\": false,\n\t\"m_bSetOnce\": false,\n\t\"m_nCP\": 1,\n\t\"m_nHeadLocation\": 0,\n\t\"m_vecRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecRotationB\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointOrientation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_bUseWorldLocation": false,
            "m_bRandomize": false,
            "m_bSetOnce": false,
            "m_nCP": 1,
            "m_nHeadLocation": 0,
            "m_vecRotation": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecRotationB": [
              0.0,
              0.0,
              0.0
            ],
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointOrientation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "888",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointOrientationToCPVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point input for velocity"
            }
          ],
          "name": "m_nCPInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point output for orientation"
            }
          ],
          "name": "m_nCPOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointOrientationToCPVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPInput\": 0,\n\t\"m_nCPOutput\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointOrientationToCPVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPInput": 0,
            "m_nCPOutput": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointOrientationToCPVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointPositionToRandomActiveCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "min active CP"
            }
          ],
          "name": "m_nHeadLocationMin",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max active CP"
            }
          ],
          "name": "m_nHeadLocationMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reset rate"
            }
          ],
          "name": "m_flResetRate",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointPositionToRandomActiveCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_nHeadLocationMin\": 0,\n\t\"m_nHeadLocationMax\": 0,\n\t\"m_flResetRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointPositionToRandomActiveCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCP1": 1,
            "m_nHeadLocationMin": 0,
            "m_nHeadLocationMax": 0,
            "m_flResetRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointPositionToRandomActiveCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointPositionToTimeOfDayValue",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time-of-day parameter"
            }
          ],
          "name": "m_pszTimeOfDayParameter",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "default value"
            }
          ],
          "name": "m_vecDefaultValue",
          "offset": "612",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointPositionToTimeOfDayValue\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nControlPointNumber\": 1,\n\t\"m_pszTimeOfDayParameter\": \"\",\n\t\"m_vecDefaultValue\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointPositionToTimeOfDayValue",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nControlPointNumber": 1,
            "m_pszTimeOfDayParameter": "",
            "m_vecDefaultValue": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointPositionToTimeOfDayValue",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointPositions",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set positions in world space"
            }
          ],
          "name": "m_bUseWorldLocation",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inherit CP orientation"
            }
          ],
          "name": "m_bOrient",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only set position once"
            }
          ],
          "name": "m_bSetOnce",
          "offset": "482",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "second control point number"
            }
          ],
          "name": "m_nCP2",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "third control point number"
            }
          ],
          "name": "m_nCP3",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fourth control point number"
            }
          ],
          "name": "m_nCP4",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first control point location"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "second control point location"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP2Pos",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "third control point location"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP3Pos",
          "offset": "524",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "fourth control point location"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP4Pos",
          "offset": "536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to offset positions from"
            }
          ],
          "name": "m_nHeadLocation",
          "offset": "548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointPositions\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_bUseWorldLocation\": false,\n\t\"m_bOrient\": false,\n\t\"m_bSetOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_nCP2\": 2,\n\t\"m_nCP3\": 3,\n\t\"m_nCP4\": 4,\n\t\"m_vecCP1Pos\":\n\t[\n\t\t128.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCP2Pos\":\n\t[\n\t\t0.000000,\n\t\t128.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCP3Pos\":\n\t[\n\t\t-128.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCP4Pos\":\n\t[\n\t\t0.000000,\n\t\t-128.000000,\n\t\t0.000000\n\t],\n\t\"m_nHeadLocation\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointPositions",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_bUseWorldLocation": false,
            "m_bOrient": false,
            "m_bSetOnce": false,
            "m_nCP1": 1,
            "m_nCP2": 2,
            "m_nCP3": 3,
            "m_nCP4": 4,
            "m_vecCP1Pos": [
              128.0,
              0.0,
              0.0
            ],
            "m_vecCP2Pos": [
              0.0,
              128.0,
              0.0
            ],
            "m_vecCP3Pos": [
              -128.0,
              0.0,
              0.0
            ],
            "m_vecCP4Pos": [
              0.0,
              -128.0,
              0.0
            ],
            "m_nHeadLocation": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointPositions",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointRotation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation axis"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecRotAxis",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotation rate"
            }
          ],
          "name": "m_flRotRate",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nCP",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point"
            }
          ],
          "name": "m_nLocalCP",
          "offset": "2572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointRotation\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_vecRotAxis\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flRotRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 180.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nCP\": 0,\n\t\"m_nLocalCP\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointRotation",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_vecRotAxis": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flRotRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 180.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nCP": 0,
            "m_nLocalCP": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointRotation",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToCPVelocity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point input"
            }
          ],
          "name": "m_nCPInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number to set velocity"
            }
          ],
          "name": "m_nCPOutputVel",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize output"
            }
          ],
          "name": "m_bNormalize",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number to set magnitude"
            }
          ],
          "name": "m_nCPOutputMag",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "control point field for magnitude"
            }
          ],
          "name": "m_nCPField",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "comparison velocity"
            }
          ],
          "name": "m_vecComparisonVelocity",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToCPVelocity\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPInput\": 0,\n\t\"m_nCPOutputVel\": 1,\n\t\"m_bNormalize\": false,\n\t\"m_nCPOutputMag\": -1,\n\t\"m_nCPField\": 0,\n\t\"m_vecComparisonVelocity\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToCPVelocity",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPInput": 0,
            "m_nCPOutputVel": 1,
            "m_bNormalize": false,
            "m_nCPOutputMag": -1,
            "m_nCPField": 0,
            "m_vecComparisonVelocity": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToCPVelocity",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "2224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToCenter",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number to set"
            }
          ],
          "name": "m_nCP1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "center offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use average particle position"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_bUseAvgParticlePos",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set parent"
            }
          ],
          "name": "m_nSetParent",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleParentSetMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToCenter\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_vecCP1Pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bUseAvgParticlePos\": false,\n\t\"m_nSetParent\": \"PARTICLE_SET_PARENT_NO\"\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToCenter",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCP1": 1,
            "m_vecCP1Pos": [
              0.0,
              0.0,
              0.0
            ],
            "m_bUseAvgParticlePos": false,
            "m_nSetParent": "PARTICLE_SET_PARENT_NO"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToCenter",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToHMD",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use hmd orientation"
            }
          ],
          "name": "m_bOrientToHMD",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToHMD\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_vecCP1Pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bOrientToHMD\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToHMD",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCP1": 1,
            "m_vecCP1Pos": [
              0.0,
              0.0,
              0.0
            ],
            "m_bOrientToHMD": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToHMD",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToHand",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hand"
            }
          ],
          "name": "m_nHand",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use hand orientation"
            }
          ],
          "name": "m_bOrientToHand",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToHand\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_nHand\": 0,\n\t\"m_vecCP1Pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bOrientToHand\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToHand",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCP1": 1,
            "m_nHand": 0,
            "m_vecCP1Pos": [
              0.0,
              0.0,
              0.0
            ],
            "m_bOrientToHand": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToHand",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToImpactPoint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to set"
            }
          ],
          "name": "m_nCPOut",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to trace from"
            }
          ],
          "name": "m_nCPIn",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace update rate"
            }
          ],
          "name": "m_flUpdateRate",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "max trace length"
            }
          ],
          "name": "m_flTraceLength",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset start point amount"
            }
          ],
          "name": "m_flStartOffset",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset end point amount"
            }
          ],
          "name": "m_flOffset",
          "offset": "868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace direction override"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecTraceDir",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "884",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "1012",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set to trace endpoint if no collision"
            }
          ],
          "name": "m_bSetToEndpoint",
          "offset": "1016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace to closest surface along all cardinal directions"
            }
          ],
          "name": "m_bTraceToClosestSurface",
          "offset": "1017",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include water"
            }
          ],
          "name": "m_bIncludeWater",
          "offset": "1018",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToImpactPoint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPOut\": 1,\n\t\"m_nCPIn\": 1,\n\t\"m_flUpdateRate\": 0.500000,\n\t\"m_flTraceLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1024.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flStartOffset\": 0.000000,\n\t\"m_flOffset\": 0.000000,\n\t\"m_vecTraceDir\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_bSetToEndpoint\": false,\n\t\"m_bTraceToClosestSurface\": false,\n\t\"m_bIncludeWater\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToImpactPoint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPOut": 1,
            "m_nCPIn": 1,
            "m_flUpdateRate": 0.5,
            "m_flTraceLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1024.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flStartOffset": 0.0,
            "m_flOffset": 0.0,
            "m_vecTraceDir": [
              0.0,
              0.0,
              0.0
            ],
            "m_CollisionGroupName": "NONE",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_bSetToEndpoint": false,
            "m_bTraceToClosestSurface": false,
            "m_bIncludeWater": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToImpactPoint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1024",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToPlayer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point offset"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use eye orientation"
            }
          ],
          "name": "m_bOrientToEyes",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "position to get"
            }
          ],
          "name": "m_nPosition",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleEntityPos_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "flashlight radius CP"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nPosition != PARTICLE_FLASHLIGHT"
            }
          ],
          "name": "m_nRadiusCP",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "flashlight radius control point component"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nPosition != PARTICLE_FLASHLIGHT"
            }
          ],
          "name": "m_nRadiusCPField",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToPlayer\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_vecCP1Pos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bOrientToEyes\": false,\n\t\"m_nPosition\": \"PARTICLE_WORLDSPACE_CENTER\",\n\t\"m_nRadiusCP\": 2,\n\t\"m_nRadiusCPField\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToPlayer",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCP1": 1,
            "m_vecCP1Pos": [
              0.0,
              0.0,
              0.0
            ],
            "m_bOrientToEyes": false,
            "m_nPosition": "PARTICLE_WORLDSPACE_CENTER",
            "m_nRadiusCP": 2,
            "m_nRadiusCPField": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToPlayer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToVectorExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VectorExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nOutputCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_vInput1",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_vInput2",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nExpression != VECTOR_EXPRESSION_LERP"
            }
          ],
          "name": "m_flLerp",
          "offset": "3928",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize result"
            }
          ],
          "name": "m_bNormalizedOutput",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToVectorExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nExpression\": \"VECTOR_EXPRESSION_ADD\",\n\t\"m_nOutputCP\": 2,\n\t\"m_vInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vInput2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flLerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bNormalizedOutput\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToVectorExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nExpression": "VECTOR_EXPRESSION_ADD",
            "m_nOutputCP": 2,
            "m_vInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vInput2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flLerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bNormalizedOutput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToVectorExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "4304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointToWaterSurface",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "source CP"
            }
          ],
          "name": "m_nSourceCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to set to surface"
            }
          ],
          "name": "m_nDestCP",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to set to surface current flow velocity"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "mod != hlx"
            }
          ],
          "name": "m_nFlowCP",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP to set component of if water"
            }
          ],
          "name": "m_nActiveCP",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "CP component"
            }
          ],
          "name": "m_nActiveCPField",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "retest rate"
            }
          ],
          "name": "m_flRetestRate",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "adaptive retest on moving surface"
            }
          ],
          "name": "m_bAdaptiveThreshold",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointToWaterSurface\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nSourceCP\": 0,\n\t\"m_nDestCP\": 0,\n\t\"m_nFlowCP\": -1,\n\t\"m_nActiveCP\": -1,\n\t\"m_nActiveCPField\": 0,\n\t\"m_flRetestRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bAdaptiveThreshold\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointToWaterSurface",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nSourceCP": 0,
            "m_nDestCP": 0,
            "m_nFlowCP": -1,
            "m_nActiveCP": -1,
            "m_nActiveCPField": 0,
            "m_flRetestRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bAdaptiveThreshold": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetControlPointToWaterSurface",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "880",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointsToModelParticles",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "hitbox set"
            }
          ],
          "name": "m_HitboxSetName",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "attachment to follow"
            }
          ],
          "name": "m_AttachmentName",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First control point to set"
            }
          ],
          "name": "m_nFirstControlPoint",
          "offset": "728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of control points to set"
            }
          ],
          "name": "m_nNumControlPoints",
          "offset": "732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first particle to copy"
            }
          ],
          "name": "m_nFirstSourcePoint",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use skinning instead of hitboxes"
            }
          ],
          "name": "m_bSkin",
          "offset": "740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "follow attachment"
            }
          ],
          "name": "m_bAttachment",
          "offset": "741",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointsToModelParticles\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_HitboxSetName\": \"default\",\n\t\"m_AttachmentName\": \"\",\n\t\"m_nFirstControlPoint\": 0,\n\t\"m_nNumControlPoints\": 1,\n\t\"m_nFirstSourcePoint\": 0,\n\t\"m_bSkin\": false,\n\t\"m_bAttachment\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointsToModelParticles",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_HitboxSetName": "default",
            "m_AttachmentName": "",
            "m_nFirstControlPoint": 0,
            "m_nNumControlPoints": 1,
            "m_nFirstSourcePoint": 0,
            "m_bSkin": false,
            "m_bAttachment": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetControlPointsToModelParticles",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "744",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetControlPointsToParticle",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first control point to set"
            }
          ],
          "name": "m_nFirstControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of control points to set"
            }
          ],
          "name": "m_nNumControlPoints",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first particle to copy"
            }
          ],
          "name": "m_nFirstSourcePoint",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse order"
            }
          ],
          "name": "m_bReverse",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set orientation"
            }
          ],
          "name": "m_bSetOrientation",
          "offset": "489",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation style"
            }
          ],
          "name": "m_nOrientationMode",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleOrientationSetMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set parent"
            }
          ],
          "name": "m_nSetParent",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleParentSetMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetControlPointsToParticle\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nChildGroupID\": 0,\n\t\"m_nFirstControlPoint\": 0,\n\t\"m_nNumControlPoints\": 1,\n\t\"m_nFirstSourcePoint\": 0,\n\t\"m_bReverse\": false,\n\t\"m_bSetOrientation\": false,\n\t\"m_nOrientationMode\": \"PARTICLE_ORIENTATION_SET_FROM_VELOCITY\",\n\t\"m_nSetParent\": \"PARTICLE_SET_PARENT_NO\"\n}",
          "value_parsed": {
            "_class": "C_OP_SetControlPointsToParticle",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nChildGroupID": 0,
            "m_nFirstControlPoint": 0,
            "m_nNumControlPoints": 1,
            "m_nFirstSourcePoint": 0,
            "m_bReverse": false,
            "m_bSetOrientation": false,
            "m_nOrientationMode": "PARTICLE_ORIENTATION_SET_FROM_VELOCITY",
            "m_nSetParent": "PARTICLE_SET_PARENT_NO"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetControlPointsToParticle",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_SetFloat",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation"
            }
          ],
          "name": "m_Lerp",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetFloat\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_Lerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetFloat",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_Lerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetFloat",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetFloatAttributeToVectorExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VectorFloatExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_vInput1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_vInput2",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output"
            }
          ],
          "name": "m_flOutputRemap",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleRemapFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "4292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetFloatAttributeToVectorExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nExpression\": \"VECTOR_FLOAT_EXPRESSION_DOTPRODUCT\",\n\t\"m_vInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vInput2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flOutputRemap\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_INVALID\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\"\n}",
          "value_parsed": {
            "_class": "C_OP_SetFloatAttributeToVectorExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nExpression": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT",
            "m_vInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vInput2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flOutputRemap": {
              "m_nType": "PF_TYPE_INVALID",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetFloatAttributeToVectorExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_SetFloatCollection",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_scalar"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation"
            }
          ],
          "name": "m_Lerp",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetFloatCollection\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 3,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_Lerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetFloatCollection",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_InputValue": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 3,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_Lerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetFloatCollection",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetFromCPSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot subset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nControlPointNumber < 0"
            }
          ],
          "name": "m_strSnapshotSubset",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "field to read"
            }
          ],
          "name": "m_nAttributeToRead",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "field to write"
            }
          ],
          "name": "m_nAttributeToWrite",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point number"
            }
          ],
          "name": "m_nLocalSpaceCP",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random order"
            }
          ],
          "name": "m_bRandom",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "reverse order"
            }
          ],
          "name": "m_bReverse",
          "offset": "501",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "random seed"
            }
          ],
          "name": "m_nRandomSeed",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot start point"
            }
          ],
          "name": "m_nSnapShotStartPoint",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snapshot increment amount"
            }
          ],
          "name": "m_nSnapShotIncrement",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sub-Sample Between Input Points"
            }
          ],
          "name": "m_bSubSample",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position also sets Previous Position"
            }
          ],
          "name": "m_bPrev",
          "offset": "1617",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetFromCPSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_strSnapshotSubset\": \"\",\n\t\"m_nAttributeToRead\": -1,\n\t\"m_nAttributeToWrite\": 0,\n\t\"m_nLocalSpaceCP\": 0,\n\t\"m_bRandom\": false,\n\t\"m_bReverse\": false,\n\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\"m_nSnapShotStartPoint\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nSnapShotIncrement\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bSubSample\": false,\n\t\"m_bPrev\": true\n}",
          "value_parsed": {
            "_class": "C_OP_SetFromCPSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_strSnapshotSubset": "",
            "m_nAttributeToRead": -1,
            "m_nAttributeToWrite": 0,
            "m_nLocalSpaceCP": 0,
            "m_bRandom": false,
            "m_bReverse": false,
            "m_nRandomSeed": null,
            "m_nSnapShotStartPoint": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nSnapShotIncrement": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bSubSample": false,
            "m_bPrev": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetFromCPSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetGravityToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to sample gravity"
            }
          ],
          "name": "m_nCPInput",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output control point"
            }
          ],
          "name": "m_nCPOutput",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "gravity scale"
            }
          ],
          "name": "m_flScale",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set position to gravity vector"
            }
          ],
          "name": "m_bSetPosition",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set orientation"
            }
          ],
          "name": "m_bSetOrientation",
          "offset": "857",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set gravity orientation to Z Down (instead of X)"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bSetOrientation"
            }
          ],
          "name": "m_bSetZDown",
          "offset": "858",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetGravityToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nCPInput\": 0,\n\t\"m_nCPOutput\": 1,\n\t\"m_flScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bSetPosition\": true,\n\t\"m_bSetOrientation\": true,\n\t\"m_bSetZDown\": true\n}",
          "value_parsed": {
            "_class": "C_OP_SetGravityToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nCPInput": 0,
            "m_nCPOutput": 1,
            "m_flScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bSetPosition": true,
            "m_bSetOrientation": true,
            "m_bSetZDown": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetGravityToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetParentControlPointsToChildCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to set"
            }
          ],
          "name": "m_nChildControlPoint",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of children to set"
            }
          ],
          "name": "m_nNumControlPoints",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first parent control point to set from"
            }
          ],
          "name": "m_nFirstSourcePoint",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set orientation"
            }
          ],
          "name": "m_bSetOrientation",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetParentControlPointsToChildCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_nChildGroupID\": 0,\n\t\"m_nChildControlPoint\": 0,\n\t\"m_nNumControlPoints\": 1,\n\t\"m_nFirstSourcePoint\": 0,\n\t\"m_bSetOrientation\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetParentControlPointsToChildCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_nChildGroupID": 0,
            "m_nChildControlPoint": 0,
            "m_nNumControlPoints": 1,
            "m_nFirstSourcePoint": 0,
            "m_bSetOrientation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetParentControlPointsToChildCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetPerChildControlPoint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to set"
            }
          ],
          "name": "m_nFirstControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of children to set"
            }
          ],
          "name": "m_nNumControlPoints",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_nParticleIncrement",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first particle to copy"
            }
          ],
          "name": "m_nFirstSourcePoint",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set orientation from velocity"
            }
          ],
          "name": "m_bSetOrientation",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "orientation vector"
            }
          ],
          "name": "m_nOrientationField",
          "offset": "1228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set number of children based on particle count"
            }
          ],
          "name": "m_bNumBasedOnParticleCount",
          "offset": "1232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetPerChildControlPoint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nChildGroupID\": 0,\n\t\"m_nFirstControlPoint\": 0,\n\t\"m_nNumControlPoints\": 1,\n\t\"m_nParticleIncrement\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFirstSourcePoint\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bSetOrientation\": false,\n\t\"m_nOrientationField\": 19,\n\t\"m_bNumBasedOnParticleCount\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetPerChildControlPoint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nChildGroupID": 0,
            "m_nFirstControlPoint": 0,
            "m_nNumControlPoints": 1,
            "m_nParticleIncrement": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFirstSourcePoint": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bSetOrientation": false,
            "m_nOrientationField": 19,
            "m_bNumBasedOnParticleCount": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetPerChildControlPoint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1240",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetPerChildControlPointFromAttribute",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "group ID to affect"
            }
          ],
          "name": "m_nChildGroupID",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to set"
            }
          ],
          "name": "m_nFirstControlPoint",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "# of children to set"
            }
          ],
          "name": "m_nNumControlPoints",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "particle increment amount"
            }
          ],
          "name": "m_nParticleIncrement",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "first particle to copy"
            }
          ],
          "name": "m_nFirstSourcePoint",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set number of children based on particle count"
            }
          ],
          "name": "m_bNumBasedOnParticleCount",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "field to read"
            }
          ],
          "name": "m_nAttributeToRead",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "vector_component"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "control point field for scalars"
            }
          ],
          "name": "m_nCPField",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetPerChildControlPointFromAttribute\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nChildGroupID\": 0,\n\t\"m_nFirstControlPoint\": 0,\n\t\"m_nNumControlPoints\": 1,\n\t\"m_nParticleIncrement\": 1,\n\t\"m_nFirstSourcePoint\": 0,\n\t\"m_bNumBasedOnParticleCount\": false,\n\t\"m_nAttributeToRead\": 19,\n\t\"m_nCPField\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SetPerChildControlPointFromAttribute",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nChildGroupID": 0,
            "m_nFirstControlPoint": 0,
            "m_nNumControlPoints": 1,
            "m_nParticleIncrement": 1,
            "m_nFirstSourcePoint": 0,
            "m_bNumBasedOnParticleCount": false,
            "m_nAttributeToRead": 19,
            "m_nCPField": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetPerChildControlPointFromAttribute",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetRandomControlPointPosition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set positions in world space"
            }
          ],
          "name": "m_bUseWorldLocation",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "inherit CP orientation"
            }
          ],
          "name": "m_bOrient",
          "offset": "481",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to offset positions from"
            }
          ],
          "name": "m_nHeadLocation",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "re-randomize rate (-1 for once only)"
            }
          ],
          "name": "m_flReRandomRate",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point min"
            }
          ],
          "name": "m_vecCPMinPos",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point max"
            }
          ],
          "name": "m_vecCPMaxPos",
          "offset": "876",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetRandomControlPointPosition\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_bUseWorldLocation\": false,\n\t\"m_bOrient\": false,\n\t\"m_nCP1\": 1,\n\t\"m_nHeadLocation\": 0,\n\t\"m_flReRandomRate\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecCPMinPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecCPMaxPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetRandomControlPointPosition",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_bUseWorldLocation": false,
            "m_bOrient": false,
            "m_nCP1": 1,
            "m_nHeadLocation": 0,
            "m_flReRandomRate": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecCPMinPos": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecCPMaxPos": [
              0.0,
              0.0,
              0.0
            ],
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetRandomControlPointPosition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetSimulationRate",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "simulation timescale"
            }
          ],
          "name": "m_flSimulationScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetSimulationRate\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_flSimulationScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetSimulationRate",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_flSimulationScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetSimulationRate",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "848",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetSingleControlPointPosition",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "only set position once"
            }
          ],
          "name": "m_bSetOnce",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nCP1",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point location"
            }
          ],
          "name": "m_vecCP1Pos",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MParticleInputOptional",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "transform to offset positions from"
            }
          ],
          "name": "m_transformInput",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetSingleControlPointPosition\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_bSetOnce\": false,\n\t\"m_nCP1\": 1,\n\t\"m_vecCP1Pos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t128.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetSingleControlPointPosition",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_bSetOnce": false,
            "m_nCP1": 1,
            "m_vecCP1Pos": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                128.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_transformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetSingleControlPointPosition",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "2312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetToCP",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset"
            }
          ],
          "name": "m_vecOffset",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset in local space"
            }
          ],
          "name": "m_bOffsetLocal",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetToCP\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_vecOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bOffsetLocal\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetToCP",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_vecOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_bOffsetLocal": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetToCP",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetUserEvent",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input value"
            }
          ],
          "name": "m_flInput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rising edge value"
            }
          ],
          "name": "m_flRisingEdge",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rising edge event type"
            }
          ],
          "name": "m_nRisingEventType",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falling edge value"
            }
          ],
          "name": "m_flFallingEdge",
          "offset": "1216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "falling edge event type"
            }
          ],
          "name": "m_nFallingEventType",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetUserEvent\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flInput\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRisingEdge\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nRisingEventType\": \"PARTICLE_EVENT_TYPE_MASK_USER_1\",\n\t\"m_flFallingEdge\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nFallingEventType\": \"PARTICLE_EVENT_TYPE_MASK_NONE\"\n}",
          "value_parsed": {
            "_class": "C_OP_SetUserEvent",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flInput": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRisingEdge": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nRisingEventType": "PARTICLE_EVENT_TYPE_MASK_USER_1",
            "m_flFallingEdge": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nFallingEventType": "PARTICLE_EVENT_TYPE_MASK_NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetUserEvent",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetVariable",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Variable"
            }
          ],
          "name": "m_variableReference",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleVariableRef"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_variableReference.m_variableType != PVAL_TRANSFORM"
            }
          ],
          "name": "m_transformInput",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleTransformInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position Offset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_variableReference.m_variableType != PVAL_TRANSFORM"
            }
          ],
          "name": "m_positionOffset",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotation Offset"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_variableReference.m_variableType != PVAL_TRANSFORM"
            }
          ],
          "name": "m_rotationOffset",
          "offset": "676",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_variableReference.m_variableType != PVAL_VEC3"
            }
          ],
          "name": "m_vecInput",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_variableReference.m_variableType != PVAL_FLOAT"
            }
          ],
          "name": "m_floatInput",
          "offset": "2408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetVariable\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_variableReference\":\n\t{\n\t\t\"m_variableName\": \"\",\n\t\t\"m_variableType\": \"PVAL_VOID\"\n\t},\n\t\"m_transformInput\":\n\t{\n\t\t\"m_nType\": \"PT_TYPE_CONTROL_POINT\",\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_bSupportsDisabled\": false,\n\t\t\"m_bUseOrientation\": true,\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nControlPointRangeMax\": 0,\n\t\t\"m_flEndCPGrowthTime\": 0.000000\n\t},\n\t\"m_positionOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_rotationOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecInput\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_floatInput\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SetVariable",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_variableReference": {
              "m_variableName": "",
              "m_variableType": "PVAL_VOID"
            },
            "m_transformInput": {
              "m_nType": "PT_TYPE_CONTROL_POINT",
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_bSupportsDisabled": false,
              "m_bUseOrientation": true,
              "m_nControlPoint": 0,
              "m_nControlPointRangeMax": 0,
              "m_flEndCPGrowthTime": 0.0
            },
            "m_positionOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_rotationOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecInput": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_floatInput": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SetVariable",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "2776",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SetVec",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "value"
            }
          ],
          "name": "m_InputValue",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "2192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "2196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "interpolation"
            }
          ],
          "name": "m_Lerp",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize result"
            }
          ],
          "name": "m_bNormalizedOutput",
          "offset": "2568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetVec\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_InputValue\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_nOutputField\": 6,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_Lerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bNormalizedOutput\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetVec",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_InputValue": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_nOutputField": 6,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_Lerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bNormalizedOutput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetVec",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_OP_SetVectorAttributeToVectorExpression",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "expression"
            }
          ],
          "name": "m_nExpression",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VectorExpressionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 1"
            }
          ],
          "name": "m_vInput1",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input 2"
            }
          ],
          "name": "m_vInput2",
          "offset": "2200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lerp value"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nExpression != VECTOR_EXPRESSION_LERP"
            }
          ],
          "name": "m_flLerp",
          "offset": "3920",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nOutputField",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "set value method"
            }
          ],
          "name": "m_nSetMethod",
          "offset": "4292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleSetMethod_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "normalize result"
            }
          ],
          "name": "m_bNormalizedOutput",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SetVectorAttributeToVectorExpression\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nExpression\": \"VECTOR_EXPRESSION_ADD\",\n\t\"m_vInput1\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vInput2\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flLerp\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOutputField\": 21,\n\t\"m_nSetMethod\": \"PARTICLE_SET_REPLACE_VALUE\",\n\t\"m_bNormalizedOutput\": false\n}",
          "value_parsed": {
            "_class": "C_OP_SetVectorAttributeToVectorExpression",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nExpression": "VECTOR_EXPRESSION_ADD",
            "m_vInput1": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vInput2": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flLerp": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOutputField": 21,
            "m_nSetMethod": "PARTICLE_SET_REPLACE_VALUE",
            "m_bNormalizedOutput": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SetVectorAttributeToVectorExpression",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_ShapeMatchingConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "shape restoration time"
            }
          ],
          "name": "m_flShapeRestorationTime",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_ShapeMatchingConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flShapeRestorationTime\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_ShapeMatchingConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flShapeRestorationTime": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_ShapeMatchingConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SnapshotRigidSkinToBones",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotate normals"
            }
          ],
          "name": "m_bTransformNormals",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale radii"
            }
          ],
          "name": "m_bTransformRadii",
          "offset": "473",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SnapshotRigidSkinToBones\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bTransformNormals\": false,\n\t\"m_bTransformRadii\": false,\n\t\"m_nControlPointNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_SnapshotRigidSkinToBones",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bTransformNormals": false,
            "m_bTransformRadii": false,
            "m_nControlPointNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SnapshotRigidSkinToBones",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SnapshotSkinToBones",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "rotate normals"
            }
          ],
          "name": "m_bTransformNormals",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale radii"
            }
          ],
          "name": "m_bTransformRadii",
          "offset": "473",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime fade start"
            }
          ],
          "name": "m_flLifeTimeFadeStart",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "lifetime fade end"
            }
          ],
          "name": "m_flLifeTimeFadeEnd",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "instant jump threshold"
            }
          ],
          "name": "m_flJumpThreshold",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "previous position scale"
            }
          ],
          "name": "m_flPrevPosScale",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SnapshotSkinToBones\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bTransformNormals\": false,\n\t\"m_bTransformRadii\": false,\n\t\"m_nControlPointNumber\": 0,\n\t\"m_flLifeTimeFadeStart\": 1.000000,\n\t\"m_flLifeTimeFadeEnd\": 1.000000,\n\t\"m_flJumpThreshold\": 100.000000,\n\t\"m_flPrevPosScale\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_SnapshotSkinToBones",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bTransformNormals": false,
            "m_bTransformRadii": false,
            "m_nControlPointNumber": 0,
            "m_flLifeTimeFadeStart": 1.0,
            "m_flLifeTimeFadeEnd": 1.0,
            "m_flJumpThreshold": 100.0,
            "m_flPrevPosScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SnapshotSkinToBones",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_Spin",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_Spin\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nSpinRateDegrees\": 0,\n\t\"m_nSpinRateMinDegrees\": 0,\n\t\"m_fSpinRateStopTime\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_Spin",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nSpinRateDegrees": 0,
            "m_nSpinRateMinDegrees": 0,
            "m_fSpinRateStopTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_Spin",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CGeneralSpin",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SpinUpdate",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SpinUpdate\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_SpinUpdate",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SpinUpdate",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CSpinUpdateBase",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SpinYaw",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SpinYaw\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nSpinRateDegrees\": 0,\n\t\"m_nSpinRateMinDegrees\": 0,\n\t\"m_fSpinRateStopTime\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_SpinYaw",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nSpinRateDegrees": 0,
            "m_nSpinRateMinDegrees": 0,
            "m_fSpinRateStopTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_SpinYaw",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CGeneralSpin",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_SpringToVectorConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "slack"
            }
          ],
          "name": "m_flRestLength",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum segment length %"
            }
          ],
          "name": "m_flMinDistance",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum segment length %"
            }
          ],
          "name": "m_flMaxDistance",
          "offset": "1208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "resting spacing"
            }
          ],
          "name": "m_flRestingLength",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "anchor vector"
            }
          ],
          "name": "m_vecAnchorVector",
          "offset": "1944",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_SpringToVectorConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flRestLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMinDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMaxDistance\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRestingLength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 64.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecAnchorVector\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "_class": "C_OP_SpringToVectorConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flRestLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMinDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMaxDistance": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRestingLength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 64.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecAnchorVector": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_SpringToVectorConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "3664",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_StopAfterCPDuration",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "duration at which to stop"
            }
          ],
          "name": "m_flDuration",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "destroy all particles immediately"
            }
          ],
          "name": "m_bDestroyImmediately",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "play end cap effect"
            }
          ],
          "name": "m_bPlayEndCap",
          "offset": "849",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_StopAfterCPDuration\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_bRunOnce\": false,\n\t\"m_flDuration\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDestroyImmediately\": false,\n\t\"m_bPlayEndCap\": true\n}",
          "value_parsed": {
            "_class": "C_OP_StopAfterCPDuration",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_bRunOnce": false,
            "m_flDuration": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDestroyImmediately": false,
            "m_bPlayEndCap": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "C_OP_StopAfterCPDuration",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionPreEmission",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 3,
      "size": "856",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_TeleportBeam",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position Control Point"
            }
          ],
          "name": "m_nCPPosition",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Velocity Control Point"
            }
          ],
          "name": "m_nCPVelocity",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Misc Control Point"
            }
          ],
          "name": "m_nCPMisc",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color Control Point"
            }
          ],
          "name": "m_nCPColor",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invalid Color Control Point"
            }
          ],
          "name": "m_nCPInvalidColor",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Extra Arc Data Point"
            }
          ],
          "name": "m_nCPExtraArcData",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gravity"
            }
          ],
          "name": "m_vGravity",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Arc Duration Maximum"
            }
          ],
          "name": "m_flArcMaxDuration",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Segment Break"
            }
          ],
          "name": "m_flSegmentBreak",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Arc Speed"
            }
          ],
          "name": "m_flArcSpeed",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha"
            }
          ],
          "name": "m_flAlpha",
          "offset": "520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_TeleportBeam\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCPPosition\": 0,\n\t\"m_nCPVelocity\": 1,\n\t\"m_nCPMisc\": 2,\n\t\"m_nCPColor\": 3,\n\t\"m_nCPInvalidColor\": 4,\n\t\"m_nCPExtraArcData\": 5,\n\t\"m_vGravity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t-800.000000\n\t],\n\t\"m_flArcMaxDuration\": 3.000000,\n\t\"m_flSegmentBreak\": 0.025000,\n\t\"m_flArcSpeed\": 0.200000,\n\t\"m_flAlpha\": 0.500000\n}",
          "value_parsed": {
            "_class": "C_OP_TeleportBeam",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCPPosition": 0,
            "m_nCPVelocity": 1,
            "m_nCPMisc": 2,
            "m_nCPColor": 3,
            "m_nCPInvalidColor": 4,
            "m_nCPExtraArcData": 5,
            "m_vGravity": [
              0.0,
              0.0,
              -800.0
            ],
            "m_flArcMaxDuration": 3.0,
            "m_flSegmentBreak": 0.025,
            "m_flArcSpeed": 0.2,
            "m_flAlpha": 0.5
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_TeleportBeam",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_TimeVaryingForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time to start transition"
            }
          ],
          "name": "m_flStartLerpTime",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "starting force"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_StartingForce",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "time to end transition"
            }
          ],
          "name": "m_flEndLerpTime",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "ending force"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_EndingForce",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_TimeVaryingForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flStartLerpTime\": 0.000000,\n\t\"m_StartingForce\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flEndLerpTime\": 10.000000,\n\t\"m_EndingForce\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_TimeVaryingForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flStartLerpTime": 0.0,
            "m_StartingForce": [
              0.0,
              0.0,
              0.0
            ],
            "m_flEndLerpTime": 10.0,
            "m_EndingForce": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_TimeVaryingForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_TurbulenceForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise scale 0"
            }
          ],
          "name": "m_flNoiseCoordScale0",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise scale 1"
            }
          ],
          "name": "m_flNoiseCoordScale1",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise scale 2"
            }
          ],
          "name": "m_flNoiseCoordScale2",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise scale 3"
            }
          ],
          "name": "m_flNoiseCoordScale3",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise amount 0"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecNoiseAmount0",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise amount 1"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecNoiseAmount1",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise amount 2"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecNoiseAmount2",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise amount 3"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecNoiseAmount3",
          "offset": "540",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_TurbulenceForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flNoiseCoordScale0\": 1.000000,\n\t\"m_flNoiseCoordScale1\": 0.000000,\n\t\"m_flNoiseCoordScale2\": 0.000000,\n\t\"m_flNoiseCoordScale3\": 0.000000,\n\t\"m_vecNoiseAmount0\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_vecNoiseAmount1\":\n\t[\n\t\t0.500000,\n\t\t0.500000,\n\t\t0.500000\n\t],\n\t\"m_vecNoiseAmount2\":\n\t[\n\t\t0.250000,\n\t\t0.250000,\n\t\t0.250000\n\t],\n\t\"m_vecNoiseAmount3\":\n\t[\n\t\t0.125000,\n\t\t0.125000,\n\t\t0.125000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_TurbulenceForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flNoiseCoordScale0": 1.0,
            "m_flNoiseCoordScale1": 0.0,
            "m_flNoiseCoordScale2": 0.0,
            "m_flNoiseCoordScale3": 0.0,
            "m_vecNoiseAmount0": [
              1.0,
              1.0,
              1.0
            ],
            "m_vecNoiseAmount1": [
              0.5,
              0.5,
              0.5
            ],
            "m_vecNoiseAmount2": [
              0.25,
              0.25,
              0.25
            ],
            "m_vecNoiseAmount3": [
              0.125,
              0.125,
              0.125
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_TurbulenceForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "552",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_TwistAroundAxis",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of force"
            }
          ],
          "name": "m_fForceAmount",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "twist axis"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_TwistAxis",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "object local space axis 0/1"
            }
          ],
          "name": "m_bLocalSpace",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_TwistAroundAxis\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_fForceAmount\": 0.000000,\n\t\"m_TwistAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_bLocalSpace\": false,\n\t\"m_nControlPointNumber\": 0\n}",
          "value_parsed": {
            "_class": "C_OP_TwistAroundAxis",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_fForceAmount": 0.0,
            "m_TwistAxis": [
              0.0,
              0.0,
              1.0
            ],
            "m_bLocalSpace": false,
            "m_nControlPointNumber": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_TwistAroundAxis",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_UpdateLightSource",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "color tint"
            }
          ],
          "name": "m_vColorTint",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount to multiply light brightness by"
            }
          ],
          "name": "m_flBrightnessScale",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount to multiply particle system radius by to get light radius"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum radius for created lights"
            }
          ],
          "name": "m_flMinimumLightingRadius",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "maximum radius for created lights"
            }
          ],
          "name": "m_flMaximumLightingRadius",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of damping of changes"
            }
          ],
          "name": "m_flPositionDampingConstant",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_UpdateLightSource\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vColorTint\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flBrightnessScale\": 1.000000,\n\t\"m_flRadiusScale\": 4.000000,\n\t\"m_flMinimumLightingRadius\": 0.000000,\n\t\"m_flMaximumLightingRadius\": 100000.000000,\n\t\"m_flPositionDampingConstant\": 0.100000\n}",
          "value_parsed": {
            "_class": "C_OP_UpdateLightSource",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vColorTint": [
              255,
              255,
              255
            ],
            "m_flBrightnessScale": 1.0,
            "m_flRadiusScale": 4.0,
            "m_flMinimumLightingRadius": 0.0,
            "m_flMaximumLightingRadius": 100000.0,
            "m_flPositionDampingConstant": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_UpdateLightSource",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_VectorFieldSnapshot",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "snapshot control point number"
            }
          ],
          "name": "m_nControlPointNumber",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "extra velocity field to write"
            }
          ],
          "name": "m_nAttributeToWrite",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "local space control point number"
            }
          ],
          "name": "m_nLocalSpaceCP",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolation"
            }
          ],
          "name": "m_flInterpolation",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Component Scale"
            }
          ],
          "name": "m_vecScale",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Boundary Dampening"
            }
          ],
          "name": "m_flBoundaryDampening",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Velocity"
            }
          ],
          "name": "m_bSetVelocity",
          "offset": "2580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lock to Surface"
            }
          ],
          "name": "m_bLockToSurface",
          "offset": "2581",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector Field Grid Spacing Override"
            }
          ],
          "name": "m_flGridSpacing",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_VectorFieldSnapshot\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nControlPointNumber\": 0,\n\t\"m_nAttributeToWrite\": 19,\n\t\"m_nLocalSpaceCP\": 0,\n\t\"m_flInterpolation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_vecScale\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flBoundaryDampening\": 0.000000,\n\t\"m_bSetVelocity\": true,\n\t\"m_bLockToSurface\": true,\n\t\"m_flGridSpacing\": -1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_VectorFieldSnapshot",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nControlPointNumber": 0,
            "m_nAttributeToWrite": 19,
            "m_nLocalSpaceCP": 0,
            "m_flInterpolation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_vecScale": {
              "m_nType": "PVEC_TYPE_LITERAL",
              "m_vLiteralValue": [
                1.0,
                1.0,
                1.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flBoundaryDampening": 0.0,
            "m_bSetVelocity": true,
            "m_bLockToSurface": true,
            "m_flGridSpacing": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_VectorFieldSnapshot",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_VectorNoise",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "output field"
            }
          ],
          "name": "m_nFieldOutput",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output minimum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMin",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "output maximum"
            },
            {
              "name": "MVectorIsSometimesCoordinate",
              "value": "m_nFieldOutput"
            }
          ],
          "name": "m_vecOutputMax",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "noise coordinate scale"
            }
          ],
          "name": "m_fl4NoiseScale",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "additive"
            }
          ],
          "name": "m_bAdditive",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "offset instead of accelerate position"
            }
          ],
          "name": "m_bOffset",
          "offset": "505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Noise animation time scale"
            }
          ],
          "name": "m_flNoiseAnimationTimeScale",
          "offset": "508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_VectorNoise\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nFieldOutput\": 6,\n\t\"m_vecOutputMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecOutputMax\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_fl4NoiseScale\": 0.100000,\n\t\"m_bAdditive\": false,\n\t\"m_bOffset\": false,\n\t\"m_flNoiseAnimationTimeScale\": 0.000000\n}",
          "value_parsed": {
            "_class": "C_OP_VectorNoise",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nFieldOutput": 6,
            "m_vecOutputMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecOutputMax": [
              1.0,
              1.0,
              1.0
            ],
            "m_fl4NoiseScale": 0.1,
            "m_bAdditive": false,
            "m_bOffset": false,
            "m_flNoiseAnimationTimeScale": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_VectorNoise",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_VelocityDecay",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum velocity"
            }
          ],
          "name": "m_flMinVelocity",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_VelocityDecay\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flMinVelocity\": 1.000000\n}",
          "value_parsed": {
            "_class": "C_OP_VelocityDecay",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flMinVelocity": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_VelocityDecay",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_VelocityMatchingForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "direction matching strength"
            }
          ],
          "name": "m_flDirScale",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "speed matching strength"
            }
          ],
          "name": "m_flSpdScale",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "neighbor distance"
            }
          ],
          "name": "m_flNeighborDistance",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "facing strength falloff"
            }
          ],
          "name": "m_flFacingStrength",
          "offset": "484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "use AABB"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_flNeighborDistance > 0"
            }
          ],
          "name": "m_bUseAABB",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point to broadcast speed and direction to"
            }
          ],
          "name": "m_nCPBroadcast",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_VelocityMatchingForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_flDirScale\": 0.250000,\n\t\"m_flSpdScale\": 0.250000,\n\t\"m_flNeighborDistance\": -1.000000,\n\t\"m_flFacingStrength\": 1.000000,\n\t\"m_bUseAABB\": false,\n\t\"m_nCPBroadcast\": -1\n}",
          "value_parsed": {
            "_class": "C_OP_VelocityMatchingForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_flDirScale": 0.25,
            "m_flSpdScale": 0.25,
            "m_flNeighborDistance": -1.0,
            "m_flFacingStrength": 1.0,
            "m_bUseAABB": false,
            "m_nCPBroadcast": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_VelocityMatchingForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionOperator",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_WaterImpulseRenderer",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse position"
            }
          ],
          "name": "m_vecPos",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleVecInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse radius"
            }
          ],
          "name": "m_flRadius",
          "offset": "2272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse magnitude"
            }
          ],
          "name": "m_flMagnitude",
          "offset": "2640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse wave roundness"
            }
          ],
          "name": "m_flShape",
          "offset": "3008",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse wind speed (when wind is true)"
            }
          ],
          "name": "m_flWindSpeed",
          "offset": "3376",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse wobble radius"
            }
          ],
          "name": "m_flWobble",
          "offset": "3744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "impulse is wind"
            }
          ],
          "name": "m_bIsRadialWind",
          "offset": "4112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "event type"
            }
          ],
          "name": "m_nEventType",
          "offset": "4116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EventTypeSelection_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_WaterImpulseRenderer\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"VisibilityInputs\":\n\t{\n\t\t\"m_flCameraBias\": 0.000000,\n\t\t\"m_nCPin\": -1,\n\t\t\"m_flProxyRadius\": 1.000000,\n\t\t\"m_flInputMin\": 0.000000,\n\t\t\"m_flInputMax\": 1.000000,\n\t\t\"m_flInputPixelVisFade\": 0.250000,\n\t\t\"m_flNoPixelVisibilityFallback\": 1.000000,\n\t\t\"m_flDistanceInputMin\": 0.000000,\n\t\t\"m_flDistanceInputMax\": 0.000000,\n\t\t\"m_flDotInputMin\": 0.000000,\n\t\t\"m_flDotInputMax\": 0.000000,\n\t\t\"m_bDotCPAngles\": true,\n\t\t\"m_bDotCameraAngles\": false,\n\t\t\"m_flAlphaScaleMin\": 0.000000,\n\t\t\"m_flAlphaScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleMin\": 1.000000,\n\t\t\"m_flRadiusScaleMax\": 1.000000,\n\t\t\"m_flRadiusScaleFOVBase\": 0.000000,\n\t\t\"m_bRightEye\": false\n\t},\n\t\"m_bCannotBeRefracted\": true,\n\t\"m_bSkipRenderingOnMobile\": false,\n\t\"m_vecPos\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_PARTICLE_VECTOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 0,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flRadius\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flMagnitude\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 7,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flShape\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 10,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flWindSpeed\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 26,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flWobble\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_PARTICLE_FLOAT\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 27,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bIsRadialWind\": false,\n\t\"m_nEventType\": \"PARTICLE_EVENT_TYPE_MASK_COLLISION\"\n}",
          "value_parsed": {
            "_class": "C_OP_WaterImpulseRenderer",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "VisibilityInputs": {
              "m_flCameraBias": 0.0,
              "m_nCPin": -1,
              "m_flProxyRadius": 1.0,
              "m_flInputMin": 0.0,
              "m_flInputMax": 1.0,
              "m_flInputPixelVisFade": 0.25,
              "m_flNoPixelVisibilityFallback": 1.0,
              "m_flDistanceInputMin": 0.0,
              "m_flDistanceInputMax": 0.0,
              "m_flDotInputMin": 0.0,
              "m_flDotInputMax": 0.0,
              "m_bDotCPAngles": true,
              "m_bDotCameraAngles": false,
              "m_flAlphaScaleMin": 0.0,
              "m_flAlphaScaleMax": 1.0,
              "m_flRadiusScaleMin": 1.0,
              "m_flRadiusScaleMax": 1.0,
              "m_flRadiusScaleFOVBase": 0.0,
              "m_bRightEye": false
            },
            "m_bCannotBeRefracted": true,
            "m_bSkipRenderingOnMobile": false,
            "m_vecPos": {
              "m_nType": "PVEC_TYPE_PARTICLE_VECTOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                0,
                0,
                0
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 0,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flRadius": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flMagnitude": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 7,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flShape": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 10,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flWindSpeed": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 26,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flWobble": {
              "m_nType": "PF_TYPE_PARTICLE_FLOAT",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 27,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bIsRadialWind": false,
            "m_nEventType": "PARTICLE_EVENT_TYPE_MASK_COLLISION"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_WaterImpulseRenderer",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionRenderer",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "4120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_WindForce",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "force to apply"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vForce",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_WindForce\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_vForce\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "C_OP_WindForce",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_vForce": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_WindForce",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionForce",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_WorldCollideConstraint",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_WorldCollideConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\"\n}",
          "value_parsed": {
            "_class": "C_OP_WorldCollideConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_WorldCollideConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "472",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OP_WorldTraceConstraint",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point for fast collision tests"
            }
          ],
          "name": "m_nCP",
          "offset": "472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point offset for fast collisions"
            },
            {
              "name": "MVectorIsCoordinate",
              "value": ""
            }
          ],
          "name": "m_vecCpOffset",
          "offset": "476",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collision mode"
            }
          ],
          "name": "m_nCollisionMode",
          "offset": "488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleCollisionMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum detail collision mode"
            }
          ],
          "name": "m_nCollisionModeMin",
          "offset": "492",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleCollisionMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Set"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Collision Options"
            }
          ],
          "name": "m_nTraceSet",
          "offset": "496",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTraceSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "collision group"
            }
          ],
          "name": "m_CollisionGroupName",
          "offset": "500",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Only"
            }
          ],
          "name": "m_bWorldOnly",
          "offset": "628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "brush only"
            }
          ],
          "name": "m_bBrushOnly",
          "offset": "629",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "include water"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
            }
          ],
          "name": "m_bIncludeWater",
          "offset": "630",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "CP Entity to Ignore for Collisions"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nTraceSet == PARTICLE_TRACE_SET_STATIC"
            }
          ],
          "name": "m_nIgnoreCP",
          "offset": "632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "control point movement distance tolerance"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCollisionMode == COLLISION_MODE_PER_PARTICLE_TRACE"
            }
          ],
          "name": "m_flCpMovementTolerance",
          "offset": "636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "plane cache retest rate"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCollisionMode != COLLISION_MODE_PER_FRAME_PLANESET"
            }
          ],
          "name": "m_flRetestRate",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "trace accuracy tolerance"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCollisionMode != COLLISION_MODE_USE_NEAREST_TRACE"
            }
          ],
          "name": "m_flTraceTolerance",
          "offset": "644",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Confirm Collision Speed Threshold"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCollisionMode == COLLISION_MODE_PER_PARTICLE_TRACE"
            }
          ],
          "name": "m_flCollisionConfirmationSpeed",
          "offset": "648",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Confirmation Traces Per Fame"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_nCollisionMode == COLLISION_MODE_PER_PARTICLE_TRACE"
            }
          ],
          "name": "m_nMaxTracesPerFrame",
          "offset": "652",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "radius scale"
            },
            {
              "name": "MPropertyStartGroup",
              "value": "Impact Options"
            }
          ],
          "name": "m_flRadiusScale",
          "offset": "656",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of bounce"
            }
          ],
          "name": "m_flBounceAmount",
          "offset": "1024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "amount of slide"
            }
          ],
          "name": "m_flSlideAmount",
          "offset": "1392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random Direction scale"
            }
          ],
          "name": "m_flRandomDirScale",
          "offset": "1760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add Decay to Bounce"
            }
          ],
          "name": "m_bDecayBounce",
          "offset": "2128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "kill particle on collision"
            }
          ],
          "name": "m_bKillonContact",
          "offset": "2129",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "minimum speed to kill on collision"
            }
          ],
          "name": "m_flMinSpeed",
          "offset": "2132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Normal"
            }
          ],
          "name": "m_bSetNormal",
          "offset": "2136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Stick On Collision Cache Field"
            }
          ],
          "name": "m_nStickOnCollisionField",
          "offset": "2140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Speed to stop when sticking"
            }
          ],
          "name": "m_flStopSpeed",
          "offset": "2144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPerParticleFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Entity Hitbox Cache Field (Requires Stick on Collision)"
            }
          ],
          "name": "m_nEntityStickDataField",
          "offset": "2512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield_vector"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Entity Normal Cache Field (Requires Stick on Collision)"
            }
          ],
          "name": "m_nEntityStickNormalField",
          "offset": "2516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGPUParticleFunction",
          "value": ""
        },
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"C_OP_WorldTraceConstraint\",\n\t\"m_flOpStrength\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nOpEndCapState\": \"PARTICLE_ENDCAP_ALWAYS_ON\",\n\t\"m_nToolsState\": \"PARTICLE_TOOLS_STATE_ALWAYS_ON\",\n\t\"m_flOpStartFadeInTime\": 0.000000,\n\t\"m_flOpEndFadeInTime\": 0.000000,\n\t\"m_flOpStartFadeOutTime\": 0.000000,\n\t\"m_flOpEndFadeOutTime\": 0.000000,\n\t\"m_flOpFadeOscillatePeriod\": 0.000000,\n\t\"m_bNormalizeToStopTime\": false,\n\t\"m_flOpTimeOffsetMin\": 0.000000,\n\t\"m_flOpTimeOffsetMax\": 0.000000,\n\t\"m_nOpTimeOffsetSeed\": 0,\n\t\"m_nOpTimeScaleSeed\": 0,\n\t\"m_flOpTimeScaleMin\": 1.000000,\n\t\"m_flOpTimeScaleMax\": 1.000000,\n\t\"m_bDisableOperator\": false,\n\t\"m_Notes\": \"\",\n\t\"m_nCP\": 0,\n\t\"m_vecCpOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nCollisionMode\": \"COLLISION_MODE_PER_PARTICLE_TRACE\",\n\t\"m_nCollisionModeMin\": \"COLLISION_MODE_DISABLED\",\n\t\"m_nTraceSet\": \"PARTICLE_TRACE_SET_ALL\",\n\t\"m_CollisionGroupName\": \"NONE\",\n\t\"m_bWorldOnly\": false,\n\t\"m_bBrushOnly\": false,\n\t\"m_bIncludeWater\": false,\n\t\"m_nIgnoreCP\": -1,\n\t\"m_flCpMovementTolerance\": 5.000000,\n\t\"m_flRetestRate\": -1.000000,\n\t\"m_flTraceTolerance\": 24.000000,\n\t\"m_flCollisionConfirmationSpeed\": 24.000000,\n\t\"m_nMaxTracesPerFrame\": -1.000000,\n\t\"m_flRadiusScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flBounceAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flSlideAmount\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flRandomDirScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bDecayBounce\": false,\n\t\"m_bKillonContact\": false,\n\t\"m_flMinSpeed\": -1.000000,\n\t\"m_bSetNormal\": false,\n\t\"m_nStickOnCollisionField\": 19,\n\t\"m_flStopSpeed\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": -1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_nEntityStickDataField\": 19,\n\t\"m_nEntityStickNormalField\": 19\n}",
          "value_parsed": {
            "_class": "C_OP_WorldTraceConstraint",
            "m_flOpStrength": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nOpEndCapState": "PARTICLE_ENDCAP_ALWAYS_ON",
            "m_nToolsState": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
            "m_flOpStartFadeInTime": 0.0,
            "m_flOpEndFadeInTime": 0.0,
            "m_flOpStartFadeOutTime": 0.0,
            "m_flOpEndFadeOutTime": 0.0,
            "m_flOpFadeOscillatePeriod": 0.0,
            "m_bNormalizeToStopTime": false,
            "m_flOpTimeOffsetMin": 0.0,
            "m_flOpTimeOffsetMax": 0.0,
            "m_nOpTimeOffsetSeed": 0,
            "m_nOpTimeScaleSeed": 0,
            "m_flOpTimeScaleMin": 1.0,
            "m_flOpTimeScaleMax": 1.0,
            "m_bDisableOperator": false,
            "m_Notes": "",
            "m_nCP": 0,
            "m_vecCpOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_nCollisionMode": "COLLISION_MODE_PER_PARTICLE_TRACE",
            "m_nCollisionModeMin": "COLLISION_MODE_DISABLED",
            "m_nTraceSet": "PARTICLE_TRACE_SET_ALL",
            "m_CollisionGroupName": "NONE",
            "m_bWorldOnly": false,
            "m_bBrushOnly": false,
            "m_bIncludeWater": false,
            "m_nIgnoreCP": -1,
            "m_flCpMovementTolerance": 5.0,
            "m_flRetestRate": -1.0,
            "m_flTraceTolerance": 24.0,
            "m_flCollisionConfirmationSpeed": 24.0,
            "m_nMaxTracesPerFrame": -1.0,
            "m_flRadiusScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flBounceAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flSlideAmount": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flRandomDirScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bDecayBounce": false,
            "m_bKillonContact": false,
            "m_flMinSpeed": -1.0,
            "m_bSetNormal": false,
            "m_nStickOnCollisionField": 19,
            "m_flStopSpeed": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": -1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_nEntityStickDataField": 19,
            "m_nEntityStickNormalField": 19
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "C_OP_WorldTraceConstraint",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CParticleFunctionConstraint",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 2,
      "size": "2520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_OmniLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_flInnerAngle",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOuterAngle",
          "offset": "4804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShowLight",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_OmniLight",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BarnLight",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4816",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ParticleSystem",
      "fields": [
        {
          "metadata": [],
          "name": "m_szSnapshotFileName",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFrozen",
          "offset": "4529",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFreezeTransitionDuration",
          "offset": "4532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nStopType",
          "offset": "4536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimateDuringGameplayPause",
          "offset": "4540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEffectIndex",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPreSimTime",
          "offset": "4556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vServerControlPoints",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iServerControlPointAssignments",
          "offset": "4608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hControlPointEnts",
          "offset": "4612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >[64]"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bDataStringLocalized",
          "offset": "4868",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strDataString",
          "offset": "4872",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoSave",
          "offset": "4880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoFreeze",
          "offset": "4881",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoRamp",
          "offset": "4882",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartActive",
          "offset": "4883",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEffectName",
          "offset": "4888",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszControlPointNames",
          "offset": "4896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlSymbolLarge[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDataCP",
          "offset": "5408",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecDataCPValue",
          "offset": "5412",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTintCP",
          "offset": "5424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_clrTint",
          "offset": "5428",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bOldActive",
          "offset": "5464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bOldFrozen",
          "offset": "5465",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_ParticleSystem",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "5504",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PathParticleRope",
      "fields": [
        {
          "metadata": [],
          "name": "m_bStartActive",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSimulationTime",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszEffectName",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_Name",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "CUtlVector< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flParticleSpacing",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSlack",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ColorTint",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectState",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEffectIndex",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_PathNodes_Position",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_TangentIn",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_TangentOut",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_Color",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_PinEnabled",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_PathNodes_RadiusScale",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PathParticleRope",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1808",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PathParticleRopeAlias_path_particle_rope_clientside",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_PathParticleRopeAlias_path_particle_rope_clientside",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PathParticleRope",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1808",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PhysBox",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PhysBox",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_Breakable",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PhysMagnet",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_aAttachedObjectsFromServer",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_aAttachedObjects",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< C_BaseEntity > >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PhysMagnet",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4528",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_PhysPropClientside",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flTouchDelta",
          "offset": "4848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fDeathTime",
          "offset": "4852",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecDamagePosition",
          "offset": "4856",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecDamageDirection",
          "offset": "4868",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nDamageType",
          "offset": "4880",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DamageTypes_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_PhysPropClientside",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BreakableProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4896",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_PhysicsProp",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAwake",
          "offset": "4848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_PhysicsProp",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BreakableProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "4864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_PhysicsPropMultiplayer",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_PhysicsPropMultiplayer",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PhysicsProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "4864",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PlantedC4",
      "fields": [
        {
          "metadata": [],
          "name": "m_bBombTicking",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBombSite",
          "offset": "4516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSourceSoundscapeHash",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_entitySpottedState",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "EntitySpottedState_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flNextGlow",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flNextBeep",
          "offset": "4556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flC4Blow",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bCannotBeDefused",
          "offset": "4564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasExploded",
          "offset": "4565",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimerLength",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBeingDefused",
          "offset": "4572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTriggerWarning",
          "offset": "4576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExplodeWarning",
          "offset": "4580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bC4Activated",
          "offset": "4584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTenSecWarning",
          "offset": "4585",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefuseLength",
          "offset": "4588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefuseCountDown",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bBombDefused",
          "offset": "4596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBombDefuser",
          "offset": "4600",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_AttributeManager",
          "offset": "4608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_AttributeContainer"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hDefuserMultimeter",
          "offset": "5840",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_Multimeter"
            },
            "module": "",
            "name": "CHandle< C_Multimeter >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flNextRadarFlashTime",
          "offset": "5844",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bRadarFlash",
          "offset": "5848",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pBombDefuser",
          "offset": "5852",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_fLastDefuseTime",
          "offset": "5856",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pPredictionOwner",
          "offset": "5864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CBasePlayerController"
            },
            "module": "",
            "name": "CBasePlayerController*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_vecC4ExplodeSpectatePos",
          "offset": "5872",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecC4ExplodeSpectateAng",
          "offset": "5884",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flC4ExplodeSpectateDuration",
          "offset": "5896",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PlantedC4",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        },
        {
          "module": "!GlobalTypes",
          "name": "IHasAttributes",
          "offset": 4480
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "5936",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PlayerPing",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPlayer",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hPingedEntity",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iType",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUrgent",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPlaceName",
          "offset": "1597",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "18",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[18]"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PlayerPing",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PlayerSprayDecal",
      "fields": [
        {
          "metadata": [],
          "name": "m_nUniqueID",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unAccountID",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unTraceID",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rtGcTime",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecEndPos",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStart",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLeft",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecNormal",
          "offset": "4068",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPlayer",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntity",
          "offset": "4084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHitbox",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCreationTime",
          "offset": "4092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTintID",
          "offset": "4096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVersion",
          "offset": "4100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ubSignature",
          "offset": "4101",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SprayRenderHelper",
          "offset": "4240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CPlayerSprayDecalRenderHelper"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PlayerSprayDecal",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_ModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PlayerVisibility",
      "fields": [
        {
          "metadata": [],
          "name": "m_flVisibilityStrength",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogDistanceMultiplier",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxDensityMultiplier",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeTime",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartDisabled",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsEnabled",
          "offset": "1553",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PlayerVisibility",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointCamera",
      "fields": [
        {
          "metadata": [],
          "name": "m_FOV",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Resolution",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFogEnable",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FogColor",
          "offset": "1545",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogStart",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogEnd",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFogMaxDensity",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseScreenAspectRatio",
          "offset": "1565",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAspectRatio",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoSky",
          "offset": "1572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fBrightness",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZFar",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flZNear",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCanHLTVUse",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlignWithParent",
          "offset": "1589",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDofEnabled",
          "offset": "1590",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofNearBlurry",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofNearCrisp",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofFarCrisp",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofFarBlurry",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDofTiltToGround",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TargetFOV",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DegreesPerSecond",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsOn",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNext",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_PointCamera"
            },
            "module": "",
            "name": "C_PointCamera*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PointCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1632",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointCameraVFOV",
      "fields": [
        {
          "metadata": [],
          "name": "m_flVerticalFOV",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_PointCameraVFOV",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointCamera",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1640",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointClientUIDialog",
      "fields": [
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bStartEnabled",
          "offset": "4068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PointClientUIDialog",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseClientUIEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4072",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointClientUIHUD",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCheckCSSClasses",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInput",
          "offset": "4448",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "4452",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "4456",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDPI",
          "offset": "4460",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInteractDistance",
          "offset": "4464",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthOffset",
          "offset": "4468",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unOwnerContext",
          "offset": "4472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unHorizontalAlign",
          "offset": "4476",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unVerticalAlign",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unOrientation",
          "offset": "4484",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowInteractionFromAllSceneWorlds",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCSSClasses",
          "offset": "4496",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PointClientUIHUD",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseClientUIEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_PointClientUIWorldPanel",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bForceRecreateNextUpdate",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bMoveViewToPlayerNextThink",
          "offset": "4073",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bCheckCSSClasses",
          "offset": "4074",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_anchorDeltaTransform",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pOffScreenIndicator",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "CPointOffScreenIndicatorUi"
            },
            "module": "",
            "name": "CPointOffScreenIndicatorUi*"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_bIgnoreInput",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLit",
          "offset": "4521",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFollowPlayerAcrossTeleport",
          "offset": "4522",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "4524",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDPI",
          "offset": "4532",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInteractDistance",
          "offset": "4536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthOffset",
          "offset": "4540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unOwnerContext",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unHorizontalAlign",
          "offset": "4548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unVerticalAlign",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_unOrientation",
          "offset": "4556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowInteractionFromAllSceneWorlds",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecCSSClasses",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlSymbolLarge"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CUtlSymbolLarge >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOpaque",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bNoDepth",
          "offset": "4593",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVisibleWhenParentNoDraw",
          "offset": "4594",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderBackface",
          "offset": "4595",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseOffScreenIndicator",
          "offset": "4596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExcludeFromSaveGames",
          "offset": "4597",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGrabbable",
          "offset": "4598",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnlyRenderToTexture",
          "offset": "4599",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisableMipGen",
          "offset": "4600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExplicitImageLayout",
          "offset": "4604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreParentOrientation",
          "offset": "4608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PointClientUIWorldPanel",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseClientUIEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4624",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_PointClientUIWorldTextPanel",
      "fields": [
        {
          "metadata": [],
          "name": "m_messageText",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_PointClientUIWorldTextPanel",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointClientUIWorldPanel",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "5136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointCommentaryNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWasActive",
          "offset": "4505",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndTime",
          "offset": "4508",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "4512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTimeInCommentary",
          "offset": "4516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszCommentaryFile",
          "offset": "4520",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTitle",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSpeakers",
          "offset": "4536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNodeNumber",
          "offset": "4544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iNodeNumberMax",
          "offset": "4548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bListenedTo",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sndCommentary",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CSoundPatch"
            },
            "module": "",
            "name": "CSoundPatch*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hViewPosition",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bRestartAfterRestore",
          "offset": "4572",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PointCommentaryNode",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointEntity",
      "fields": [],
      "flags": 8545,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PointEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointValueRemapper",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDisabledOld",
          "offset": "1537",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUpdateOnClient",
          "offset": "1538",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInputType",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperInputType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hRemapLineStart",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_hRemapLineEnd",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flMaximumChangePerSecond",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDisengageDistance",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEngageDistance",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRequiresUseKey",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOutputType",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperOutputType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hOutputEntities",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseEntity >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BaseEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nHapticsType",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperHapticsType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMomentumType",
          "offset": "1604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperMomentumType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMomentumModifier",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSnapValue",
          "offset": "1612",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentMomentum",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRatchetType",
          "offset": "1620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ValueRemapperRatchetType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRatchetOffset",
          "offset": "1624",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInputOffset",
          "offset": "1628",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEngaged",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFirstUpdate",
          "offset": "1633",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousValue",
          "offset": "1636",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPreviousUpdateTickTime",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecPreviousTestPoint",
          "offset": "1644",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PointValueRemapper",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1656",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PointWorldText",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bForceRecreateNextUpdate",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTextWidthPx",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTextHeightPx",
          "offset": "4052",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_messageText",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "512",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[512]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_FontName",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_BackgroundMaterialName",
          "offset": "4632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEnabled",
          "offset": "4696",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bFullbright",
          "offset": "4697",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flWorldUnitsPerPx",
          "offset": "4700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flFontSize",
          "offset": "4704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDepthOffset",
          "offset": "4708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bDrawBackground",
          "offset": "4712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBackgroundBorderWidth",
          "offset": "4716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBackgroundBorderHeight",
          "offset": "4720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBackgroundWorldToUV",
          "offset": "4724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Color",
          "offset": "4728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nJustifyHorizontal",
          "offset": "4732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointWorldTextJustifyHorizontal_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nJustifyVertical",
          "offset": "4736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointWorldTextJustifyVertical_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nReorientMode",
          "offset": "4740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PointWorldTextReorientMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_PointWorldText",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_ModelPointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4744",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PortraitWorldCallbackHandler",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_PortraitWorldCallbackHandler",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1544",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PostProcessingVolume",
      "fields": [
        {
          "metadata": [],
          "name": "m_hPostSettings",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCPostProcessingResource"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCPostProcessingResource >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flFadeDuration",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinLogExposure",
          "offset": "4276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLogExposure",
          "offset": "4280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinExposure",
          "offset": "4284",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxExposure",
          "offset": "4288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureCompensation",
          "offset": "4292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureFadeSpeedUp",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureFadeSpeedDown",
          "offset": "4300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTonemapEVSmoothingRange",
          "offset": "4304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMaster",
          "offset": "4308",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExposureControl",
          "offset": "4309",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_PostProcessingVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Precipitation",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flDensity",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flParticleInnerDist",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pParticleDef",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_tParticlePrecipTraceTimer",
          "offset": "4292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "TimedEvent"
            },
            "module": "",
            "name": "TimedEvent[1]"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bActiveParticlePrecipEmitter",
          "offset": "4300",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "1",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[1]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bParticlePrecipInitialized",
          "offset": "4301",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasSimulatedSinceLastSceneObjectUpdate",
          "offset": "4302",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nAvailableSheetSequencesMaxIndex",
          "offset": "4304",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_Precipitation",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_PrecipitationBlocker",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_PrecipitationBlocker",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_PropDoorRotating",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_PropDoorRotating",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BasePropDoor",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "5120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_RagdollProp",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ragEnabled",
          "offset": "4480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ragPos",
          "offset": "4504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ragAngles",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QAngle"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< QAngle >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBlendWeight",
          "offset": "4552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hRagdollSource",
          "offset": "4556",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEyeAttachment",
          "offset": "4560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flBlendWeightCurrent",
          "offset": "4564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_parentPhysicsBoneIndices",
          "offset": "4568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_worldSpaceBoneComputationOrder",
          "offset": "4592",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_RagdollProp",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4616",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_RagdollPropAttached",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_boneIndexAttached",
          "offset": "4616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ragdollAttachedObjectIndex",
          "offset": "4620",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_attachmentPointBoneSpace",
          "offset": "4624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_attachmentPointRagdollSpace",
          "offset": "4636",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecOffset",
          "offset": "4648",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_parentTime",
          "offset": "4660",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bHasParent",
          "offset": "4664",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_RagdollPropAttached",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_RagdollProp",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4672",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_RectLight",
      "fields": [
        {
          "metadata": [],
          "name": "m_bShowLight",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_RectLight",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BarnLight",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4808",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_RetakeGameRules",
      "fields": [
        {
          "metadata": [],
          "name": "m_nMatchSeed",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBlockersPresent",
          "offset": "316",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRoundInProgress",
          "offset": "317",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iFirstSecondHalfRound",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iBombSite",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hBombPlanter",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_CSPlayerPawn"
            },
            "module": "",
            "name": "CHandle< C_CSPlayerPawn >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_RetakeGameRules",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_RopeKeyframe",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEndPointAttachmentAnglesDirty",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bEndPointAttachmentPositionsDirty",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bNewDataThisFrame",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPhysicsInitted",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_LinksTouchingSomething",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_I",
            "category": "ATOMIC",
            "count": "10",
            "module": "",
            "name": "CBitVec< 10 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nLinksTouchingSomething",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bApplyWind",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fPrevLockedPoints",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iForcePointMoveCounter",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPrevEndPointPos",
          "offset": "4044",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "bool[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vPrevEndPointPos",
          "offset": "4048",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCurScroll",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flScrollSpeed",
          "offset": "4076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_RopeFlags",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iRopeMaterialModelIndex",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSegments",
          "offset": "4720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hStartPoint",
          "offset": "4724",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hEndPoint",
          "offset": "4728",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iStartAttachment",
          "offset": "4732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_iEndAttachment",
          "offset": "4733",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Subdiv",
          "offset": "4734",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_RopeLength",
          "offset": "4736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Slack",
          "offset": "4738",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_TextureScale",
          "offset": "4740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_fLockedPoints",
          "offset": "4744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nChangeCount",
          "offset": "4745",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Width",
          "offset": "4748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_PhysicsDelegate",
          "offset": "4752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "C_RopeKeyframe::CPhysicsDelegate"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hMaterial",
          "offset": "4768",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_TextureHeight",
          "offset": "4776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecImpulse",
          "offset": "4780",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecPreviousImpulse",
          "offset": "4792",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCurrentGustTimer",
          "offset": "4804",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCurrentGustLifetime",
          "offset": "4808",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flTimeToNextGust",
          "offset": "4812",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vWindDir",
          "offset": "4816",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vColorMod",
          "offset": "4828",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vCachedEndPointAttachmentPos",
          "offset": "4840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vCachedEndPointAttachmentAngle",
          "offset": "4864",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QAngle"
            },
            "module": "",
            "name": "QAngle[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bConstrainBetweenEndpoints",
          "offset": "4888",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_RopeKeyframe",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4896",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_RopeKeyframe::CPhysicsDelegate",
      "fields": [
        {
          "metadata": [],
          "name": "m_pKeyframe",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_RopeKeyframe"
            },
            "module": "",
            "name": "C_RopeKeyframe*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 105,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_RopeKeyframe::CPhysicsDelegate",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SceneEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bIsPlayingBack",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPaused",
          "offset": "1545",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bMultiplayer",
          "offset": "1546",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAutogenerated",
          "offset": "1547",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bAllRequirementsComplete",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flForceClientTime",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSceneStringIndex",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bClientOnly",
          "offset": "1558",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hOwner",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseModelEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseModelEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hActorList",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BaseModelEntity"
              },
              "module": "",
              "name": "CHandle< C_BaseModelEntity >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BaseModelEntity > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bWasPlaying",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_QueuedEvents",
          "offset": "1608",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_SceneEntity::QueuedEvents_t"
            },
            "module": "",
            "name": "CUtlVector< C_SceneEntity::QueuedEvents_t >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flCurrentTime",
          "offset": "1632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SceneEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_PointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1640",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_SceneEntity::QueuedEvents_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "starttime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 108,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_SceneEntity::QueuedEvents_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_ShatterGlassShardPhysics",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_ShardDesc",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "shard_model_desc_t"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_ShatterGlassShardPhysics",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_SingleplayRules",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 2,
      "name": "C_SingleplayRules",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_GameRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SkyCamera",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_skyboxData",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "sky3dparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_skyboxSlotToken",
          "offset": "1680",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAngles",
          "offset": "1684",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pNext",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_SkyCamera"
            },
            "module": "",
            "name": "C_SkyCamera*"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_SkyCamera",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1696",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_SmokeGrenade",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_SmokeGrenade",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenade",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SmokeGrenadeProjectile",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSmokeEffectTickBegin",
          "offset": "4728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDidSmokeEffect",
          "offset": "4732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRandomSeed",
          "offset": "4736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSmokeColor",
          "offset": "4740",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSmokeDetonationPos",
          "offset": "4752",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VoxelFrameData",
          "offset": "4768",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoxelFrameDataSize",
          "offset": "4792",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoxelUpdate",
          "offset": "4796",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSmokeVolumeDataReceived",
          "offset": "4800",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSmokeEffectSpawned",
          "offset": "4801",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_SmokeGrenadeProjectile",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseCSGrenadeProjectile",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "5144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_SoundAreaEntityBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDisabled",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bWasEnabled",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundAreaType",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPos",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 611,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_SoundAreaEntityBase",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1576",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundAreaEntityOrientedBox",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMin",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMax",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundAreaEntityOrientedBox",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundAreaEntityBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundAreaEntitySphere",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundAreaEntitySphere",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundAreaEntityBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1584",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventAABBEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMins",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxs",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundEventAABBEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventConeEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flEmitterAngle",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSweetSpotAngle",
          "offset": "1732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenMin",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttenMax",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszParameterName",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundEventConeEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bClientSideOnly",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStartOnSpawn",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bToLocalPlayer",
          "offset": "1537",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopOnNew",
          "offset": "1538",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSaveRestore",
          "offset": "1539",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSavedIsPlaying",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSavedElapsedTime",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSourceEntityName",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszAttachmentName",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_onGUIDChanged",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "SndOpEventGuid_t"
            },
            "module": "",
            "name": "CEntityOutputTemplate< SndOpEventGuid_t >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_onSoundFinished",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CEntityIOOutput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flClientCullRadius",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszSoundName",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSource",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntityIndexSelection",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_SoundEventEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventEntityAlias_snd_event_point",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundEventEntityAlias_snd_event_point",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventOBBEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMins",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxs",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundEventOBBEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1768",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventPathCornerEntity",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vecCornerPairsNetworked",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SoundeventPathCornerPairNetworked_t"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< SoundeventPathCornerPairNetworked_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundEventPathCornerEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1752",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundEventSphereEntity",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundEventSphereEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundEventEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1736",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetAABBEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_SoundOpvarSetAABBEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "CSoundOpvarSetBoxEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetAutoRoomEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_SoundOpvarSetAutoRoomEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundOpvarSetPointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetOBBEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 7,
      "name": "C_SoundOpvarSetOBBEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundOpvarSetAABBEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 6,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetOBBWindEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundOpvarSetOBBWindEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundOpvarSetPointBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetPathCornerEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_SoundOpvarSetPathCornerEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundOpvarSetPointEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetPointBase",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszStackName",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOperatorName",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOpvarName",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOpvarIndex",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseAutoCompare",
          "offset": "1564",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bFastRefresh",
          "offset": "1565",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_SoundOpvarSetPointBase",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SoundOpvarSetPointEntity",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SoundOpvarSetPointEntity",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_SoundOpvarSetPointBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1568",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_SpotlightEnd",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flLightScale",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_Radius",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_SpotlightEnd",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Sprite",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSpriteMaterial",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hAttachedToEntity",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nAttachment",
          "offset": "4028",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSpriteFramerate",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrame",
          "offset": "4036",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDieTime",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBrightness",
          "offset": "4056",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessDuration",
          "offset": "4060",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpriteScale",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleDuration",
          "offset": "4068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWorldSpaceScale",
          "offset": "4072",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlowProxySize",
          "offset": "4076",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHDRColorScale",
          "offset": "4080",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastTime",
          "offset": "4084",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flMaxFrame",
          "offset": "4088",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartScale",
          "offset": "4092",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDestScale",
          "offset": "4096",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScaleTimeStart",
          "offset": "4100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nStartBrightness",
          "offset": "4104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestBrightness",
          "offset": "4108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBrightnessTimeStart",
          "offset": "4112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSpriteWidth",
          "offset": "4128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nSpriteHeight",
          "offset": "4132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpeed",
          "offset": "4136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_Sprite",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_StattrakModule",
      "fields": [
        {
          "metadata": [],
          "name": "m_bKnife",
          "offset": "4488",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_StattrakModule",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CS2WeaponModuleBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4496",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_Team",
      "fields": [
        {
          "metadata": [],
          "name": "m_aPlayerControllers",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "CBasePlayerController"
              },
              "module": "",
              "name": "CHandle< CBasePlayerController >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< CBasePlayerController > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_aPlayers",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "client.dll",
                "name": "C_BasePlayerPawn"
              },
              "module": "",
              "name": "CHandle< C_BasePlayerPawn >"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CHandle< C_BasePlayerPawn > >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_iScore",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szTeamname",
          "offset": "1588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "129",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[129]"
          },
          "typeModule": ""
        }
      ],
      "flags": 2401,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_Team",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1720",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_TeamplayRules",
      "fields": [],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_TeamplayRules",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_MultiplayRules",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TextureBasedAnimatable",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLoop",
          "offset": "4016",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFPS",
          "offset": "4020",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPositionKeys",
          "offset": "4024",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hRotationKeys",
          "offset": "4032",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vAnimationBoundsMin",
          "offset": "4040",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAnimationBoundsMax",
          "offset": "4052",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flStartTime",
          "offset": "4064",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartFrame",
          "offset": "4068",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_TextureBasedAnimatable",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4072",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TintController",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_TintController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TonemapController2",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAutoExposureMin",
          "offset": "1536",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAutoExposureMax",
          "offset": "1540",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureAdaptationSpeedUp",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureAdaptationSpeedDown",
          "offset": "1548",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTonemapEVSmoothingRange",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [
        {
          "name": "MEntityAllowsPortraitWorldSpawn",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_TonemapController2",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TonemapController2Alias_env_tonemap_controller2",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_TonemapController2Alias_env_tonemap_controller2",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_TonemapController2",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "1560",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TriggerBuoyancy",
      "fields": [
        {
          "metadata": [],
          "name": "m_BuoyancyHelper",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "CBuoyancyHelper"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flFluidDensity",
          "offset": "4528",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_TriggerBuoyancy",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TriggerLerpObject",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_TriggerLerpObject",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TriggerMultiple",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_TriggerMultiple",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TriggerPhysics",
      "fields": [
        {
          "metadata": [],
          "name": "m_gravityScale",
          "offset": "4248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearLimit",
          "offset": "4252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearDamping",
          "offset": "4256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularLimit",
          "offset": "4260",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angularDamping",
          "offset": "4264",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearForce",
          "offset": "4268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrequency",
          "offset": "4272",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDampingRatio",
          "offset": "4276",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLinearForcePointAt",
          "offset": "4280",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCollapseToForcePoint",
          "offset": "4292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLinearForcePointAtWorld",
          "offset": "4296",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLinearForceDirection",
          "offset": "4308",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConvertToDebrisWhenPossible",
          "offset": "4320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 6,
      "name": "C_TriggerPhysics",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseTrigger",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 5,
      "size": "4328",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_TriggerVolume",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_TriggerVolume",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_VoteController",
      "fields": [
        {
          "metadata": [],
          "name": "m_iActiveIssueIndex",
          "offset": "1552",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iOnlyTeamToVote",
          "offset": "1556",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVoteOptionCount",
          "offset": "1560",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPotentialVotes",
          "offset": "1580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bVotesDirty",
          "offset": "1584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTypeDirty",
          "offset": "1585",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsYesNoVote",
          "offset": "1586",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 3,
      "name": "C_VoteController",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 2,
      "size": "1592",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_WaterBullet",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_WaterBullet",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4480",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponAWP",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponAWP",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponAug",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponAug",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "C_WeaponBaseItem",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSequenceInProgress",
          "offset": "7392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRedraw",
          "offset": "7393",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 148065,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 8,
      "name": "C_WeaponBaseItem",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBase",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 7,
      "size": "7408",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponBizon",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponBizon",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponCZ75a",
      "fields": [
        {
          "metadata": [],
          "name": "m_bMagazineRemoved",
          "offset": "7440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponCZ75a",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7456",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponElite",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponElite",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponFamas",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponFamas",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponFiveSeven",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponFiveSeven",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponG3SG1",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponG3SG1",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponGalilAR",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponGalilAR",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponGlock",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponGlock",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponHKP2000",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponHKP2000",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponM249",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponM249",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponM4A1",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponM4A1",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponM4A1Silencer",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponM4A1Silencer",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponMAC10",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponMAC10",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponMP5SD",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponMP5SD",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponMP7",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponMP7",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponMP9",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponMP9",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponMag7",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponMag7",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponNOVA",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponNOVA",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseShotgun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponNegev",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponNegev",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponP250",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponP250",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponP90",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponP90",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponRevolver",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponRevolver",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponSCAR20",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponSCAR20",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponSG556",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponSG556",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponSSG08",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponSSG08",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponSawedoff",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponSawedoff",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseShotgun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponTaser",
      "fields": [
        {
          "metadata": [],
          "name": "m_fFireTime",
          "offset": "7440",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLastAttackTick",
          "offset": "7444",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponTaser",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7456",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponTec9",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponTec9",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponUMP45",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponUMP45",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponUSPSilencer",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponUSPSilencer",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseGun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7440",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "C_WeaponXM1014",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 9,
      "name": "C_WeaponXM1014",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_CSWeaponBaseShotgun",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 8,
      "size": "7392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_World",
      "fields": [],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 4,
      "name": "C_World",
      "parents": [
        {
          "module": "client.dll",
          "name": "C_BaseModelEntity",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 3,
      "size": "4016",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_WorldModelGloves",
      "fields": [],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "C_WorldModelGloves",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseAnimGraph",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "4488",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "C_fogplayerparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCtrl",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_FogController"
            },
            "module": "",
            "name": "CHandle< C_FogController >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_flTransitionTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OldColor",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldStart",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldEnd",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldMaxDensity",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldHDRColorScale",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldFarZ",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NewColor",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNewStart",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNewEnd",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNewMaxDensity",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNewHDRColorScale",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNewFarZ",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "C_fogplayerparams_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "ChainToSolveData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nChainIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SolverSettings",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKSolverSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_TargetSettings",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKTargetSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_DebugSetting",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SolveIKChainAnimNodeDebugSetting"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flDebugNormalizedValue",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vDebugOffset",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nChainIndex\": -1,\n\t\"m_SolverSettings\":\n\t{\n\t\t\"m_SolverType\": \"IKSOLVER_TwoBone\",\n\t\t\"m_nNumIterations\": 6,\n\t\t\"m_EndEffectorRotationFixUpMode\": \"MatchTargetOrientation\"\n\t},\n\t\"m_TargetSettings\":\n\t{\n\t\t\"m_TargetSource\": \"Bone\",\n\t\t\"m_Bone\":\n\t\t{\n\t\t\t\"m_Name\": \"\"\n\t\t},\n\t\t\"m_AnimgraphParameterNamePosition\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_AnimgraphParameterNameOrientation\":\n\t\t{\n\t\t\t\"m_id\": <HIDDEN FOR DIFF>,\n\t\t},\n\t\t\"m_TargetCoordSystem\": \"World Space\"\n\t},\n\t\"m_DebugSetting\": \"SOLVEIKCHAINANIMNODEDEBUGSETTING_None\",\n\t\"m_flDebugNormalizedValue\": 1.000000,\n\t\"m_vDebugOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nChainIndex": -1,
            "m_SolverSettings": {
              "m_SolverType": "IKSOLVER_TwoBone",
              "m_nNumIterations": 6,
              "m_EndEffectorRotationFixUpMode": "MatchTargetOrientation"
            },
            "m_TargetSettings": {
              "m_TargetSource": "Bone",
              "m_Bone": {
                "m_Name": ""
              },
              "m_AnimgraphParameterNamePosition": {
                "m_id": null
              },
              "m_AnimgraphParameterNameOrientation": {
                "m_id": null
              },
              "m_TargetCoordSystem": "World Space"
            },
            "m_DebugSetting": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None",
            "m_flDebugNormalizedValue": 1.0,
            "m_vDebugOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ChainToSolveData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ChangeAccessorFieldPathIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ChangeAccessorFieldPathIndex_t",
      "parents": [],
      "projectName": "networksystem",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": []
    },
    {
      "alignment": 8,
      "cppName": "ClutterSceneObject_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Bounds",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flags",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObjectTypeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLayer",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_instancePositions",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_instanceScales",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_instanceTintSrgb",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Color"
            },
            "module": "",
            "name": "CUtlVector< Color >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_tiles",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ClutterTile_t"
            },
            "module": "",
            "name": "CUtlVector< ClutterTile_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_renderableModel",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_materialGroup",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBeginCullSize",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndCullSize",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Bounds\":\n\t{\n\t\t\"m_vMinBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMaxBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flags\": \"OBJECT_TYPE_NONE\",\n\t\"m_nLayer\": 0,\n\t\"m_instancePositions\":\n\t[\n\t],\n\t\"m_instanceScales\":\n\t[\n\t],\n\t\"m_instanceTintSrgb\":\n\t[\n\t],\n\t\"m_tiles\":\n\t[\n\t],\n\t\"m_renderableModel\": \"\",\n\t\"m_materialGroup\": \"\",\n\t\"m_flBeginCullSize\": 0.020000,\n\t\"m_flEndCullSize\": 0.012500,\n\t\"m_InstanceOrientations32\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Bounds": {
              "m_vMinBounds": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMaxBounds": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flags": "OBJECT_TYPE_NONE",
            "m_nLayer": 0,
            "m_instancePositions": [],
            "m_instanceScales": [],
            "m_instanceTintSrgb": [],
            "m_tiles": [],
            "m_renderableModel": "",
            "m_materialGroup": "",
            "m_flBeginCullSize": 0.02,
            "m_flEndCullSize": 0.0125,
            "m_InstanceOrientations32": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ClutterSceneObject_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "176",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "ClutterTile_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFirstInstance",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLastInstance",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BoundsWs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFirstInstance\": 0,\n\t\"m_nLastInstance\": 0,\n\t\"m_BoundsWs\":\n\t{\n\t\t\"m_vMinBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMaxBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_nFirstInstance": 0,
            "m_nLastInstance": 0,
            "m_BoundsWs": {
              "m_vMinBounds": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMaxBounds": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ClutterTile_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocChainLookatNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocChainLookatNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Enabled\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CnmGraphDocChainLookatNode::CData\",\n\t\t\"m_endEffectorBoneName\": \"\",\n\t\t\"m_endEffectorForwardAxis\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_endEffectorOffset\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_nChainLength\": 2,\n\t\t\"m_flBlendTimeSeconds\": 0.000000,\n\t\t\"m_chainWeights\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t]\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_bIsTargetInWorldSpace\": false\n}",
          "value_parsed": {
            "_class": "CnmGraphDocChainLookatNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Enabled",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CnmGraphDocChainLookatNode::CData",
              "m_endEffectorBoneName": "",
              "m_endEffectorForwardAxis": [
                0.0,
                0.0,
                0.0
              ],
              "m_endEffectorOffset": [
                0.0,
                0.0,
                0.0
              ],
              "m_nChainLength": 2,
              "m_flBlendTimeSeconds": 0.0,
              "m_chainWeights": [
                1.0,
                1.0
              ]
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_bIsTargetInWorldSpace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CnmGraphDocChainLookatNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocChainLookatNode::CData",
      "fields": [
        {
          "metadata": [],
          "name": "m_endEffectorBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The axis that you want to point at the target"
            }
          ],
          "name": "m_endEffectorForwardAxis",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Add an additional local space offset to the end effector to use for aiming the lookat"
            }
          ],
          "name": "m_endEffectorOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "2 7"
            },
            {
              "name": "MPropertyDescription",
              "value": "The length of the IK chain"
            }
          ],
          "name": "m_nChainLength",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "How long should the blend in/out take"
            }
          ],
          "name": "m_flBlendTimeSeconds",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "The weights from the tip of the chain to the base. 0 is the effector/tip of the chain weight, N is the base of the chain."
            }
          ],
          "name": "m_chainWeights",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocChainLookatNode::CData\",\n\t\"m_endEffectorBoneName\": \"\",\n\t\"m_endEffectorForwardAxis\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_endEffectorOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nChainLength\": 2,\n\t\"m_flBlendTimeSeconds\": 0.000000,\n\t\"m_chainWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "CnmGraphDocChainLookatNode::CData",
            "m_endEffectorBoneName": "",
            "m_endEffectorForwardAxis": [
              0.0,
              0.0,
              0.0
            ],
            "m_endEffectorOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_nChainLength": 2,
            "m_flBlendTimeSeconds": 0.0,
            "m_chainWeights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CnmGraphDocChainLookatNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocConstBoneTargetNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneName",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocConstBoneTargetNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_boneName\": \"\"\n}",
          "value_parsed": {
            "_class": "CnmGraphDocConstBoneTargetNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_boneName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocConstBoneTargetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocConstBoolNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocConstBoolNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_bValue\": false\n}",
          "value_parsed": {
            "_class": "CnmGraphDocConstBoolNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_bValue": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocConstBoolNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocConstFloatNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocConstFloatNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocConstFloatNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocConstFloatNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocConstIDNode",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AnimGraphID()"
            }
          ],
          "name": "m_value",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocConstIDNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_value\": \"\"\n}",
          "value_parsed": {
            "_class": "CnmGraphDocConstIDNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_value": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocConstIDNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocConstTargetNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_rotation",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_translation",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocConstTargetNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_rotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_translation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CnmGraphDocConstTargetNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_rotation": [
              0.0,
              0.0,
              0.0
            ],
            "m_translation": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocConstTargetNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "280",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocConstVectorNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocConstVectorNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Vector\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_value\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "CnmGraphDocConstVectorNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Vector",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_value": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocConstVectorNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocDurationScaleNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDesiredDuration",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocDurationScaleNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"New Duration\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flDesiredDuration\": 1.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocDurationScaleNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "New Duration",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flDesiredDuration": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocDurationScaleNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocFollowBoneNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_mode",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmFollowBoneMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocFollowBoneNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Enabled\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CnmGraphDocFollowBoneNode::CData\",\n\t\t\"m_boneName\": \"\",\n\t\t\"m_followTargetBoneName\": \"\"\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_mode\": \"RotationAndTranslation\"\n}",
          "value_parsed": {
            "_class": "CnmGraphDocFollowBoneNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Enabled",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CnmGraphDocFollowBoneNode::CData",
              "m_boneName": "",
              "m_followTargetBoneName": ""
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_mode": "RotationAndTranslation"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CnmGraphDocFollowBoneNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocFollowBoneNode::CData",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_followTargetBoneName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocFollowBoneNode::CData\",\n\t\"m_boneName\": \"\",\n\t\"m_followTargetBoneName\": \"\"\n}",
          "value_parsed": {
            "_class": "CnmGraphDocFollowBoneNode::CData",
            "m_boneName": "",
            "m_followTargetBoneName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CnmGraphDocFollowBoneNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocFootIKNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmIKBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocFootIKNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Left Foot Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Right Foot Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Enabled\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CnmGraphDocFootIKNode::CData\",\n\t\t\"m_leftEffectorBoneName\": \"\",\n\t\t\"m_rightEffectorBoneName\": \"\",\n\t\t\"m_flBlendTimeSeconds\": 0.000000\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_bIsTargetInWorldSpace\": false,\n\t\"m_blendMode\": \"Effector\"\n}",
          "value_parsed": {
            "_class": "CnmGraphDocFootIKNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Left Foot Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Right Foot Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Enabled",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CnmGraphDocFootIKNode::CData",
              "m_leftEffectorBoneName": "",
              "m_rightEffectorBoneName": "",
              "m_flBlendTimeSeconds": 0.0
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_bIsTargetInWorldSpace": false,
            "m_blendMode": "Effector"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CnmGraphDocFootIKNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocFootIKNode::CData",
      "fields": [
        {
          "metadata": [],
          "name": "m_leftEffectorBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rightEffectorBoneName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocFootIKNode::CData\",\n\t\"m_leftEffectorBoneName\": \"\",\n\t\"m_rightEffectorBoneName\": \"\",\n\t\"m_flBlendTimeSeconds\": 0.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocFootIKNode::CData",
            "m_leftEffectorBoneName": "",
            "m_rightEffectorBoneName": "",
            "m_flBlendTimeSeconds": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CnmGraphDocFootIKNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocSnapWeaponNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocSnapWeaponNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Flashed Amount\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weapon Category\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Weapon Type\",\n\t\t\t\"m_type\": \"ID\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t]\n}",
          "value_parsed": {
            "_class": "CnmGraphDocSnapWeaponNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Flashed Amount",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weapon Category",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Weapon Type",
                "m_type": "ID",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocSnapWeaponNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "modtools",
      "singleInheritanceDepth": 2,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modtools/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocSpeedScaleNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMultiplier",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocSpeedScaleNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Scale\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flMultiplier\": 1.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocSpeedScaleNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Scale",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flMultiplier": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocSpeedScaleNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocTwoBoneIKNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsTargetInWorldSpace",
          "offset": "512",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "513",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmIKBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "ChainRotationWeight - this controls how we solve for effector rotations, 0.0f will try to fully rotate the effector, 1.0f will try to solve the rotation by rotating the IK chain"
            }
          ],
          "name": "m_flChainRotationWeight",
          "offset": "516",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocTwoBoneIKNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Target\",\n\t\t\t\"m_type\": \"Target\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Enabled\",\n\t\t\t\"m_type\": \"Bool\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CnmGraphDocTwoBoneIKNode::CData\",\n\t\t\"m_effectorBoneName\": \"\",\n\t\t\"m_flBlendTimeSeconds\": 0.000000\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\",\n\t\"m_bIsTargetInWorldSpace\": false,\n\t\"m_blendMode\": \"Effector\",\n\t\"m_flChainRotationWeight\": 0.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocTwoBoneIKNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Target",
                "m_type": "Target",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Enabled",
                "m_type": "Bool",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CnmGraphDocTwoBoneIKNode::CData",
              "m_effectorBoneName": "",
              "m_flBlendTimeSeconds": 0.0
            },
            "m_overrides": [],
            "m_defaultResourceName": "",
            "m_bIsTargetInWorldSpace": false,
            "m_blendMode": "Effector",
            "m_flChainRotationWeight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CnmGraphDocTwoBoneIKNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "520",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocTwoBoneIKNode::CData",
      "fields": [
        {
          "metadata": [],
          "name": "m_effectorBoneName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlendTimeSeconds",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocTwoBoneIKNode::CData\",\n\t\"m_effectorBoneName\": \"\",\n\t\"m_flBlendTimeSeconds\": 0.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocTwoBoneIKNode::CData",
            "m_effectorBoneName": "",
            "m_flBlendTimeSeconds": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CnmGraphDocTwoBoneIKNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocVariationConstFloatNode",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocVariationConstFloatNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Value\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_pDefaultVariationData\":\n\t{\n\t\t\"_class\": \"CnmGraphDocVariationConstFloatNode::CData\",\n\t\t\"m_flValue\": 0.000000\n\t},\n\t\"m_overrides\":\n\t[\n\t],\n\t\"m_defaultResourceName\": \"\"\n}",
          "value_parsed": {
            "_class": "CnmGraphDocVariationConstFloatNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Value",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_pDefaultVariationData": {
              "_class": "CnmGraphDocVariationConstFloatNode::CData",
              "m_flValue": 0.0
            },
            "m_overrides": [],
            "m_defaultResourceName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 4,
      "name": "CnmGraphDocVariationConstFloatNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 3,
      "size": "512",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocVariationConstFloatNode::CData",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocVariationConstFloatNode::CData\",\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocVariationConstFloatNode::CData",
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "CnmGraphDocVariationConstFloatNode::CData",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocVariationDataNode::CData",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CnmGraphDocVelocityBasedSpeedScaleNode",
      "fields": [
        {
          "metadata": [],
          "name": "m_flDesiredVelocity",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"CnmGraphDocVelocityBasedSpeedScaleNode\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_floatingComment\": \"\",\n\t\"m_position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pChildGraph\": null,\n\t\"m_pSecondaryGraph\": null,\n\t\"m_inputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Input\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t},\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Desired Velocity\",\n\t\t\t\"m_type\": \"Float\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": false\n\t\t}\n\t],\n\t\"m_outputPins\":\n\t[\n\t\t{\n\t\t\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_name\": \"Result\",\n\t\t\t\"m_type\": \"Pose\",\n\t\t\t\"m_bIsDynamicPin\": false,\n\t\t\t\"m_bAllowMultipleOutConnections\": true\n\t\t}\n\t],\n\t\"m_flDesiredVelocity\": 1.000000\n}",
          "value_parsed": {
            "_class": "CnmGraphDocVelocityBasedSpeedScaleNode",
            "m_ID": null,
            "m_name": "",
            "m_floatingComment": "",
            "m_position": [
              0.0,
              0.0
            ],
            "m_pChildGraph": null,
            "m_pSecondaryGraph": null,
            "m_inputPins": [
              {
                "m_ID": null,
                "m_name": "Input",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              },
              {
                "m_ID": null,
                "m_name": "Desired Velocity",
                "m_type": "Float",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": false
              }
            ],
            "m_outputPins": [
              {
                "m_ID": null,
                "m_name": "Result",
                "m_type": "Pose",
                "m_bIsDynamicPin": false,
                "m_bAllowMultipleOutConnections": true
              }
            ],
            "m_flDesiredVelocity": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "CnmGraphDocVelocityBasedSpeedScaleNode",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CNmGraphDocFlowNode",
          "offset": 0
        }
      ],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 2,
      "size": "264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CodeGenAABB_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CodeGenAABB_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CollisionDetailLayerInfo_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "How the detail layer is meant to be used"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Description"
            }
          ],
          "name": "m_sDescription",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "How name is displayed in tools"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Friendly Name"
            }
          ],
          "name": "m_sFriendlyName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Only query can use this layer, not collision"
            }
          ],
          "name": "m_bIsQueryOnly",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Parent detail layers automatically include the child layer"
            }
          ],
          "name": "m_sParentDetailLayer",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_vecSubtreeDetailLayers",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CollisionDetailLayerInfo_t::Name_t"
            },
            "module": "",
            "name": "CUtlVector< CollisionDetailLayerInfo_t::Name_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bNotPickable",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sDescription\": \"\",\n\t\"m_sFriendlyName\": \"\",\n\t\"m_bIsQueryOnly\": false,\n\t\"m_sParentDetailLayer\": \"\",\n\t\"m_vecSubtreeDetailLayers\":\n\t[\n\t],\n\t\"m_bNotPickable\": false\n}",
          "value_parsed": {
            "m_sDescription": "",
            "m_sFriendlyName": "",
            "m_bIsQueryOnly": false,
            "m_sParentDetailLayer": "",
            "m_vecSubtreeDetailLayers": [],
            "m_bNotPickable": false
          }
        },
        {
          "name": "MVDataOutlinerLeafNameFn",
          "value": ""
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CollisionDetailLayerInfo_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CollisionDetailLayerInfo_t::Name_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNameToken",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sNameString",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNameToken\": \"\",\n\t\"m_sNameString\": \"\"\n}",
          "value_parsed": {
            "m_nNameToken": "",
            "m_sNameString": ""
          }
        },
        {
          "name": "MVDataRoot",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CollisionDetailLayerInfo_t::Name_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CollisionGroupContext_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nCollisionGroupNumber",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionGroupNumber\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_nCollisionGroupNumber": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CollisionGroupContext_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ColorChoice_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Color to be applied if this choice is selected."
            }
          ],
          "name": "m_Color",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeColor"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Relative weight of this choice, higher weighted choices are more likely to be selected."
            }
          ],
          "name": "m_flWeight",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "m_Color": [
              255,
              255,
              255
            ],
            "m_flWeight": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ColorChoice_t",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ColorOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Custom Colors"
            }
          ],
          "name": "bUseCustom",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "White on black"
            }
          ],
          "name": "bWhiteOnBlack",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Grid Color"
            }
          ],
          "name": "clrGrid",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Grid Color for sub 1-unit lines"
            }
          ],
          "name": "clrGridFractional",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Grid Color for every 10th line"
            }
          ],
          "name": "clrGrid10",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Grid Color for every 1024 units line"
            }
          ],
          "name": "clrGrid1024",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Brush Color"
            }
          ],
          "name": "clrBrush",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color of the selected brushes"
            }
          ],
          "name": "clrSelection",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color of the selection tool"
            }
          ],
          "name": "clrToolSelection",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ColorOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "30",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompMatMutatorCondition_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Condition"
            }
          ],
          "name": "m_nMutatorCondition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompMatPropertyMutatorConditionType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Container Name"
            }
          ],
          "name": "m_strMutatorConditionContainerName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Variable Name"
            }
          ],
          "name": "m_strMutatorConditionContainerVarName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Variable Value"
            }
          ],
          "name": "m_strMutatorConditionContainerVarValue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pass when True"
            }
          ],
          "name": "m_bPassWhenTrue",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nMutatorCondition\": \"COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS\",\n\t\"m_strMutatorConditionContainerName\": \"\",\n\t\"m_strMutatorConditionContainerVarName\": \"\",\n\t\"m_strMutatorConditionContainerVarValue\": \"\",\n\t\"m_bPassWhenTrue\": true\n}",
          "value_parsed": {
            "m_nMutatorCondition": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS",
            "m_strMutatorConditionContainerName": "",
            "m_strMutatorConditionContainerVarName": "",
            "m_strMutatorConditionContainerVarValue": "",
            "m_bPassWhenTrue": true
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompMatMutatorCondition_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompMatPropertyMutator_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "m_bEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mutator Command"
            }
          ],
          "name": "m_nMutatorCommandType",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompMatPropertyMutatorType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Container to Init With"
            }
          ],
          "name": "m_strInitWith_Container",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container"
            }
          ],
          "name": "m_strCopyProperty_InputContainerSrc",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container Property"
            }
          ],
          "name": "m_strCopyProperty_InputContainerProperty",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Property"
            }
          ],
          "name": "m_strCopyProperty_TargetProperty",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Seed Input Var"
            }
          ],
          "name": "m_strRandomRollInputVars_SeedInputVar",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Vars"
            }
          ],
          "name": "m_vecRandomRollInputVars_InputVarsToRoll",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container"
            }
          ],
          "name": "m_strCopyMatchingKeys_InputContainerSrc",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container"
            }
          ],
          "name": "m_strCopyKeysWithSuffix_InputContainerSrc",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Find Suffix"
            }
          ],
          "name": "m_strCopyKeysWithSuffix_FindSuffix",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Replace Suffix"
            }
          ],
          "name": "m_strCopyKeysWithSuffix_ReplaceSuffix",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_nSetValue_Value",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompositeMaterialInputLooseVariable_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Texture Param"
            }
          ],
          "name": "m_strGenerateTexture_TargetParam",
          "offset": "752",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Initial Container"
            }
          ],
          "name": "m_strGenerateTexture_InitialContainer",
          "offset": "760",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Resolution"
            }
          ],
          "name": "m_nResolution",
          "offset": "768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Scratch Target"
            }
          ],
          "name": "m_bIsScratchTarget",
          "offset": "772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Compression Format"
            }
          ],
          "name": "m_strCompressionFormat",
          "offset": "776",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Splat Debug info on Texture"
            }
          ],
          "name": "m_bSplatDebugInfo",
          "offset": "784",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Capture in RenderDoc"
            }
          ],
          "name": "m_bCaptureInRenderDoc",
          "offset": "785",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture Generation Instructions"
            }
          ],
          "name": "m_vecTexGenInstructions",
          "offset": "792",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompMatPropertyMutator_t"
            },
            "module": "",
            "name": "CUtlVector< CompMatPropertyMutator_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mutators"
            }
          ],
          "name": "m_vecConditionalMutators",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompMatPropertyMutator_t"
            },
            "module": "",
            "name": "CUtlVector< CompMatPropertyMutator_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Container to Pop"
            }
          ],
          "name": "m_strPopInputQueue_Container",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container"
            }
          ],
          "name": "m_strDrawText_InputContainerSrc",
          "offset": "848",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container Property"
            }
          ],
          "name": "m_strDrawText_InputContainerProperty",
          "offset": "856",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Text Position"
            }
          ],
          "name": "m_vecDrawText_Position",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Text Color"
            }
          ],
          "name": "m_colDrawText_Color",
          "offset": "872",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Font"
            }
          ],
          "name": "m_strDrawText_Font",
          "offset": "880",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Conditions"
            }
          ],
          "name": "m_vecConditions",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompMatMutatorCondition_t"
            },
            "module": "",
            "name": "CUtlVector< CompMatMutatorCondition_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnabled\": true,\n\t\"m_nMutatorCommandType\": \"COMP_MAT_PROPERTY_MUTATOR_SET_VALUE\",\n\t\"m_strInitWith_Container\": \"\",\n\t\"m_strCopyProperty_InputContainerSrc\": \"\",\n\t\"m_strCopyProperty_InputContainerProperty\": \"\",\n\t\"m_strCopyProperty_TargetProperty\": \"\",\n\t\"m_strRandomRollInputVars_SeedInputVar\": \"\",\n\t\"m_vecRandomRollInputVars_InputVarsToRoll\":\n\t[\n\t],\n\t\"m_strCopyMatchingKeys_InputContainerSrc\": \"\",\n\t\"m_strCopyKeysWithSuffix_InputContainerSrc\": \"\",\n\t\"m_strCopyKeysWithSuffix_FindSuffix\": \"\",\n\t\"m_strCopyKeysWithSuffix_ReplaceSuffix\": \"\",\n\t\"m_nSetValue_Value\":\n\t{\n\t\t\"m_strName\": \"\",\n\t\t\"m_bExposeExternally\": false,\n\t\t\"m_strExposedFriendlyName\": \"\",\n\t\t\"m_strExposedFriendlyGroupName\": \"\",\n\t\t\"m_bExposedVariableIsFixedRange\": false,\n\t\t\"m_strExposedVisibleWhenTrue\": \"\",\n\t\t\"m_strExposedHiddenWhenTrue\": \"\",\n\t\t\"m_strExposedValueList\": \"\",\n\t\t\"m_nVariableType\": \"LOOSE_VARIABLE_TYPE_FLOAT1\",\n\t\t\"m_bValueBoolean\": false,\n\t\t\"m_nValueIntX\": 0,\n\t\t\"m_nValueIntY\": 0,\n\t\t\"m_nValueIntZ\": 0,\n\t\t\"m_nValueIntW\": 0,\n\t\t\"m_bHasFloatBounds\": false,\n\t\t\"m_flValueFloatX\": 0.000000,\n\t\t\"m_flValueFloatX_Min\": 0.000000,\n\t\t\"m_flValueFloatX_Max\": 1.000000,\n\t\t\"m_flValueFloatY\": 0.000000,\n\t\t\"m_flValueFloatY_Min\": 0.000000,\n\t\t\"m_flValueFloatY_Max\": 1.000000,\n\t\t\"m_flValueFloatZ\": 0.000000,\n\t\t\"m_flValueFloatZ_Min\": 0.000000,\n\t\t\"m_flValueFloatZ_Max\": 1.000000,\n\t\t\"m_flValueFloatW\": 0.000000,\n\t\t\"m_flValueFloatW_Min\": 0.000000,\n\t\t\"m_flValueFloatW_Max\": 1.000000,\n\t\t\"m_cValueColor4\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_nValueSystemVar\": \"COMPMATSYSVAR_COMPOSITETIME\",\n\t\t\"m_strResourceMaterial\": \"\",\n\t\t\"m_strTextureContentAssetPath\": \"\",\n\t\t\"m_strTextureRuntimeResourcePath\": \"\",\n\t\t\"m_strTextureCompilationVtexTemplate\": \"\",\n\t\t\"m_nTextureType\": \"INPUT_TEXTURE_TYPE_DEFAULT\",\n\t\t\"m_strString\": \"\",\n\t\t\"m_strPanoramaPanelPath\": \"\",\n\t\t\"m_nPanoramaRenderRes\": 512\n\t},\n\t\"m_strGenerateTexture_TargetParam\": \"\",\n\t\"m_strGenerateTexture_InitialContainer\": \"\",\n\t\"m_nResolution\": 256,\n\t\"m_bIsScratchTarget\": false,\n\t\"m_strCompressionFormat\": \"\",\n\t\"m_bSplatDebugInfo\": false,\n\t\"m_bCaptureInRenderDoc\": false,\n\t\"m_vecTexGenInstructions\":\n\t[\n\t],\n\t\"m_vecConditionalMutators\":\n\t[\n\t],\n\t\"m_strPopInputQueue_Container\": \"\",\n\t\"m_strDrawText_InputContainerSrc\": \"\",\n\t\"m_strDrawText_InputContainerProperty\": \"\",\n\t\"m_vecDrawText_Position\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_colDrawText_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_strDrawText_Font\": \"Times New Roman\",\n\t\"m_vecConditions\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_bEnabled": true,
            "m_nMutatorCommandType": "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE",
            "m_strInitWith_Container": "",
            "m_strCopyProperty_InputContainerSrc": "",
            "m_strCopyProperty_InputContainerProperty": "",
            "m_strCopyProperty_TargetProperty": "",
            "m_strRandomRollInputVars_SeedInputVar": "",
            "m_vecRandomRollInputVars_InputVarsToRoll": [],
            "m_strCopyMatchingKeys_InputContainerSrc": "",
            "m_strCopyKeysWithSuffix_InputContainerSrc": "",
            "m_strCopyKeysWithSuffix_FindSuffix": "",
            "m_strCopyKeysWithSuffix_ReplaceSuffix": "",
            "m_nSetValue_Value": {
              "m_strName": "",
              "m_bExposeExternally": false,
              "m_strExposedFriendlyName": "",
              "m_strExposedFriendlyGroupName": "",
              "m_bExposedVariableIsFixedRange": false,
              "m_strExposedVisibleWhenTrue": "",
              "m_strExposedHiddenWhenTrue": "",
              "m_strExposedValueList": "",
              "m_nVariableType": "LOOSE_VARIABLE_TYPE_FLOAT1",
              "m_bValueBoolean": false,
              "m_nValueIntX": 0,
              "m_nValueIntY": 0,
              "m_nValueIntZ": 0,
              "m_nValueIntW": 0,
              "m_bHasFloatBounds": false,
              "m_flValueFloatX": 0.0,
              "m_flValueFloatX_Min": 0.0,
              "m_flValueFloatX_Max": 1.0,
              "m_flValueFloatY": 0.0,
              "m_flValueFloatY_Min": 0.0,
              "m_flValueFloatY_Max": 1.0,
              "m_flValueFloatZ": 0.0,
              "m_flValueFloatZ_Min": 0.0,
              "m_flValueFloatZ_Max": 1.0,
              "m_flValueFloatW": 0.0,
              "m_flValueFloatW_Min": 0.0,
              "m_flValueFloatW_Max": 1.0,
              "m_cValueColor4": [
                0,
                0,
                0,
                0
              ],
              "m_nValueSystemVar": "COMPMATSYSVAR_COMPOSITETIME",
              "m_strResourceMaterial": "",
              "m_strTextureContentAssetPath": "",
              "m_strTextureRuntimeResourcePath": "",
              "m_strTextureCompilationVtexTemplate": "",
              "m_nTextureType": "INPUT_TEXTURE_TYPE_DEFAULT",
              "m_strString": "",
              "m_strPanoramaPanelPath": "",
              "m_nPanoramaRenderRes": 512
            },
            "m_strGenerateTexture_TargetParam": "",
            "m_strGenerateTexture_InitialContainer": "",
            "m_nResolution": 256,
            "m_bIsScratchTarget": false,
            "m_strCompressionFormat": "",
            "m_bSplatDebugInfo": false,
            "m_bCaptureInRenderDoc": false,
            "m_vecTexGenInstructions": [],
            "m_vecConditionalMutators": [],
            "m_strPopInputQueue_Container": "",
            "m_strDrawText_InputContainerSrc": "",
            "m_strDrawText_InputContainerProperty": "",
            "m_vecDrawText_Position": [
              0.0,
              0.0
            ],
            "m_colDrawText_Color": [
              255,
              255,
              255
            ],
            "m_strDrawText_Font": "Times New Roman",
            "m_vecConditions": []
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompMatPropertyMutator_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "912",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompositeMaterialAssemblyProcedure_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Includes"
            }
          ],
          "name": "m_vecCompMatIncludes",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_T",
                "category": "ATOMIC",
                "count": "0",
                "inner": {
                  "atomicCategory": "ATOMIC_UNSPECIFIED",
                  "category": "DECLARED_CLASS",
                  "count": "0",
                  "module": "!GlobalTypes",
                  "name": "InfoForResourceTypeCCompositeMaterialKit"
                },
                "module": "",
                "name": "CWeakHandle< InfoForResourceTypeCCompositeMaterialKit >"
              },
              "module": "",
              "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCCompositeMaterialKit > >"
            },
            "module": "",
            "name": "CUtlVector< CResourceNameTyped< CWeakHandle< InfoForResourceTypeCCompositeMaterialKit > > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Filters"
            }
          ],
          "name": "m_vecMatchFilters",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompositeMaterialMatchFilter_t"
            },
            "module": "",
            "name": "CUtlVector< CompositeMaterialMatchFilter_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Composite Inputs"
            }
          ],
          "name": "m_vecCompositeInputContainers",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompositeMaterialInputContainer_t"
            },
            "module": "",
            "name": "CUtlVector< CompositeMaterialInputContainer_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Property Mutators"
            }
          ],
          "name": "m_vecPropertyMutators",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompMatPropertyMutator_t"
            },
            "module": "",
            "name": "CUtlVector< CompMatPropertyMutator_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecCompMatIncludes\":\n\t[\n\t],\n\t\"m_vecMatchFilters\":\n\t[\n\t],\n\t\"m_vecCompositeInputContainers\":\n\t[\n\t],\n\t\"m_vecPropertyMutators\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_vecCompMatIncludes": [],
            "m_vecMatchFilters": [],
            "m_vecCompositeInputContainers": [],
            "m_vecPropertyMutators": []
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompositeMaterialAssemblyProcedure_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompositeMaterialEditorPoint_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Model"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Preview Model"
            }
          ],
          "name": "m_ModelName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Preview Model"
            }
          ],
          "name": "m_nSequenceIndex",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Cycle"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Preview Model"
            }
          ],
          "name": "m_flCycle",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "CompositeMaterialUserModelStateSetting"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Preview State"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Preview Model"
            }
          ],
          "name": "m_KVModelStateChoices",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Child Model"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Preview Model"
            }
          ],
          "name": "m_bEnableChildModel",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Child Model"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Preview Model"
            }
          ],
          "name": "m_ChildModelName",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Composite Material Assembly Procedures"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Composite Material Assembly"
            }
          ],
          "name": "m_vecCompositeMaterialAssemblyProcedures",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompositeMaterialAssemblyProcedure_t"
            },
            "module": "",
            "name": "CUtlVector< CompositeMaterialAssemblyProcedure_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Generated Composite Materials"
            }
          ],
          "name": "m_vecCompositeMaterials",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompositeMaterial_t"
            },
            "module": "",
            "name": "CUtlVector< CompositeMaterial_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ModelName\": \"\",\n\t\"m_nSequenceIndex\": 0,\n\t\"m_flCycle\": 0.000000,\n\t\"m_KVModelStateChoices\": null,\n\t\"m_bEnableChildModel\": false,\n\t\"m_ChildModelName\": \"\",\n\t\"m_vecCompositeMaterialAssemblyProcedures\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ModelName": "",
            "m_nSequenceIndex": 0,
            "m_flCycle": 0.0,
            "m_KVModelStateChoices": null,
            "m_bEnableChildModel": false,
            "m_ChildModelName": "",
            "m_vecCompositeMaterialAssemblyProcedures": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompositeMaterialEditorPoint_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "536",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompositeMaterialInputContainer_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "m_bEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container Source"
            }
          ],
          "name": "m_nCompositeMaterialInputContainerSourceType",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompositeMaterialInputContainerSourceType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Specific Material"
            }
          ],
          "name": "m_strSpecificContainerMaterial",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIMaterial2"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIMaterial2 >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIMaterial2 > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute Name"
            }
          ],
          "name": "m_strAttrName",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Alias"
            }
          ],
          "name": "m_strAlias",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Variables"
            }
          ],
          "name": "m_vecLooseVariables",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CompositeMaterialInputLooseVariable_t"
            },
            "module": "",
            "name": "CUtlVector< CompositeMaterialInputLooseVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attribute Name"
            }
          ],
          "name": "m_strAttrNameForVar",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Expose Externally"
            }
          ],
          "name": "m_bExposeExternally",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnabled\": true,\n\t\"m_nCompositeMaterialInputContainerSourceType\": \"CONTAINER_SOURCE_TYPE_TARGET_MATERIAL\",\n\t\"m_strSpecificContainerMaterial\": \"\",\n\t\"m_strAttrName\": \"\",\n\t\"m_strAlias\": \"\",\n\t\"m_vecLooseVariables\":\n\t[\n\t],\n\t\"m_strAttrNameForVar\": \"\",\n\t\"m_bExposeExternally\": false\n}",
          "value_parsed": {
            "m_bEnabled": true,
            "m_nCompositeMaterialInputContainerSourceType": "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL",
            "m_strSpecificContainerMaterial": "",
            "m_strAttrName": "",
            "m_strAlias": "",
            "m_vecLooseVariables": [],
            "m_strAttrNameForVar": "",
            "m_bExposeExternally": false
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompositeMaterialInputContainer_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "312",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompositeMaterialInputLooseVariable_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_strName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Expose Externally"
            }
          ],
          "name": "m_bExposeExternally",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exposed Friendly Name"
            }
          ],
          "name": "m_strExposedFriendlyName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exposed Friendly Group"
            }
          ],
          "name": "m_strExposedFriendlyGroupName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exposed Fixed Range"
            }
          ],
          "name": "m_bExposedVariableIsFixedRange",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exposed SetVisible When True"
            }
          ],
          "name": "m_strExposedVisibleWhenTrue",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exposed SetHidden When True"
            }
          ],
          "name": "m_strExposedHiddenWhenTrue",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exposed Value List"
            }
          ],
          "name": "m_strExposedValueList",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Type"
            }
          ],
          "name": "m_nVariableType",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompositeMaterialInputLooseVariableType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_bValueBoolean",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "X Value"
            }
          ],
          "name": "m_nValueIntX",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Value"
            }
          ],
          "name": "m_nValueIntY",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Value"
            }
          ],
          "name": "m_nValueIntZ",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 255"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "W Value"
            }
          ],
          "name": "m_nValueIntW",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Specify Min/Max"
            }
          ],
          "name": "m_bHasFloatBounds",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "X Value"
            }
          ],
          "name": "m_flValueFloatX",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "X Min"
            }
          ],
          "name": "m_flValueFloatX_Min",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "X Max"
            }
          ],
          "name": "m_flValueFloatX_Max",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Value"
            }
          ],
          "name": "m_flValueFloatY",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Min"
            }
          ],
          "name": "m_flValueFloatY_Min",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Max"
            }
          ],
          "name": "m_flValueFloatY_Max",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Value"
            }
          ],
          "name": "m_flValueFloatZ",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Min"
            }
          ],
          "name": "m_flValueFloatZ_Min",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Max"
            }
          ],
          "name": "m_flValueFloatZ_Max",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0.0 1.0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "W Value"
            }
          ],
          "name": "m_flValueFloatW",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "W Min"
            }
          ],
          "name": "m_flValueFloatW_Min",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "W Max"
            }
          ],
          "name": "m_flValueFloatW_Max",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_cValueColor4",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_nValueSystemVar",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompositeMaterialVarSystemVar_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material"
            }
          ],
          "name": "m_strResourceMaterial",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIMaterial2"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeIMaterial2 >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeIMaterial2 > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( jpg, png, psd, tga )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture"
            }
          ],
          "name": "m_strTextureContentAssetPath",
          "offset": "376",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_strTextureRuntimeResourcePath",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCTextureBase"
              },
              "module": "",
              "name": "CWeakHandle< InfoForResourceTypeCTextureBase >"
            },
            "module": "",
            "name": "CResourceNameTyped< CWeakHandle< InfoForResourceTypeCTextureBase > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyHideField",
              "value": ""
            }
          ],
          "name": "m_strTextureCompilationVtexTemplate",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture Type"
            }
          ],
          "name": "m_nTextureType",
          "offset": "616",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompositeMaterialInputTextureType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "String"
            }
          ],
          "name": "m_strString",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Layout XML"
            }
          ],
          "name": "m_strPanoramaPanelPath",
          "offset": "632",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Render Resolution"
            }
          ],
          "name": "m_nPanoramaRenderRes",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strName\": \"\",\n\t\"m_bExposeExternally\": false,\n\t\"m_strExposedFriendlyName\": \"\",\n\t\"m_strExposedFriendlyGroupName\": \"\",\n\t\"m_bExposedVariableIsFixedRange\": false,\n\t\"m_strExposedVisibleWhenTrue\": \"\",\n\t\"m_strExposedHiddenWhenTrue\": \"\",\n\t\"m_strExposedValueList\": \"\",\n\t\"m_nVariableType\": \"LOOSE_VARIABLE_TYPE_FLOAT1\",\n\t\"m_bValueBoolean\": false,\n\t\"m_nValueIntX\": 0,\n\t\"m_nValueIntY\": 0,\n\t\"m_nValueIntZ\": 0,\n\t\"m_nValueIntW\": 0,\n\t\"m_bHasFloatBounds\": false,\n\t\"m_flValueFloatX\": 0.000000,\n\t\"m_flValueFloatX_Min\": 0.000000,\n\t\"m_flValueFloatX_Max\": 1.000000,\n\t\"m_flValueFloatY\": 0.000000,\n\t\"m_flValueFloatY_Min\": 0.000000,\n\t\"m_flValueFloatY_Max\": 1.000000,\n\t\"m_flValueFloatZ\": 0.000000,\n\t\"m_flValueFloatZ_Min\": 0.000000,\n\t\"m_flValueFloatZ_Max\": 1.000000,\n\t\"m_flValueFloatW\": 0.000000,\n\t\"m_flValueFloatW_Min\": 0.000000,\n\t\"m_flValueFloatW_Max\": 1.000000,\n\t\"m_cValueColor4\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_nValueSystemVar\": \"COMPMATSYSVAR_COMPOSITETIME\",\n\t\"m_strResourceMaterial\": \"\",\n\t\"m_strTextureContentAssetPath\": \"\",\n\t\"m_strTextureRuntimeResourcePath\": \"\",\n\t\"m_strTextureCompilationVtexTemplate\": \"\",\n\t\"m_nTextureType\": \"INPUT_TEXTURE_TYPE_DEFAULT\",\n\t\"m_strString\": \"\",\n\t\"m_strPanoramaPanelPath\": \"\",\n\t\"m_nPanoramaRenderRes\": 512\n}",
          "value_parsed": {
            "m_strName": "",
            "m_bExposeExternally": false,
            "m_strExposedFriendlyName": "",
            "m_strExposedFriendlyGroupName": "",
            "m_bExposedVariableIsFixedRange": false,
            "m_strExposedVisibleWhenTrue": "",
            "m_strExposedHiddenWhenTrue": "",
            "m_strExposedValueList": "",
            "m_nVariableType": "LOOSE_VARIABLE_TYPE_FLOAT1",
            "m_bValueBoolean": false,
            "m_nValueIntX": 0,
            "m_nValueIntY": 0,
            "m_nValueIntZ": 0,
            "m_nValueIntW": 0,
            "m_bHasFloatBounds": false,
            "m_flValueFloatX": 0.0,
            "m_flValueFloatX_Min": 0.0,
            "m_flValueFloatX_Max": 1.0,
            "m_flValueFloatY": 0.0,
            "m_flValueFloatY_Min": 0.0,
            "m_flValueFloatY_Max": 1.0,
            "m_flValueFloatZ": 0.0,
            "m_flValueFloatZ_Min": 0.0,
            "m_flValueFloatZ_Max": 1.0,
            "m_flValueFloatW": 0.0,
            "m_flValueFloatW_Min": 0.0,
            "m_flValueFloatW_Max": 1.0,
            "m_cValueColor4": [
              0,
              0,
              0,
              0
            ],
            "m_nValueSystemVar": "COMPMATSYSVAR_COMPOSITETIME",
            "m_strResourceMaterial": "",
            "m_strTextureContentAssetPath": "",
            "m_strTextureRuntimeResourcePath": "",
            "m_strTextureCompilationVtexTemplate": "",
            "m_nTextureType": "INPUT_TEXTURE_TYPE_DEFAULT",
            "m_strString": "",
            "m_strPanoramaPanelPath": "",
            "m_nPanoramaRenderRes": 512
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompositeMaterialInputLooseVariable_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "648",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CompositeMaterialMatchFilter_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Type"
            }
          ],
          "name": "m_nCompositeMaterialMatchFilterType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CompositeMaterialMatchFilterType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_strMatchFilter",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "m_strMatchValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pass when True"
            }
          ],
          "name": "m_bPassWhenTrue",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCompositeMaterialMatchFilterType\": \"MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS\",\n\t\"m_strMatchFilter\": \"composite_inputs\",\n\t\"m_strMatchValue\": \"\",\n\t\"m_bPassWhenTrue\": true\n}",
          "value_parsed": {
            "m_nCompositeMaterialMatchFilterType": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS",
            "m_strMatchFilter": "composite_inputs",
            "m_strMatchValue": "",
            "m_bPassWhenTrue": true
          }
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompositeMaterialMatchFilter_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "CompositeMaterial_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "CompositeMaterialKVInspector"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Target Material"
            }
          ],
          "name": "m_TargetKVs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "CompositeMaterialKVInspector"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Pre-Generated Output Material"
            }
          ],
          "name": "m_PreGenerationKVs",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "CompositeMaterialKVInspector"
            },
            {
              "name": "MPropertyGroupName",
              "value": "Generated Composite Material"
            }
          ],
          "name": "m_FinalKVs",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Generated Textures"
            }
          ],
          "name": "m_vecGeneratedTextures",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "GeneratedTextureHandle_t"
            },
            "module": "",
            "name": "CUtlVector< GeneratedTextureHandle_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CompositeMaterial_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "160",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "ConfigIndex",
      "fields": [
        {
          "metadata": [],
          "name": "m_nGroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nConfig",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nGroup\": 65535,\n\t\"m_nConfig\": 65535\n}",
          "value_parsed": {
            "m_nGroup": 65535,
            "m_nConfig": 65535
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ConfigIndex",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ConstantInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameToken",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nameToken\": \"\",\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_nameToken": "",
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ConstantInfo_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ConstraintSoundInfo",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vSampler",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VelocitySampler"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_soundProfile",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SimpleConstraintSoundProfile"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_forwardAxis",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTravelSoundFwd",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszTravelSoundBack",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszReversalSoundSmall",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszReversalSoundMedium",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszReversalSoundLarge",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPlayTravelSound",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPlayReversalSound",
          "offset": "145",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"ConstraintSoundInfo\",\n\t\"m_soundProfile\":\n\t{\n\t\t\"_class\": \"SimpleConstraintSoundProfile\",\n\t\t\"m_flKeyPointMinSoundThreshold\": 0.000000,\n\t\t\"m_flKeyPointMaxSoundThreshold\": 0.000000,\n\t\t\"m_reversalSoundThresholdSmall\": 0.000000,\n\t\t\"m_reversalSoundThresholdMedium\": 0.000000,\n\t\t\"m_reversalSoundThresholdLarge\": 0.000000\n\t},\n\t\"m_iszTravelSoundFwd\": \"\",\n\t\"m_iszTravelSoundBack\": \"\",\n\t\"m_iszReversalSoundSmall\": \"\",\n\t\"m_iszReversalSoundMedium\": \"\",\n\t\"m_iszReversalSoundLarge\": \"\"\n}",
          "value_parsed": {
            "_class": "ConstraintSoundInfo",
            "m_soundProfile": {
              "_class": "SimpleConstraintSoundProfile",
              "m_flKeyPointMinSoundThreshold": 0.0,
              "m_flKeyPointMaxSoundThreshold": 0.0,
              "m_reversalSoundThresholdSmall": 0.0,
              "m_reversalSoundThresholdMedium": 0.0,
              "m_reversalSoundThresholdLarge": 0.0
            },
            "m_iszTravelSoundFwd": "",
            "m_iszTravelSoundBack": "",
            "m_iszReversalSoundSmall": "",
            "m_iszReversalSoundMedium": "",
            "m_iszReversalSoundLarge": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ConstraintSoundInfo",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "152",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "ControlPointReference_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control point"
            }
          ],
          "name": "m_controlPointNameString",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from control point"
            }
          ],
          "name": "m_vOffsetFromControlPoint",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use local space offset"
            }
          ],
          "name": "m_bOffsetInLocalSpace",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_controlPointNameString\": 0,\n\t\"m_vOffsetFromControlPoint\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bOffsetInLocalSpace\": false\n}",
          "value_parsed": {
            "m_controlPointNameString": 0,
            "m_vOffsetFromControlPoint": [
              0.0,
              0.0,
              0.0
            ],
            "m_bOffsetInLocalSpace": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ControlPointReference_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CountdownTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timestamp",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_timescale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupId",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 264553,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "CountdownTimer",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "CountdownTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timestamp",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_timescale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupId",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 264553,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "CountdownTimer",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "CovMatrix3",
      "fields": [
        {
          "metadata": [],
          "name": "m_vDiag",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flXY",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flXZ",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flYZ",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vDiag\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flXY\": 0.000000,\n\t\"m_flXZ\": 0.000000,\n\t\"m_flYZ\": 0.000000\n}",
          "value_parsed": {
            "m_vDiag": [
              0.0,
              0.0,
              0.0
            ],
            "m_flXY": 0.0,
            "m_flXZ": 0.0,
            "m_flYZ": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "CovMatrix3",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "DampedPathMotorInstanceData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vVelocity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAcceleration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bStopping",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAcceleration\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bStopping\": false\n}",
          "value_parsed": {
            "m_vVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_vAcceleration": [
              0.0,
              0.0,
              0.0
            ],
            "m_bStopping": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DampedPathMotorInstanceData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "DebugDrawBoneTransforms_t",
      "fields": [
        {
          "metadata": [],
          "name": "vecBones",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVectorFixedGrowable< CTransform, 128 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"DebugDrawBoneTransforms_t\",\n\t\"vecBones\":\n\t[\n\t]\n}",
          "value_parsed": {
            "_class": "DebugDrawBoneTransforms_t",
            "vecBones": []
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Bone Transforms"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "DebugDrawBoneTransforms_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "DebugSnapshotBaseStructuredData_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "4144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "DebugSnapshotBaseStructuredData_t",
      "fields": [],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"DebugSnapshotBaseStructuredData_t\"\n}",
          "value_parsed": {
            "_class": "DebugSnapshotBaseStructuredData_t"
          }
        },
        {
          "name": "MPropertyFriendlyName",
          "value": "Base Structured Data"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DebugSnapshotBaseStructuredData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "DecalGroupOption_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hMaterial",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandleCopyable< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sSequenceName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flProbability",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableAngleBetweenNormalAndGravityRange",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bEnableAngleBetweenNormalAndGravityRange == 0"
            }
          ],
          "name": "m_flMinAngleBetweenNormalAndGravity",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bEnableAngleBetweenNormalAndGravityRange == 0"
            }
          ],
          "name": "m_flMaxAngleBetweenNormalAndGravity",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hMaterial\": \"\",\n\t\"m_sSequenceName\": \"\",\n\t\"m_flProbability\": 1.000000,\n\t\"m_bEnableAngleBetweenNormalAndGravityRange\": false,\n\t\"m_flMinAngleBetweenNormalAndGravity\": 0.000000,\n\t\"m_flMaxAngleBetweenNormalAndGravity\": 180.000000\n}",
          "value_parsed": {
            "m_hMaterial": "",
            "m_sSequenceName": "",
            "m_flProbability": 1.0,
            "m_bEnableAngleBetweenNormalAndGravityRange": false,
            "m_flMinAngleBetweenNormalAndGravity": 0.0,
            "m_flMaxAngleBetweenNormalAndGravity": 180.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DecalGroupOption_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "DestructiblePartDamageRequestAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "DestructiblePartDamageRequestAPI",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "DestructiblePartDamageRequestAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "DestructiblePartDamageRequestAPI",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "DestructiblePartDamageRequest_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nHitGroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HitGroup_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDamageLevel",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDesiredHealth",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDestroyFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EDestructibleParts_DestroyParameterFlags"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDamageType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DamageTypes_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBreakDamage",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBreakDamageRadius",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hAttacker",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_vWsBreakDamageOrigin",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vWsBreakDamageForce",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nHitGroup\": \"HITGROUP_INVALID\",\n\t\"m_nDamageLevel\": -1,\n\t\"m_nDesiredHealth\": 0,\n\t\"m_nDestroyFlags\": \"GenerateBreakpieces|SetBodyGroupAndCollisionState|EnableFlinches\",\n\t\"m_nDamageType\": \"DMG_BLAST\",\n\t\"m_flBreakDamage\": 0.000000,\n\t\"m_flBreakDamageRadius\": 24.000000,\n\t\"m_hAttacker\": null,\n\t\"m_vWsBreakDamageOrigin\": null,\n\t\"m_vWsBreakDamageForce\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nHitGroup": "HITGROUP_INVALID",
            "m_nDamageLevel": -1,
            "m_nDesiredHealth": 0,
            "m_nDestroyFlags": "GenerateBreakpieces|SetBodyGroupAndCollisionState|EnableFlinches",
            "m_nDamageType": "DMG_BLAST",
            "m_flBreakDamage": 0.0,
            "m_flBreakDamageRadius": 24.0,
            "m_hAttacker": null,
            "m_vWsBreakDamageOrigin": null,
            "m_vWsBreakDamageForce": [
              1.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DestructiblePartDamageRequest_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "60",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "Dop26_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "26",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flSupport",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "26",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[26]"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "Dop26_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "DuplicateAndMirrorAttachmentOpts_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFlattenIntoParentRow",
              "value": ""
            },
            {
              "name": "MPropertyReadOnly",
              "value": ""
            }
          ],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Whether to mirror relative to the parent bone or to the model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mirror Space"
            }
          ],
          "name": "m_eMirrorSpace",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MirrorSpace_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Swap parent bones if a bone ends in a known left/right suffix, i.e. _L, _left, etc... and there's a correspondingly named bones.  Works best for bone relative mirroring in Y, i.e. across the XZ plane, left/right."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Swap Left/Right Parent Bones"
            }
          ],
          "name": "m_bSwapLeftRightParentBones",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Mirror X Axis / Across YZ Plane / Front/Back"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mirror X Axis / YZ Plane"
            }
          ],
          "name": "m_bMirrorX",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Mirror Y Axis / Across XZ Plane / Left/Right"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mirror Y Axis / XZ Plane"
            }
          ],
          "name": "m_bMirrorY",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Mirror Z Axis / Across XY Plane / Up/Down"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mirror Z Axis / XY Plane"
            }
          ],
          "name": "m_bMirrorZ",
          "offset": "15",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"Duplicate And Mirror Attachment Options\",\n\t\"m_eMirrorSpace\": \"MIRROR_SPACE_MODEL_RELATIVE\",\n\t\"m_bSwapLeftRightParentBones\": false,\n\t\"m_bMirrorX\": false,\n\t\"m_bMirrorY\": true,\n\t\"m_bMirrorZ\": false\n}",
          "value_parsed": {
            "m_Name": "Duplicate And Mirror Attachment Options",
            "m_eMirrorSpace": "MIRROR_SPACE_MODEL_RELATIVE",
            "m_bSwapLeftRightParentBones": false,
            "m_bMirrorX": false,
            "m_bMirrorY": true,
            "m_bMirrorZ": false
          }
        },
        {
          "name": "MPropertyDescription",
          "value": "Options for duplicating and mirroring attachments."
        },
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DuplicateAndMirrorAttachmentOpts_t",
      "parents": [],
      "projectName": "modeldoc_editor",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modeldoc_editor/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "DynamicMeshDeformParams_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTensionCompressScale",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTensionStretchScale",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRecomputeSmoothNormalsAfterAnimation",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bComputeDynamicMeshTensionAfterAnimation",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSmoothNormalsAcrossUvSeams",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableEyeBulgeDeformation",
          "offset": "11",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTensionCompressScale\": 0.000000,\n\t\"m_flTensionStretchScale\": 0.000000,\n\t\"m_bRecomputeSmoothNormalsAfterAnimation\": false,\n\t\"m_bComputeDynamicMeshTensionAfterAnimation\": false,\n\t\"m_bSmoothNormalsAcrossUvSeams\": false,\n\t\"m_bEnableEyeBulgeDeformation\": false\n}",
          "value_parsed": {
            "m_flTensionCompressScale": 0.0,
            "m_flTensionStretchScale": 0.0,
            "m_bRecomputeSmoothNormalsAfterAnimation": false,
            "m_bComputeDynamicMeshTensionAfterAnimation": false,
            "m_bSmoothNormalsAcrossUvSeams": false,
            "m_bEnableEyeBulgeDeformation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DynamicMeshDeformParams_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "DynamicVolumeDef_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_source",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_target",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nHullIdx",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vSourceAnchorPos",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTargetAnchorPos",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAreaSrc",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAreaDst",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAttached",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_source\": null,\n\t\"m_target\": null,\n\t\"m_nHullIdx\": -1,\n\t\"m_vSourceAnchorPos\": null,\n\t\"m_vTargetAnchorPos\": null,\n\t\"m_nAreaSrc\": 4294967295,\n\t\"m_nAreaDst\": 4294967295,\n\t\"m_bAttached\": false\n}",
          "value_parsed": {
            "m_source": null,
            "m_target": null,
            "m_nHullIdx": -1,
            "m_vSourceAnchorPos": null,
            "m_vTargetAnchorPos": null,
            "m_nAreaSrc": 4294967295,
            "m_nAreaDst": 4294967295,
            "m_bAttached": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "DynamicVolumeDef_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EMaterialLayer_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_VariableNames",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_HiddenVariableUiNames",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_TT",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CUtlString"
              },
              "inner2": {
                "atomicCategory": "ATOMIC_PLAIN",
                "category": "ATOMIC",
                "count": "0",
                "module": "",
                "name": "CUtlString"
              },
              "module": "",
              "name": "std::pair< CUtlString, CUtlString >"
            },
            "module": "",
            "name": "CUtlVector< std::pair< CUtlString, CUtlString > >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ReferenceVariableIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RefType",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RefFileEnding",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bActive",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "inheritedVariableValues",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "inheritedVariableSources",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_VariableNames\":\n\t[\n\t],\n\t\"m_HiddenVariableUiNames\":\n\t[\n\t],\n\t\"m_ReferenceVariableIndex\": -1,\n\t\"m_RefType\": \"\",\n\t\"m_RefFileEnding\": \"\",\n\t\"m_bActive\": true,\n\t\"inheritedVariableValues\": null,\n\t\"inheritedVariableSources\": null\n}",
          "value_parsed": {
            "m_VariableNames": [],
            "m_HiddenVariableUiNames": [],
            "m_ReferenceVariableIndex": -1,
            "m_RefType": "",
            "m_RefFileEnding": "",
            "m_bActive": true,
            "inheritedVariableValues": null,
            "inheritedVariableSources": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EMaterialLayer_t",
      "parents": [],
      "projectName": "met",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/met/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EMaterialVariable_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ExportName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_UiName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_UiOptions",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHidden",
          "offset": "33",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_EnumLabel",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLayerId",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLayerAllowOverride",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLayerReference",
          "offset": "53",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inheritedValue",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inheritedValueSource",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Group",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SubGroup",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSortKeyGroup",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSortKeySubGroup",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSortKeyVariable",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_error",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_expression",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_referencedExpressionPath",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_referencedValuePath",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElements",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_value",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_default",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_min",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_max",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_step",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_precision",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bInitialTextureInput",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTextureAutoFillCount",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_alternateInput",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_defaultColor",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_defaultInput",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_textureSuffix",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_defaultSlider",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fDefaultSlider",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_ExportName\": \"\",\n\t\"m_UiName\": \"\",\n\t\"m_UiOptions\": \"\",\n\t\"m_bEnabled\": false,\n\t\"m_bHidden\": false,\n\t\"m_EnumLabel\": \"\",\n\t\"m_nLayerId\": -1,\n\t\"m_bLayerAllowOverride\": true,\n\t\"m_bLayerReference\": false,\n\t\"m_inheritedValue\": \"\",\n\t\"m_inheritedValueSource\": \"\",\n\t\"m_Group\": \"\",\n\t\"m_SubGroup\": \"\",\n\t\"m_nSortKeyGroup\": -1,\n\t\"m_nSortKeySubGroup\": -1,\n\t\"m_nSortKeyVariable\": -1,\n\t\"m_error\": \"\",\n\t\"m_expression\": \"\",\n\t\"m_referencedExpressionPath\": \"\",\n\t\"m_referencedValuePath\": \"\",\n\t\"m_nElements\": 1,\n\t\"m_value\": \"\",\n\t\"m_default\": \"\",\n\t\"m_min\": \"\",\n\t\"m_max\": \"\",\n\t\"m_step\": \"\",\n\t\"m_precision\": \"\",\n\t\"m_bInitialTextureInput\": true,\n\t\"m_nTextureAutoFillCount\": 0,\n\t\"m_alternateInput\": \"\",\n\t\"m_defaultColor\": \"[0 0 0 0]\",\n\t\"m_defaultInput\": \"\",\n\t\"m_textureSuffix\": \"\",\n\t\"m_defaultSlider\": \"[0 0 0 0]\",\n\t\"m_fDefaultSlider\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_ExportName": "",
            "m_UiName": "",
            "m_UiOptions": "",
            "m_bEnabled": false,
            "m_bHidden": false,
            "m_EnumLabel": "",
            "m_nLayerId": -1,
            "m_bLayerAllowOverride": true,
            "m_bLayerReference": false,
            "m_inheritedValue": "",
            "m_inheritedValueSource": "",
            "m_Group": "",
            "m_SubGroup": "",
            "m_nSortKeyGroup": -1,
            "m_nSortKeySubGroup": -1,
            "m_nSortKeyVariable": -1,
            "m_error": "",
            "m_expression": "",
            "m_referencedExpressionPath": "",
            "m_referencedValuePath": "",
            "m_nElements": 1,
            "m_value": "",
            "m_default": "",
            "m_min": "",
            "m_max": "",
            "m_step": "",
            "m_precision": "",
            "m_bInitialTextureInput": true,
            "m_nTextureAutoFillCount": 0,
            "m_alternateInput": "",
            "m_defaultColor": "[0 0 0 0]",
            "m_defaultInput": "",
            "m_textureSuffix": "",
            "m_defaultSlider": "[0 0 0 0]",
            "m_fDefaultSlider": [
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EMaterialVariable_t",
      "parents": [],
      "projectName": "met",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/met/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EMaterialVariables_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsLayeredShader",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Variables",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "EMaterialVariable_t"
            },
            "module": "",
            "name": "CUtlVector< EMaterialVariable_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Layers",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "EMaterialLayer_t"
            },
            "module": "",
            "name": "CUtlVector< EMaterialLayer_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bIsLayeredShader\": false,\n\t\"m_Variables\":\n\t[\n\t],\n\t\"m_Layers\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_bIsLayeredShader": false,
            "m_Variables": [],
            "m_Layers": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EMaterialVariables_t",
      "parents": [],
      "projectName": "met",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/met/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EmptyTestScript",
      "fields": [
        {
          "metadata": [],
          "name": "m_hTest",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimScriptParam< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EmptyTestScript",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "CAnimScriptBase",
          "offset": 0
        }
      ],
      "projectName": "host",
      "singleInheritanceDepth": 1,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/host/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EngineCountdownTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetEngineTimeSaveRestoreOps"
            }
          ],
          "name": "m_timestamp",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timescale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 264553,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "EngineCountdownTimer",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EngineCountdownTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_duration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetEngineTimeSaveRestoreOps"
            }
          ],
          "name": "m_timestamp",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_timescale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 264553,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "EngineCountdownTimer",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EngineLoopState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPlatWindowWidth",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPlatWindowHeight",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderWidth",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRenderHeight",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EngineLoopState_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EntComponentInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_pName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pCPPClassname",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pNetworkDataReferencedDescription",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pNetworkDataReferencedPtrPropDescription",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRuntimeIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pBaseClassComponentHelper",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityComponentHelper"
            },
            "module": "",
            "name": "CEntityComponentHelper*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EntComponentInfo_t",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EntInput_t",
      "fields": [],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EntInput_t",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EntityIOConnectionData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_outputName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_targetName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_overrideParam",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDelay",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTimesToFire",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_paramMap",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_outputName\": \"\",\n\t\"m_targetType\": 0,\n\t\"m_targetName\": \"\",\n\t\"m_inputName\": \"\",\n\t\"m_overrideParam\": \"\",\n\t\"m_flDelay\": 0.000000,\n\t\"m_nTimesToFire\": 0,\n\t\"m_paramMap\": null\n}",
          "value_parsed": {
            "m_outputName": "",
            "m_targetType": 0,
            "m_targetName": "",
            "m_inputName": "",
            "m_overrideParam": "",
            "m_flDelay": 0.0,
            "m_nTimesToFire": 0,
            "m_paramMap": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EntityIOConnectionData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EntityIOQueuePrioritizedEvent_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFireTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetType",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EntityIOTargetType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pTarget",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pTargetInput",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hActivator",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hCaller",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntTarget",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetVariantSaveDataOps"
            }
          ],
          "name": "m_variantValue",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CVariantDefaultAllocator"
            },
            "module": "",
            "name": "CVariantBase< CVariantDefaultAllocator >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flFireTime\": null,\n\t\"m_targetType\": 0,\n\t\"m_pTarget\": \"\",\n\t\"m_pTargetInput\": \"\",\n\t\"m_hActivator\": null,\n\t\"m_hCaller\": null,\n\t\"m_hEntTarget\": null\n}",
          "value_parsed": {
            "m_flFireTime": null,
            "m_targetType": 0,
            "m_pTarget": "",
            "m_pTargetInput": "",
            "m_hActivator": null,
            "m_hCaller": null,
            "m_hEntTarget": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EntityIOQueuePrioritizedEvent_t",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EntityKeyValueData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_connections",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "EntityIOConnectionData_t"
            },
            "module": "",
            "name": "CUtlVector< EntityIOConnectionData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_keyValuesData",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_connections\":\n\t[\n\t],\n\t\"m_keyValuesData\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_connections": [],
            "m_keyValuesData": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EntityKeyValueData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EntityRenderAttribute_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Values",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"EntityRenderAttribute_t\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_Values\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "EntityRenderAttribute_t",
            "m_ID": null,
            "m_Values": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "EntityRenderAttribute_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "EntityRenderAttribute_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Values",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"EntityRenderAttribute_t\",\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_Values\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "_class": "EntityRenderAttribute_t",
            "m_ID": null,
            "m_Values": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "EntityRenderAttribute_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EntitySpottedState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSpotted",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpottedByMask",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "EntitySpottedState_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EntitySpottedState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bSpotted",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpottedByMask",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "EntitySpottedState_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventAdvanceTick_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCurrentTick",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCurrentTickThisFrame",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalTicksThisFrame",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalTicks",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventAdvanceTick_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventAppShutdown_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nDummy0",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventAppShutdown_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventBugBugComplete_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_pPayload",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "EventBugBug_t"
            },
            "module": "",
            "name": "EventBugBug_t*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventBugBugComplete_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventBugBug_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventBugBug_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientAdvanceNonRenderedFrame_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientAdvanceNonRenderedFrame_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientAdvanceTick_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "EventClientAdvanceTick_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventAdvanceTick_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientFrameSimulate_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrameTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bScheduleSendTickPacket",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientFrameSimulate_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientOutput_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRenderTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTimeUnbounded",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderOnly",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientOutput_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPauseSimulate_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventClientPauseSimulate_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPollInput_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientPollInput_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPollNetworking_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nTickCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientPollNetworking_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPostAdvanceTick_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "EventClientPostAdvanceTick_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventPostAdvanceTick_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPostOutput_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRenderTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTimeUnbounded",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderOnly",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientPostOutput_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPostSimulate_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventClientPostSimulate_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPreOutputParallelWithServer_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventClientPreOutputParallelWithServer_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventClientPreOutput_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPreOutput_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRenderTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTimeUnbounded",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRenderOnly",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientPreOutput_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientPreSimulate_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventClientPreSimulate_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientProcessGameInput_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrameTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientProcessGameInput_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientProcessInput_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTickInterval",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTickStartTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientProcessInput_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientProcessNetworking_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nTickCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientProcessNetworking_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientSceneSystemThreadStateChange_t",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bThreadsActive",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventClientSceneSystemThreadStateChange_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventClientSimulate_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventClientSimulate_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventFrameBoundary_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flFrameTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventFrameBoundary_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventModInitialized_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventModInitialized_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventPostAdvanceTick_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCurrentTick",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCurrentTickThisFrame",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalTicksThisFrame",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTotalTicks",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventPostAdvanceTick_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventPostDataUpdate_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventPostDataUpdate_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventPreDataUpdate_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventPreDataUpdate_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventProfileStorageAvailable_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSplitScreenSlot",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSplitScreenSlot"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventProfileStorageAvailable_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerAdvanceTick_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "EventServerAdvanceTick_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventAdvanceTick_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 2,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerBeginAsyncPostTickWork_t",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bIsOncePerFrameAsyncWorkPhase",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventServerBeginAsyncPostTickWork_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerBeginSimulate_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventServerBeginSimulate_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerEndAsyncPostTickWork_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventServerEndAsyncPostTickWork_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerEndSimulate_t",
      "effectiveBuiltin": {
        "builtin": "bool",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_bLastTick",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventServerEndSimulate_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerPollNetworking_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventServerPollNetworking_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerPostAdvanceTick_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLastTickBeforeClientUpdate",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 3,
      "name": "EventServerPostAdvanceTick_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventPostAdvanceTick_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerPostSimulate_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bLastTickBeforeClientUpdate",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventServerPostSimulate_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventServerProcessNetworking_t",
      "fields": [],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "EventServerProcessNetworking_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "EventSimulate_t",
          "offset": 0
        }
      ],
      "projectName": "engine2",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventSetTime_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nClientOutputFrames",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderTime",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTime",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTimeUnbounded",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRenderFrameTimeUnscaled",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTickRemainder",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float64"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventSetTime_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventSimpleLoopFrameUpdate_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrameTime",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventSimpleLoopFrameUpdate_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventSimulate_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_LoopState",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EngineLoopState_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bFirstTick",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLastTick",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventSimulate_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "EventSplitScreenStateChanged_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "EventSplitScreenStateChanged_t",
      "parents": [],
      "projectName": "engine2",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/engine2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "Extent",
      "fields": [
        {
          "metadata": [],
          "name": "lo",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "hi",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "Extent",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ExternalAnimGraphHandle_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ExternalAnimGraphHandle_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ExtraVertexStreamOverride_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSubSceneObject",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDrawCallIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAdditionalMeshDrawPrimitiveFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MeshDrawPrimitiveFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_extraBufferBinding",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRenderBufferBinding"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nSceneObjectIndex\": 0,\n\t\"m_nSubSceneObject\": 0,\n\t\"m_nDrawCallIndex\": 0,\n\t\"m_nAdditionalMeshDrawPrimitiveFlags\": \"MESH_DRAW_FLAGS_NONE\",\n\t\"m_extraBufferBinding\":\n\t{\n\t\t\"m_hBuffer\": 0,\n\t\t\"m_nBindOffsetBytes\": 0\n\t}\n}",
          "value_parsed": {
            "m_nSceneObjectIndex": 0,
            "m_nSubSceneObject": 0,
            "m_nDrawCallIndex": 0,
            "m_nAdditionalMeshDrawPrimitiveFlags": "MESH_DRAW_FLAGS_NONE",
            "m_extraBufferBinding": {
              "m_hBuffer": 0,
              "m_nBindOffsetBytes": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "ExtraVertexStreamOverride_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "BaseSceneObjectOverride_t",
          "offset": 0
        }
      ],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "FakeEntityDerivedA_tAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "FakeEntityDerivedA_tAPI",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "FakeEntityDerivedB_tAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "FakeEntityDerivedB_tAPI",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "FakeEntity_tAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "FakeEntity_tAPI",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeAnimStrayRadius_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMaxDist",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flRelaxationFactor",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"flMaxDist\": 0.000000,\n\t\"flRelaxationFactor\": 0.000000\n}",
          "value_parsed": {
            "nNode": [
              0,
              0
            ],
            "flMaxDist": 0.0,
            "flRelaxationFactor": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeAnimStrayRadius_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeAntiTunnelGroupBuild_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nVertexMapHash",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionMask",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nVertexMapHash\": 0,\n\t\"m_nCollisionMask\": 0\n}",
          "value_parsed": {
            "m_nVertexMapHash": 0,
            "m_nCollisionMask": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeAntiTunnelGroupBuild_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeAntiTunnelProbeBuild_t",
      "fields": [
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flActivationDistance",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flBias",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flCurvature",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nProbeNode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "targetNodes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flWeight\": 1.000000,\n\t\"flActivationDistance\": 1.000000,\n\t\"flBias\": 0.000000,\n\t\"flCurvature\": 0.000000,\n\t\"nFlags\": 0,\n\t\"nProbeNode\": 0,\n\t\"targetNodes\":\n\t[\n\t]\n}",
          "value_parsed": {
            "flWeight": 1.0,
            "flActivationDistance": 1.0,
            "flBias": 0.0,
            "flCurvature": 0.0,
            "nFlags": 0,
            "nProbeNode": 0,
            "targetNodes": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeAntiTunnelProbeBuild_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeAntiTunnelProbe_t",
      "fields": [
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nProbeNode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCount",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nBegin",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flActivationDistance",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flCurvatureRadius",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flBias",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flWeight\": 1.000000,\n\t\"nFlags\": 0,\n\t\"nProbeNode\": 0,\n\t\"nCount\": 0,\n\t\"nBegin\": 0,\n\t\"flActivationDistance\": 1.000000,\n\t\"flCurvatureRadius\": 0.000000,\n\t\"flBias\": 0.000000\n}",
          "value_parsed": {
            "flWeight": 1.0,
            "nFlags": 0,
            "nProbeNode": 0,
            "nCount": 0,
            "nBegin": 0,
            "flActivationDistance": 1.0,
            "flCurvatureRadius": 0.0,
            "flBias": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeAntiTunnelProbe_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeAxialEdgeBend_t",
      "fields": [
        {
          "metadata": [],
          "name": "te",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "tv",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flDist",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "6",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[6]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"te\": 0.000000,\n\t\"tv\": 0.000000,\n\t\"flDist\": 0.000000,\n\t\"flWeight\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "te": 0.0,
            "tv": 0.0,
            "flDist": 0.0,
            "flWeight": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "nNode": [
              0,
              0,
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeAxialEdgeBend_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeBandBendLimit_t",
      "fields": [
        {
          "metadata": [],
          "name": "flDistMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flDistMax",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "6",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[6]"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flDistMin\": 0.000000,\n\t\"flDistMax\": 0.000000,\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "flDistMin": 0.0,
            "flDistMax": 0.0,
            "nNode": [
              0,
              0,
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeBandBendLimit_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeBoneMergeLink_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nParentHash",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChildNode",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nParentHash\": 0,\n\t\"m_nChildNode\": 0\n}",
          "value_parsed": {
            "m_nParentHash": 0,
            "m_nChildNode": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeBoneMergeLink_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeBoxRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "tmFrame2",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCollisionMask",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vSize",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVertexMapIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"tmFrame2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"vSize\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0\n}",
          "value_parsed": {
            "tmFrame2": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "nNode": 0,
            "nCollisionMask": 65535,
            "vSize": [
              0.0,
              0.0,
              0.0
            ],
            "nVertexMapIndex": 65535,
            "nFlags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeBoxRigid_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeBuildBoxRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPriority",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexMapHash",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAntitunnelGroupBits",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"tmFrame2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"vSize\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0,\n\t\"m_nPriority\": 0,\n\t\"m_nVertexMapHash\": 0,\n\t\"m_nAntitunnelGroupBits\": 0\n}",
          "value_parsed": {
            "tmFrame2": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "nNode": 0,
            "nCollisionMask": 65535,
            "vSize": [
              0.0,
              0.0,
              0.0
            ],
            "nVertexMapIndex": 65535,
            "nFlags": 0,
            "m_nPriority": 0,
            "m_nVertexMapHash": 0,
            "m_nAntitunnelGroupBits": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "FeBuildBoxRigid_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "FeBoxRigid_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeBuildSDFRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPriority",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexMapHash",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAntitunnelGroupBits",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vLocalMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"vLocalMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flBounciness\": 0.000000,\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0,\n\t\"m_Distances\":\n\t[\n\t],\n\t\"m_nWidth\": 8,\n\t\"m_nHeight\": 8,\n\t\"m_nDepth\": 8,\n\t\"m_nPriority\": 0,\n\t\"m_nVertexMapHash\": 0,\n\t\"m_nAntitunnelGroupBits\": 0\n}",
          "value_parsed": {
            "vLocalMin": [
              0.0,
              0.0,
              0.0
            ],
            "vLocalMax": [
              0.0,
              0.0,
              0.0
            ],
            "flBounciness": 0.0,
            "nNode": 0,
            "nCollisionMask": 65535,
            "nVertexMapIndex": 65535,
            "nFlags": 0,
            "m_Distances": [],
            "m_nWidth": 8,
            "m_nHeight": 8,
            "m_nDepth": 8,
            "m_nPriority": 0,
            "m_nVertexMapHash": 0,
            "m_nAntitunnelGroupBits": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "FeBuildSDFRigid_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "FeSDFRigid_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeBuildSphereRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPriority",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexMapHash",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAntitunnelGroupBits",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vSphere\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0,\n\t\"m_nPriority\": 0,\n\t\"m_nVertexMapHash\": 0,\n\t\"m_nAntitunnelGroupBits\": 0\n}",
          "value_parsed": {
            "vSphere": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "nNode": 0,
            "nCollisionMask": 65535,
            "nVertexMapIndex": 65535,
            "nFlags": 0,
            "m_nPriority": 0,
            "m_nVertexMapHash": 0,
            "m_nAntitunnelGroupBits": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "FeBuildSphereRigid_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "FeSphereRigid_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeBuildTaperedCapsuleRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPriority",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexMapHash",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAntitunnelGroupBits",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vSphere\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0,\n\t\"m_nPriority\": 0,\n\t\"m_nVertexMapHash\": 0,\n\t\"m_nAntitunnelGroupBits\": 0\n}",
          "value_parsed": {
            "vSphere": [
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ],
            "nNode": 0,
            "nCollisionMask": 65535,
            "nVertexMapIndex": 65535,
            "nFlags": 0,
            "m_nPriority": 0,
            "m_nVertexMapHash": 0,
            "m_nAntitunnelGroupBits": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "FeBuildTaperedCapsuleRigid_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "FeTaperedCapsuleRigid_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeCollisionPlane_t",
      "fields": [
        {
          "metadata": [],
          "name": "nCtrlParent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nChildNode",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Plane",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RnPlane_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "flStrength",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nCtrlParent\": 0,\n\t\"nChildNode\": 0,\n\t\"m_Plane\":\n\t{\n\t\t\"m_vNormal\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flOffset\": 0.000000\n\t},\n\t\"flStrength\": 0.000000\n}",
          "value_parsed": {
            "nCtrlParent": 0,
            "nChildNode": 0,
            "m_Plane": {
              "m_vNormal": [
                0.0,
                0.0,
                0.0
              ],
              "m_flOffset": 0.0
            },
            "flStrength": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeCollisionPlane_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeCtrlOffset_t",
      "fields": [
        {
          "metadata": [],
          "name": "vOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCtrlParent",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCtrlChild",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nCtrlParent\": 0,\n\t\"nCtrlChild\": 0\n}",
          "value_parsed": {
            "vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "nCtrlParent": 0,
            "nCtrlChild": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeCtrlOffset_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeCtrlOsOffset_t",
      "fields": [
        {
          "metadata": [],
          "name": "nCtrlParent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCtrlChild",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nCtrlParent\": 0,\n\t\"nCtrlChild\": 0\n}",
          "value_parsed": {
            "nCtrlParent": 0,
            "nCtrlChild": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeCtrlOsOffset_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeCtrlSoftOffset_t",
      "fields": [
        {
          "metadata": [],
          "name": "nCtrlParent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCtrlChild",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vOffset",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAlpha",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nCtrlParent\": 0,\n\t\"nCtrlChild\": 0,\n\t\"vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flAlpha\": 0.000000\n}",
          "value_parsed": {
            "nCtrlParent": 0,
            "nCtrlChild": 0,
            "vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "flAlpha": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeCtrlSoftOffset_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeDynKinLink_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nParent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChild",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nParent\": 0,\n\t\"m_nChild\": 0\n}",
          "value_parsed": {
            "m_nParent": 0,
            "m_nChild": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeDynKinLink_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeEdgeDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "nEdge",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nSide",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "2",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint16"
              },
              "module": "",
              "name": "uint16[2]"
            },
            "module": "",
            "name": "uint16[2][2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVirtElem",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nEdge\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"nSide\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"nVirtElem\":\n\t[\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "nEdge": [
              0,
              0
            ],
            "nSide": [
              [
                0,
                0
              ],
              [
                0,
                0
              ]
            ],
            "nVirtElem": [
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeEdgeDesc_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeEffectDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nType",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Params",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"sName\": \"\",\n\t\"nNameHash\": 0,\n\t\"nType\": 0,\n\t\"m_Params\": null\n}",
          "value_parsed": {
            "sName": "",
            "nNameHash": 0,
            "nType": 0,
            "m_Params": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeEffectDesc_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeFitInfluence_t",
      "fields": [
        {
          "metadata": [],
          "name": "nVertexNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nMatrixNode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nVertexNode\": 0,\n\t\"flWeight\": 0.000000,\n\t\"nMatrixNode\": 0\n}",
          "value_parsed": {
            "nVertexNode": 0,
            "flWeight": 0.0,
            "nMatrixNode": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeFitInfluence_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeFitMatrix_t",
      "fields": [
        {
          "metadata": [],
          "name": "bone",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vCenter",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nEnd",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "46",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nBeginDynamic",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"bone\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"vCenter\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nEnd\": 0,\n\t\"nNode\": 0,\n\t\"nBeginDynamic\": 0\n}",
          "value_parsed": {
            "bone": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "vCenter": [
              0.0,
              0.0,
              0.0
            ],
            "nEnd": 0,
            "nNode": 0,
            "nBeginDynamic": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeFitMatrix_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeFitWeight_t",
      "fields": [
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nDummy",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flWeight\": 0.000000,\n\t\"nNode\": 0,\n\t\"nDummy\": 0\n}",
          "value_parsed": {
            "flWeight": 0.0,
            "nNode": 0,
            "nDummy": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeFitWeight_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeFollowNode_t",
      "fields": [
        {
          "metadata": [],
          "name": "nParentNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nChildNode",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nParentNode\": 0,\n\t\"nChildNode\": 0,\n\t\"flWeight\": 0.000000\n}",
          "value_parsed": {
            "nParentNode": 0,
            "nChildNode": 0,
            "flWeight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeFollowNode_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeHingeLimitBuild_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "6",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[6]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flLimitCW",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flLimitCCW",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nFlags\": 0,\n\t\"flLimitCW\": 0.000000,\n\t\"flLimitCCW\": 0.000000\n}",
          "value_parsed": {
            "nNode": [
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "nFlags": 0,
            "flLimitCW": 0.0,
            "flLimitCCW": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeHingeLimitBuild_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeHingeLimit_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "6",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[6]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flWeight4",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flWeight5",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAngleCenter",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAngleExtents",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nFlags\": 0,\n\t\"flWeight4\": 0.000000,\n\t\"flWeight5\": 0.000000,\n\t\"flAngleCenter\": 0.000000,\n\t\"flAngleExtents\": 0.000000\n}",
          "value_parsed": {
            "nNode": [
              0,
              0,
              0,
              0,
              0,
              0
            ],
            "nFlags": 0,
            "flWeight4": 0.0,
            "flWeight5": 0.0,
            "flAngleCenter": 0.0,
            "flAngleExtents": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeHingeLimit_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeKelagerBend2_t",
      "fields": [
        {
          "metadata": [],
          "name": "flWeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flHeight0",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nReserved",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flWeight\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flHeight0\": 0.000000,\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nReserved\": 0\n}",
          "value_parsed": {
            "flWeight": [
              0.0,
              0.0,
              0.0
            ],
            "flHeight0": 0.0,
            "nNode": [
              0,
              0,
              0
            ],
            "nReserved": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeKelagerBend2_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeModelSelfCollisionLayer_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Nodes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flParentReaction",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndIdx",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_Nodes\":\n\t[\n\t],\n\t\"m_flParentReaction\": 0.000000,\n\t\"m_nFlags\": 0,\n\t\"m_nEndIdx\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_Name": "",
            "m_Nodes": [],
            "m_flParentReaction": 0.0,
            "m_nFlags": 0,
            "m_nEndIdx": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeModelSelfCollisionLayer_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeMorphLayerDepr_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Nodes",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InitPos",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Gravity",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GoalStrength",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GoalDamping",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_nNameHash\": 0,\n\t\"m_Nodes\":\n\t[\n\t],\n\t\"m_InitPos\":\n\t[\n\t],\n\t\"m_Gravity\":\n\t[\n\t],\n\t\"m_GoalStrength\":\n\t[\n\t],\n\t\"m_GoalDamping\":\n\t[\n\t],\n\t\"m_nFlags\": 0\n}",
          "value_parsed": {
            "m_Name": "",
            "m_nNameHash": 0,
            "m_Nodes": [],
            "m_InitPos": [],
            "m_Gravity": [],
            "m_GoalStrength": [],
            "m_GoalDamping": [],
            "m_nFlags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeMorphLayerDepr_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeNodeBase_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nDummy",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeX0",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeX1",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeY0",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeY1",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "qAdjust",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QuaternionStorage"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\": 0,\n\t\"nDummy\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nNodeX0\": 0,\n\t\"nNodeX1\": 0,\n\t\"nNodeY0\": 0,\n\t\"nNodeY1\": 0,\n\t\"qAdjust\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": 0,
            "nDummy": [
              0,
              0,
              0
            ],
            "nNodeX0": 0,
            "nNodeX1": 0,
            "nNodeY0": 0,
            "nNodeY1": 0,
            "qAdjust": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeNodeBase_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeNodeIntegrator_t",
      "fields": [
        {
          "metadata": [],
          "name": "flPointDamping",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAnimationForceAttraction",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAnimationVertexAttraction",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flGravity",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flPointDamping\": 0.000000,\n\t\"flAnimationForceAttraction\": 0.000000,\n\t\"flAnimationVertexAttraction\": 0.000000,\n\t\"flGravity\": 0.000000\n}",
          "value_parsed": {
            "flPointDamping": 0.0,
            "flAnimationForceAttraction": 0.0,
            "flAnimationVertexAttraction": 0.0,
            "flGravity": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeNodeIntegrator_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeNodeReverseOffset_t",
      "fields": [
        {
          "metadata": [],
          "name": "vOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nBoneCtrl",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nTargetNode",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nBoneCtrl\": 0,\n\t\"nTargetNode\": 0\n}",
          "value_parsed": {
            "vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "nBoneCtrl": 0,
            "nTargetNode": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeNodeReverseOffset_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeNodeStrayBox_t",
      "fields": [
        {
          "metadata": [],
          "name": "vMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vMax",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nFlags\": 0,\n\t\"vMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "vMin": [
              0.0,
              0.0,
              0.0
            ],
            "nFlags": 0,
            "vMax": [
              0.0,
              0.0,
              0.0
            ],
            "nNode": [
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeNodeStrayBox_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeNodeWindBase_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNodeX0",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeX1",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeY0",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeY1",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNodeX0\": 0,\n\t\"nNodeX1\": 0,\n\t\"nNodeY0\": 0,\n\t\"nNodeY1\": 0\n}",
          "value_parsed": {
            "nNodeX0": 0,
            "nNodeX1": 0,
            "nNodeY0": 0,
            "nNodeY1": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeNodeWindBase_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeProxyVertexMap_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWeight",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "m_Name": "",
            "m_flWeight": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeProxyVertexMap_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeQuad_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSlack",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vShape",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector4D"
            },
            "module": "",
            "name": "Vector4D[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"flSlack\": 0.000000,\n\t\"vShape\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t]\n}",
          "value_parsed": {
            "nNode": [
              0,
              0,
              0,
              0
            ],
            "flSlack": 0.0,
            "vShape": [
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeQuad_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "76",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeRigidColliderIndices_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nTaperedCapsuleRigidIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSphereRigidIndex",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBoxRigidIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSDFRigidIndex",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionPlaneIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nTaperedCapsuleRigidIndex\": 0,\n\t\"m_nSphereRigidIndex\": 0,\n\t\"m_nBoxRigidIndex\": 0,\n\t\"m_nSDFRigidIndex\": 0,\n\t\"m_nCollisionPlaneIndex\": 0\n}",
          "value_parsed": {
            "m_nTaperedCapsuleRigidIndex": 0,
            "m_nSphereRigidIndex": 0,
            "m_nBoxRigidIndex": 0,
            "m_nSDFRigidIndex": 0,
            "m_nCollisionPlaneIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeRigidColliderIndices_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "10",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeRodConstraint_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMaxDist",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMinDist",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flWeight0",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flRelaxationFactor",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"flMaxDist\": 0.000000,\n\t\"flMinDist\": 0.000000,\n\t\"flWeight0\": 0.000000,\n\t\"flRelaxationFactor\": 0.000000\n}",
          "value_parsed": {
            "nNode": [
              0,
              0
            ],
            "flMaxDist": 0.0,
            "flMinDist": 0.0,
            "flWeight0": 0.0,
            "flRelaxationFactor": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeRodConstraint_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeSDFRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "vLocalMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vLocalMax",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flBounciness",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCollisionMask",
          "offset": "30",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVertexMapIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Distances",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWidth",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHeight",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDepth",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vLocalMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"vLocalMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flBounciness\": 0.000000,\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0,\n\t\"m_Distances\":\n\t[\n\t],\n\t\"m_nWidth\": 8,\n\t\"m_nHeight\": 8,\n\t\"m_nDepth\": 8\n}",
          "value_parsed": {
            "vLocalMin": [
              0.0,
              0.0,
              0.0
            ],
            "vLocalMax": [
              0.0,
              0.0,
              0.0
            ],
            "flBounciness": 0.0,
            "nNode": 0,
            "nCollisionMask": 65535,
            "nVertexMapIndex": 65535,
            "nFlags": 0,
            "m_Distances": [],
            "m_nWidth": 8,
            "m_nHeight": 8,
            "m_nDepth": 8
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSDFRigid_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdAnimStrayRadius_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "4",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint16"
              },
              "module": "",
              "name": "uint16[4]"
            },
            "module": "",
            "name": "uint16[4][2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMaxDist",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flRelaxationFactor",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"flMaxDist\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flRelaxationFactor\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ]
            ],
            "flMaxDist": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "flRelaxationFactor": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdAnimStrayRadius_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdNodeBase_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeX0",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeX1",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeY0",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeY1",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nDummy",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "qAdjust",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FourQuaternions"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nNodeX0\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nNodeX1\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nNodeY0\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nNodeY1\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"nDummy\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"qAdjust\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              0,
              0,
              0,
              0
            ],
            "nNodeX0": [
              0,
              0,
              0,
              0
            ],
            "nNodeX1": [
              0,
              0,
              0,
              0
            ],
            "nNodeY0": [
              0,
              0,
              0,
              0
            ],
            "nNodeY1": [
              0,
              0,
              0,
              0
            ],
            "nDummy": [
              0,
              0,
              0,
              0
            ],
            "qAdjust": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdNodeBase_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdQuad_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "4",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint16"
              },
              "module": "",
              "name": "uint16[4]"
            },
            "module": "",
            "name": "uint16[4][4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4Slack",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vShape",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "FourVectors"
            },
            "module": "",
            "name": "FourVectors[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4Weights",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "fltx4"
            },
            "module": "",
            "name": "fltx4[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"f4Slack\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"vShape\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"f4Weights\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t]\n}",
          "value_parsed": {
            "nNode": [
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ]
            ],
            "f4Slack": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "vShape": [
              [
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ],
            "f4Weights": [
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdQuad_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdRodConstraintAnim_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "4",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint16"
              },
              "module": "",
              "name": "uint16[4]"
            },
            "module": "",
            "name": "uint16[4][2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4Weight0",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4RelaxationFactor",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"f4Weight0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"f4RelaxationFactor\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ]
            ],
            "f4Weight0": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "f4RelaxationFactor": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdRodConstraintAnim_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdRodConstraint_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "4",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint16"
              },
              "module": "",
              "name": "uint16[4]"
            },
            "module": "",
            "name": "uint16[4][2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4MaxDist",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4MinDist",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4Weight0",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "f4RelaxationFactor",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"f4MaxDist\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"f4MinDist\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"f4Weight0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"f4RelaxationFactor\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ]
            ],
            "f4MaxDist": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "f4MinDist": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "f4Weight0": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "f4RelaxationFactor": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdRodConstraint_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdSpringIntegrator_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "4",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint16"
              },
              "module": "",
              "name": "uint16[4]"
            },
            "module": "",
            "name": "uint16[4][2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSpringRestLength",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSpringConstant",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSpringDamping",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flNodeWeight0",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"flSpringRestLength\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flSpringConstant\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flSpringDamping\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flNodeWeight0\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ]
            ],
            "flSpringRestLength": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "flSpringConstant": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "flSpringDamping": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "flNodeWeight0": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdSpringIntegrator_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSimdTri_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "FIXED_ARRAY",
              "count": "4",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "BUILTIN",
                "count": "0",
                "module": "",
                "name": "uint32"
              },
              "module": "",
              "name": "uint32[4]"
            },
            "module": "",
            "name": "uint32[4][3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "w1",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "w2",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v1x",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v2",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FourVectors2D"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t]\n\t],\n\t\"w1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"w2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"v1x\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"v2\":\n\t{\n\t\t\"x\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"y\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "nNode": [
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ],
              [
                0,
                0,
                0,
                0
              ]
            ],
            "w1": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "w2": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "v1x": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "v2": {
              "x": [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              "y": [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSimdTri_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeSoftParent_t",
      "fields": [
        {
          "metadata": [],
          "name": "nParent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAlpha",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nParent\": -1,\n\t\"flAlpha\": 0.000000\n}",
          "value_parsed": {
            "nParent": -1,
            "flAlpha": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSoftParent_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeSourceEdge_t",
      "effectiveBuiltin": {
        "builtin": "uint16",
        "elementCount": "2",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "nNode": [
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSourceEdge_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeSphereRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "vSphere",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCollisionMask",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVertexMapIndex",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vSphere\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0\n}",
          "value_parsed": {
            "vSphere": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "nNode": 0,
            "nCollisionMask": 65535,
            "nVertexMapIndex": 65535,
            "nFlags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSphereRigid_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeSpringIntegrator_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSpringRestLength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSpringConstant",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSpringDamping",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flNodeWeight0",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"flSpringRestLength\": 0.000000,\n\t\"flSpringConstant\": 0.000000,\n\t\"flSpringDamping\": 0.000000,\n\t\"flNodeWeight0\": 0.000000\n}",
          "value_parsed": {
            "nNode": [
              0,
              0
            ],
            "flSpringRestLength": 0.0,
            "flSpringConstant": 0.0,
            "flSpringDamping": 0.0,
            "flNodeWeight0": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeSpringIntegrator_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeStiffHingeBuild_t",
      "fields": [
        {
          "metadata": [],
          "name": "flMaxAngle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flStrength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMotionBias",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[3]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flMaxAngle\": 0.000000,\n\t\"flStrength\": 1.000000,\n\t\"flMotionBias\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "flMaxAngle": 0.0,
            "flStrength": 1.0,
            "flMotionBias": [
              1.0,
              1.0,
              1.0
            ],
            "nNode": [
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeStiffHingeBuild_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FeTaperedCapsuleRigid_t",
      "fields": [
        {
          "metadata": [],
          "name": "vSphere",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "fltx4"
            },
            "module": "",
            "name": "fltx4[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNode",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCollisionMask",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVertexMapIndex",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "38",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vSphere\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"nNode\": 0,\n\t\"nCollisionMask\": 65535,\n\t\"nVertexMapIndex\": 65535,\n\t\"nFlags\": 0\n}",
          "value_parsed": {
            "vSphere": [
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ],
            "nNode": 0,
            "nCollisionMask": 65535,
            "nVertexMapIndex": 65535,
            "nFlags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeTaperedCapsuleRigid_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeTaperedCapsuleStretch_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nCollisionMask",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "nDummy",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flRadius",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"nCollisionMask\": 65535,\n\t\"nDummy\": 0,\n\t\"flRadius\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              0,
              0
            ],
            "nCollisionMask": 65535,
            "nDummy": 0,
            "flRadius": [
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeTaperedCapsuleStretch_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeTreeChildren_t",
      "effectiveBuiltin": {
        "builtin": "uint16",
        "elementCount": "2",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "nChild",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nChild\":\n\t[\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "nChild": [
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeTreeChildren_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeTri_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "w1",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "w2",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v1x",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "v2",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"w1\": 0.000000,\n\t\"w2\": 0.000000,\n\t\"v1x\": 0.000000,\n\t\"v2\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "nNode": [
              0,
              0,
              0
            ],
            "w1": 0.0,
            "w2": 0.0,
            "v1x": 0.0,
            "v2": [
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeTri_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeTwistConstraint_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNodeOrient",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeEnd",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flTwistRelax",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flSwingRelax",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNodeOrient\": 0,\n\t\"nNodeEnd\": 0,\n\t\"flTwistRelax\": 0.000000,\n\t\"flSwingRelax\": 0.000000\n}",
          "value_parsed": {
            "nNodeOrient": 0,
            "nNodeEnd": 0,
            "flTwistRelax": 0.0,
            "flSwingRelax": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeTwistConstraint_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeVertexMapBuild_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_VertexMapName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVolumetricSolveStrength",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nScaleSourceNode",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Weights",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_VertexMapName\": \"\",\n\t\"m_nNameHash\": 0,\n\t\"m_Color\":\n\t[\n\t\t255,\n\t\t255,\n\t\t255\n\t],\n\t\"m_flVolumetricSolveStrength\": 0.000000,\n\t\"m_nScaleSourceNode\": -1,\n\t\"m_Weights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_VertexMapName": "",
            "m_nNameHash": 0,
            "m_Color": [
              255,
              255,
              255
            ],
            "m_flVolumetricSolveStrength": 0.0,
            "m_nScaleSourceNode": -1,
            "m_Weights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeVertexMapBuild_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FeVertexMapDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNameHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nColor",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVertexBase",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nVertexCount",
          "offset": "22",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nMapOffset",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeListOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vCenterOfMass",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flVolumetricSolveStrength",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nScaleSourceNode",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNodeListCount",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"sName\": \"\",\n\t\"nNameHash\": 0,\n\t\"nColor\": 0,\n\t\"nFlags\": 0,\n\t\"nVertexBase\": 0,\n\t\"nVertexCount\": 0,\n\t\"nMapOffset\": 0,\n\t\"nNodeListOffset\": 0,\n\t\"vCenterOfMass\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flVolumetricSolveStrength\": 0.000000,\n\t\"nScaleSourceNode\": -1,\n\t\"nNodeListCount\": 0\n}",
          "value_parsed": {
            "sName": "",
            "nNameHash": 0,
            "nColor": 0,
            "nFlags": 0,
            "nVertexBase": 0,
            "nVertexCount": 0,
            "nMapOffset": 0,
            "nNodeListOffset": 0,
            "vCenterOfMass": [
              0.0,
              0.0,
              0.0
            ],
            "flVolumetricSolveStrength": 0.0,
            "nScaleSourceNode": -1,
            "nNodeListCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeVertexMapDesc_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "FeWeightedNode_t",
      "fields": [
        {
          "metadata": [],
          "name": "nNode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nWeight",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNode\": 0,\n\t\"nWeight\": 0\n}",
          "value_parsed": {
            "nNode": 0,
            "nWeight": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeWeightedNode_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FeWorldCollisionParams_t",
      "fields": [
        {
          "metadata": [],
          "name": "flWorldFriction",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flGroundFriction",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nListBegin",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nListEnd",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"flWorldFriction\": 0.000000,\n\t\"flGroundFriction\": 0.000000,\n\t\"nListBegin\": 0,\n\t\"nListEnd\": 0\n}",
          "value_parsed": {
            "flWorldFriction": 0.0,
            "flGroundFriction": 0.0,
            "nListBegin": 0,
            "nListEnd": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FeWorldCollisionParams_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FilterDamageType",
      "fields": [
        {
          "metadata": [],
          "name": "m_iDamageType",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "FilterDamageType",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1600",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FilterDamageType",
      "fields": [
        {
          "metadata": [],
          "name": "m_iDamageType",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "FilterDamageType",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FilterHealth",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAdrenalineActive",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHealthMin",
          "offset": "1596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHealthMax",
          "offset": "1600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 5,
      "name": "FilterHealth",
      "parents": [
        {
          "module": "client.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "client",
      "singleInheritanceDepth": 4,
      "size": "1608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FilterHealth",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAdrenalineActive",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHealthMin",
          "offset": "1252",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iHealthMax",
          "offset": "1256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 353,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 6,
      "name": "FilterHealth",
      "parents": [
        {
          "module": "server.dll",
          "name": "CBaseFilter",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 5,
      "size": "1264",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FloatInputMaterialVariable_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material variable"
            }
          ],
          "name": "m_strVariable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input"
            }
          ],
          "name": "m_flInput",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionFloatInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strVariable\": \"\",\n\t\"m_flInput\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_strVariable": "",
            "m_flInput": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FloatInputMaterialVariable_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "376",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FollowAttachmentData",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentHandle",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneIndex\": 0,\n\t\"m_attachmentHandle\": 0\n}",
          "value_parsed": {
            "m_boneIndex": 0,
            "m_attachmentHandle": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FollowAttachmentData",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FollowAttachmentSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_attachment",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimAttachment"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_boneIndex",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_attachmentHandle",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AttachmentHandle_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bMatchTranslation",
          "offset": "133",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMatchRotation",
          "offset": "134",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_attachment\":\n\t{\n\t\t\"m_influenceRotations\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceOffsets\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceIndices\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_influenceWeights\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_numInfluences\": 0\n\t},\n\t\"m_boneIndex\": -1,\n\t\"m_attachmentHandle\": 0,\n\t\"m_bMatchTranslation\": false,\n\t\"m_bMatchRotation\": false\n}",
          "value_parsed": {
            "m_attachment": {
              "m_influenceRotations": [
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceOffsets": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceIndices": [
                0,
                0,
                0
              ],
              "m_influenceWeights": [
                0.0,
                0.0,
                0.0
              ],
              "m_numInfluences": 0
            },
            "m_boneIndex": -1,
            "m_attachmentHandle": 0,
            "m_bMatchTranslation": false,
            "m_bMatchRotation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FollowAttachmentSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FollowTargetOpFixedSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBoneTarget",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneTargetIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bWorldCoodinateTarget",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMatchTargetOrientation",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneIndex\": -1,\n\t\"m_bBoneTarget\": true,\n\t\"m_boneTargetIndex\": -1,\n\t\"m_bWorldCoodinateTarget\": true,\n\t\"m_bMatchTargetOrientation\": false\n}",
          "value_parsed": {
            "m_boneIndex": -1,
            "m_bBoneTarget": true,
            "m_boneTargetIndex": -1,
            "m_bWorldCoodinateTarget": true,
            "m_bMatchTargetOrientation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FollowTargetOpFixedSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FootFixedData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vToeOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vHeelOffset",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetBoneIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAnkleBoneIndex",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIKAnchorBoneIndex",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ikChainIndex",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxIKLength",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFootIndex",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTagIndex",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRotationLeft",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRotationRight",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vToeOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vHeelOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nTargetBoneIndex\": -1,\n\t\"m_nAnkleBoneIndex\": -1,\n\t\"m_nIKAnchorBoneIndex\": -1,\n\t\"m_ikChainIndex\": -1,\n\t\"m_flMaxIKLength\": -1.000000,\n\t\"m_nFootIndex\": -1,\n\t\"m_nTagIndex\": -1,\n\t\"m_flMaxRotationLeft\": 90.000000,\n\t\"m_flMaxRotationRight\": 90.000000\n}",
          "value_parsed": {
            "m_vToeOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_vHeelOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_nTargetBoneIndex": -1,
            "m_nAnkleBoneIndex": -1,
            "m_nIKAnchorBoneIndex": -1,
            "m_ikChainIndex": -1,
            "m_flMaxIKLength": -1.0,
            "m_nFootIndex": -1,
            "m_nTagIndex": -1,
            "m_flMaxRotationLeft": 90.0,
            "m_flMaxRotationRight": 90.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FootFixedData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FootFixedSettings",
      "fields": [
        {
          "metadata": [],
          "name": "m_traceSettings",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TraceSettings_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vFootBaseBindPosePositionMS",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFootBaseLength",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRotationLeft",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxRotationRight",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_footstepLandedTagIndex",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableTracing",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTraceAngleBlend",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDisableTagIndex",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFootIndex",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_traceSettings\":\n\t{\n\t\t\"m_flTraceHeight\": 40.000000,\n\t\t\"m_flTraceRadius\": 4.000000\n\t},\n\t\"m_vFootBaseBindPosePositionMS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flFootBaseLength\": 0.000000,\n\t\"m_flMaxRotationLeft\": 90.000000,\n\t\"m_flMaxRotationRight\": 90.000000,\n\t\"m_footstepLandedTagIndex\": -1,\n\t\"m_bEnableTracing\": true,\n\t\"m_flTraceAngleBlend\": 0.000000,\n\t\"m_nDisableTagIndex\": -1,\n\t\"m_nFootIndex\": -1\n}",
          "value_parsed": {
            "m_traceSettings": {
              "m_flTraceHeight": 40.0,
              "m_flTraceRadius": 4.0
            },
            "m_vFootBaseBindPosePositionMS": [
              0.0,
              0.0,
              0.0
            ],
            "m_flFootBaseLength": 0.0,
            "m_flMaxRotationLeft": 90.0,
            "m_flMaxRotationRight": 90.0,
            "m_footstepLandedTagIndex": -1,
            "m_bEnableTracing": true,
            "m_flTraceAngleBlend": 0.0,
            "m_nDisableTagIndex": -1,
            "m_nFootIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FootFixedSettings",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FootLockPoseOpFixedSettings",
      "fields": [
        {
          "metadata": [],
          "name": "m_footInfo",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FootFixedData_t"
            },
            "module": "",
            "name": "CUtlVector< FootFixedData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hipDampingSettings",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nHipBoneIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ikSolverType",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKSolverType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bApplyTilt",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyHipDrop",
          "offset": "57",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAlwaysUseFallbackHinge",
          "offset": "58",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyFootRotationLimits",
          "offset": "59",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyLegTwistLimits",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxFootHeight",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExtensionScale",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLegTwist",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableLockBreaking",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLockBreakTolerance",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLockBlendTime",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableStretching",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxStretchAmount",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStretchExtensionScale",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_footInfo\":\n\t[\n\t],\n\t\"m_hipDampingSettings\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_nHipBoneIndex\": -1,\n\t\"m_ikSolverType\": \"IKSOLVER_TwoBone\",\n\t\"m_bApplyTilt\": false,\n\t\"m_bApplyHipDrop\": false,\n\t\"m_bAlwaysUseFallbackHinge\": false,\n\t\"m_bApplyFootRotationLimits\": false,\n\t\"m_bApplyLegTwistLimits\": false,\n\t\"m_flMaxFootHeight\": -12.000000,\n\t\"m_flExtensionScale\": 0.700000,\n\t\"m_flMaxLegTwist\": 180.000000,\n\t\"m_bEnableLockBreaking\": false,\n\t\"m_flLockBreakTolerance\": 0.200000,\n\t\"m_flLockBlendTime\": 0.200000,\n\t\"m_bEnableStretching\": false,\n\t\"m_flMaxStretchAmount\": 2.000000,\n\t\"m_flStretchExtensionScale\": 0.998000\n}",
          "value_parsed": {
            "m_footInfo": [],
            "m_hipDampingSettings": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_nHipBoneIndex": -1,
            "m_ikSolverType": "IKSOLVER_TwoBone",
            "m_bApplyTilt": false,
            "m_bApplyHipDrop": false,
            "m_bAlwaysUseFallbackHinge": false,
            "m_bApplyFootRotationLimits": false,
            "m_bApplyLegTwistLimits": false,
            "m_flMaxFootHeight": -12.0,
            "m_flExtensionScale": 0.7,
            "m_flMaxLegTwist": 180.0,
            "m_bEnableLockBreaking": false,
            "m_flLockBreakTolerance": 0.2,
            "m_flLockBlendTime": 0.2,
            "m_bEnableStretching": false,
            "m_flMaxStretchAmount": 2.0,
            "m_flStretchExtensionScale": 0.998
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FootLockPoseOpFixedSettings",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FootPinningPoseOpFixedData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_footInfo",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FootFixedData_t"
            },
            "module": "",
            "name": "CUtlVector< FootFixedData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBlendTime",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLockBreakDistance",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxLegTwist",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHipBoneIndex",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyLegTwistLimits",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyFootRotationLimits",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_footInfo\":\n\t[\n\t],\n\t\"m_flBlendTime\": 0.000000,\n\t\"m_flLockBreakDistance\": 0.000000,\n\t\"m_flMaxLegTwist\": 25.000000,\n\t\"m_nHipBoneIndex\": -1,\n\t\"m_bApplyLegTwistLimits\": false,\n\t\"m_bApplyFootRotationLimits\": false\n}",
          "value_parsed": {
            "m_footInfo": [],
            "m_flBlendTime": 0.0,
            "m_flLockBreakDistance": 0.0,
            "m_flMaxLegTwist": 25.0,
            "m_nHipBoneIndex": -1,
            "m_bApplyLegTwistLimits": false,
            "m_bApplyFootRotationLimits": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FootPinningPoseOpFixedData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FootStepTrigger",
      "fields": [
        {
          "metadata": [],
          "name": "m_tags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFootIndex",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_triggerPhase",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "StepPhase"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_tags\":\n\t[\n\t],\n\t\"m_nFootIndex\": -1,\n\t\"m_triggerPhase\": \"StepPhase_OnGround\"\n}",
          "value_parsed": {
            "m_tags": [],
            "m_nFootIndex": -1,
            "m_triggerPhase": "StepPhase_OnGround"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FootStepTrigger",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FourCovMatrices3",
      "fields": [
        {
          "metadata": [],
          "name": "m_vDiag",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "FourVectors"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flXY",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flXZ",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flYZ",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FourCovMatrices3",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "FourQuaternions",
      "fields": [
        {
          "metadata": [],
          "name": "x",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "y",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "z",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "w",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FourQuaternions",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "FourVectors2D",
      "fields": [
        {
          "metadata": [],
          "name": "x",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "y",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "fltx4"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"x\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"y\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "x": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "y": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FourVectors2D",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FuncMoverMovementSummary_t",
      "fields": [
        {
          "metadata": [],
          "name": "flStartT",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flEndT",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nStartNodeIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nStopNodeIndex",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nMovementMode",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuncMoverMovementSummaryFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "nTick",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "hPathMover",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CPathMover"
            },
            "module": "",
            "name": "CHandle< CPathMover >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FuncMoverMovementSummary_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "FuncRotatorRotationSummary_t",
      "fields": [
        {
          "metadata": [],
          "name": "nTick",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "nFlags",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuncRotatorRotationSummaryFlags_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FuncRotatorRotationSummary_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "FunctionInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameToken",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParamCount",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndex",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuseFunctionIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsPure",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nameToken\": \"\",\n\t\"m_nParamCount\": 0,\n\t\"m_nIndex\": 65535,\n\t\"m_bIsPure\": false\n}",
          "value_parsed": {
            "m_name": "",
            "m_nameToken": "",
            "m_nParamCount": 0,
            "m_nIndex": 65535,
            "m_bIsPure": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FunctionInfo_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "FuseFunctionIndex_t",
      "effectiveBuiltin": {
        "builtin": "uint16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FuseFunctionIndex_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "FuseVariableIndex_t",
      "effectiveBuiltin": {
        "builtin": "uint16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "FuseVariableIndex_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "GAME_HEADER",
      "fields": [
        {
          "metadata": [],
          "name": "m_sComment",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSpawnGroupCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sLandmark",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sRequiredAddons",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sComment\": \"\",\n\t\"m_nSpawnGroupCount\": 0,\n\t\"m_sLandmark\": \"\",\n\t\"m_sRequiredAddons\": \"\"\n}",
          "value_parsed": {
            "m_sComment": "",
            "m_nSpawnGroupCount": 0,
            "m_sLandmark": "",
            "m_sRequiredAddons": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "GAME_HEADER",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "GameAmmoTypeInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBuySize",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCost",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "GameAmmoTypeInfo_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "AmmoTypeInfo_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "GameTick_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "GameTick_t",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "GameTime_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedFloatType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "GameTime_t",
      "parents": [],
      "projectName": "entity2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/entity2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "GeneralOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximum number of undo levels"
            }
          ],
          "name": "iUndoLevels",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Save changes when building map"
            }
          ],
          "name": "bSaveChangesOnBuildMap",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Render unlit maps as fullbright"
            }
          ],
          "name": "bRenderFullyUnlitAsFullbright",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show selection mode notification icons"
            }
          ],
          "name": "bShowSelectionModeChangeNotificationIcons",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show tool notification icons"
            }
          ],
          "name": "bShowToolChangeNotificationIcons",
          "offset": "7",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pause the game when hammer is activated"
            }
          ],
          "name": "bPauseGameOnActivate",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default solid entity to create when using tie to entity"
            }
          ],
          "name": "SolidEntity",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default point entity to select in the entity tool"
            }
          ],
          "name": "PointEntity",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default path entity to select in the path tool"
            }
          ],
          "name": "PathEntity",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Report crashes during map compile"
            }
          ],
          "name": "bReportMapCompileCrashes",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Steal focus on mouse hover"
            }
          ],
          "name": "bViewFocusStealing",
          "offset": "41",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Allow drag move of selected objects"
            }
          ],
          "name": "bMoveSelectedEnabled",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Apply extracted motion when previewing animations"
            }
          ],
          "name": "bPreviewMotionExtraction",
          "offset": "43",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Font size for text in 2d and 3d viewports"
            }
          ],
          "name": "nViewportFontSize",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius to use when snapping to vertex"
            }
          ],
          "name": "flVertexSnapRadius",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Force model drag-and-drop to create prop_static"
            }
          ],
          "name": "m_bForceStaticPropsForModelDrags",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "GeneralOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "GeneratedTextureHandle_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "CompositeMaterialTextureViewer"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Generated Texture"
            }
          ],
          "name": "m_strBitmapName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [
        {
          "name": "MPropertyElementNameFn",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "GeneratedTextureHandle_t",
      "parents": [],
      "projectName": "compositematerialslib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/compositematerialslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "GetVarTarget_t",
      "fields": [
        {
          "metadata": [],
          "name": "nVarDefID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "strValueEncoded",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nVarDefID\": -1,\n\t\"strValueEncoded\": \"\"\n}",
          "value_parsed": {
            "nVarDefID": -1,
            "strValueEncoded": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "GetVarTarget_t",
      "parents": [],
      "projectName": "pulsedoc_lib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": []
    },
    {
      "alignment": 255,
      "cppName": "HSequence",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "HSequence",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "HUDPanelDialogVariableString_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPanelIdIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDialogVariableIndex",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sValue",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsSet",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "HUDPanelDialogVariableString_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "HUDPanelHasClass_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPanelIdIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nClassNameIndex",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eClassStatus",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EHudPanelClassStatus_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nPanelIdIndex\": 0,\n\t\"m_nClassNameIndex\": 0,\n\t\"m_eClassStatus\": \"k_eHudPanelClassStatus_DoesNotHaveClass\"\n}",
          "value_parsed": {
            "m_nPanelIdIndex": 0,
            "m_nClassNameIndex": 0,
            "m_eClassStatus": "k_eHudPanelClassStatus_DoesNotHaveClass"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "HUDPanelHasClass_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "HitReactFixedSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nWeightListIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEffectedBoneCount",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxImpactForce",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinImpactForce",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWhipImpactScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCounterRotationScale",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDistanceFadeScale",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPropagationScale",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWhipDelay",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpringStrength",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWhipSpringStrength",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngleRadians",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHipBoneIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHipBoneTranslationScale",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHipDipSpringStrength",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHipDipImpactScale",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHipDipDelay",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "HitReactFixedSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "68",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "HullFlags_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHull_Human",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_SmallCentered",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_WideHuman",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_Tiny",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_Medium",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_TinyCentered",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_Large",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_LargeCentered",
          "offset": "7",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_MediumTall",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHull_Small",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "HullFlags_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "10",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IAnimationGraphInstance",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IAnimationGraphInstance",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IChoreoServices",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IChoreoServices",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IClientAlphaProperty",
      "fields": [],
      "flags": 262443,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IClientAlphaProperty",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IEconItemInterface",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IEconItemInterface",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IHasAttributes",
      "fields": [],
      "flags": 43,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IHasAttributes",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IKBoneNameAndIndex_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            }
          ],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IKBoneNameAndIndex_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "IKDemoCaptureSettings_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Parent"
            }
          ],
          "name": "m_parentBoneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Solver Mode"
            }
          ],
          "name": "m_eMode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKChannelMode"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "IKChain"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Chain"
            }
          ],
          "name": "m_ikChainName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Start Bone"
            }
          ],
          "name": "m_oneBoneStart",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "End Bone"
            }
          ],
          "name": "m_oneBoneEnd",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_parentBoneName\": \"\",\n\t\"m_eMode\": \"TwoBone\",\n\t\"m_ikChainName\": \"\",\n\t\"m_oneBoneStart\": \"\",\n\t\"m_oneBoneEnd\": \"\"\n}",
          "value_parsed": {
            "m_parentBoneName": "",
            "m_eMode": "TwoBone",
            "m_ikChainName": "",
            "m_oneBoneStart": "",
            "m_oneBoneEnd": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IKDemoCaptureSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IKSolverSettings_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Solver Type"
            }
          ],
          "name": "m_SolverType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKSolverType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Num Iterations "
            }
          ],
          "name": "m_nNumIterations",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "End Effector Rotation Behaviour"
            }
          ],
          "name": "m_EndEffectorRotationFixUpMode",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "EIKEndEffectorRotationFixUpMode"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IKSolverSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IKTargetSettings_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoRebuildOnChange",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Source"
            }
          ],
          "name": "m_TargetSource",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKTargetSource"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "m_Bone",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKBoneNameAndIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "VectorParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Animgraph Position Parameter"
            }
          ],
          "name": "m_AnimgraphParameterNamePosition",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "QuaternionParameter"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Animgraph Orientation Parameter"
            }
          ],
          "name": "m_AnimgraphParameterNameOrientation",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamID"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttrStateCallback",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Coords"
            }
          ],
          "name": "m_TargetCoordSystem",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IKTargetCoordinateSystem"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IKTargetSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "INavObstacle",
      "effectiveBuiltin": {
        "builtin": "uint64",
        "elementCount": "1",
        "elementWidth": 8
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nId",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "INavObstacle",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "INavPathCost",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_navHull",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NavHull_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262947,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "INavPathCost",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "INavPathCostAreaFilter",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "INavPathCostAreaFilter",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IParticleCollection",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IParticleCollection",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IParticleEffect",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IParticleEffect",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IParticleSystemDefinition",
      "fields": [],
      "flags": 262435,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IParticleSystemDefinition",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysAggregateInstance",
      "fields": [
        {
          "metadata": [],
          "name": "m_pSkeleton",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "void"
            },
            "module": "",
            "name": "void*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAxisAligned",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "IPhysAggregateInstance",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "IPhysicsBodyList",
          "offset": 0
        }
      ],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsBody",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsBody",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsBodyList",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsBodyList",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsJoint",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsJoint",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsMotionController",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsMotionController",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsParticleRope",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsParticleRope",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsPlayerController",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsPlayerController",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IPhysicsRagdollControl",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IPhysicsRagdollControl",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "IRagdoll",
      "fields": [],
      "flags": 35,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "IRagdoll",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ISkeletonAnimationController",
      "fields": [],
      "flags": 262955,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ISkeletonAnimationController",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ISndSeqInstruments",
      "fields": [],
      "flags": 43,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ISndSeqInstruments",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ImportExportOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Export Props"
            }
          ],
          "name": "bExportProps",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Export Hidden Objects"
            }
          ],
          "name": "bExportHidden",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Export FBX Embed Textures From Content If Available"
            },
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "bExportFbxEmbedTextures",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Export Hammer Units To FBX Units"
            }
          ],
          "name": "nExportFbxUnit",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ImportExportOptionsEditableData_t::ExportFbxUnit_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Export Default Format"
            }
          ],
          "name": "nExportDefaultFormat",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ImportExportOptionsEditableData_t::ExportDefaultFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Export Encoding"
            }
          ],
          "name": "nExportEncoding",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ImportExportOptionsEditableData_t::ExportEncoding_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ImportExportOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCAnimData",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vanim"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCAnimData",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCAnimationGroup",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vagrp"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCAnimationGroup",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCCSGOEconItem",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "econitem"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCCSGOEconItem",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCChoreoSceneResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vcd"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCChoreoSceneResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCCompositeMaterialKit",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vcompmat"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCCompositeMaterialKit",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCDOTANovelsList",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vdvn"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCDOTANovelsList",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCDOTAPatchNotesList",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vdpn"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCDOTAPatchNotesList",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCDotaItemDefinitionResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "item"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCDotaItemDefinitionResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCEntityLump",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vents"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCEntityLump",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCGcExportableExternalData",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vgcxdata"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCGcExportableExternalData",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCJavaScriptResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vjs"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCJavaScriptResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCModel",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmdl"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCModel",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCMorphSetData",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmorf"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCMorphSetData",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCNmClip",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vnmclip"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCNmClip",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCNmGraphDefinition",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vnmgraph"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCNmGraphDefinition",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCNmSkeleton",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vnmskel"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCNmSkeleton",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCPanoramaDynamicImages",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vpdi"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCPanoramaDynamicImages",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCPanoramaLayout",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vxml"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCPanoramaLayout",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCPanoramaStyle",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vcss"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCPanoramaStyle",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCPhysAggregateData",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vphys"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCPhysAggregateData",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCPostProcessingResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vpost"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCPostProcessingResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCRenderMesh",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmesh"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCRenderMesh",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCResourceManifestInternal",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vrman"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCResourceManifestInternal",
      "parents": [],
      "projectName": "resourcefile",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcefile/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCResponseRulesList",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vrr"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCResponseRulesList",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCSequenceGroupData",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vseq"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCSequenceGroupData",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCSmartProp",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsmart"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCSmartProp",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCSurfaceGraph",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsgraph"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCSurfaceGraph",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCTestResourceData",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vtest"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCTestResourceData",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCTextureBase",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vtex"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCTextureBase",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCTypeScriptResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vts"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCTypeScriptResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVDataItemDefs",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "itemdefs"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVDataItemDefs",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVDataResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vdata"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVDataResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVMixListResource",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmix"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVMixListResource",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVPhysXSurfacePropertiesList",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsurf"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVPhysXSurfacePropertiesList",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVSoundEventScriptList",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsndevts"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVSoundEventScriptList",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVSoundStackScriptList",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsndstck"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVSoundStackScriptList",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVoiceContainerBase",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsnd"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVoiceContainerBase",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCVoxelVisibility",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vvis"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCVoxelVisibility",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeCWorldNode",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vwnod"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeCWorldNode",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeIAnimGraphModelBinding",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vanmgrph"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeIAnimGraphModelBinding",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeIMaterial2",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmat"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeIMaterial2",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeIParticleSnapshot",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsnap"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeIParticleSnapshot",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeIParticleSystemDefinition",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vpcf"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeIParticleSystemDefinition",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeIPulseGraphDef",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vpulse"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeIPulseGraphDef",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeIVectorGraphic",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vsvg"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeIVectorGraphic",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeManifestTestResource_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmtst"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeManifestTestResource_t",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeProceduralTestResource_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vptest"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeProceduralTestResource_t",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeVMapResourceData_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vmap"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeVMapResourceData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "InfoForResourceTypeWorld_t",
      "fields": [],
      "flags": 172,
      "flags2": 0,
      "metadata": [
        {
          "name": "MResourceTypeForInfoType",
          "value": "vwrld"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "InfoForResourceTypeWorld_t",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "IntervalTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_timestamp",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupId",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 272745,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "IntervalTimer",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "IntervalTimer",
      "fields": [
        {
          "metadata": [],
          "name": "m_timestamp",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupId",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 272745,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "IntervalTimer",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "JiggleBoneSettingsList_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneSettings",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "JiggleBoneSettings_t"
            },
            "module": "",
            "name": "CUtlVector< JiggleBoneSettings_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneSettings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_boneSettings": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "JiggleBoneSettingsList_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "JiggleBoneSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBoneIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSpringStrength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTimeStep",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamping",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoundsMaxLS",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBoundsMinLS",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eSimSpace",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "JiggleBoneSimSpace"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBoneIndex\": 0,\n\t\"m_flSpringStrength\": 0.000000,\n\t\"m_flMaxTimeStep\": 0.000000,\n\t\"m_flDamping\": 0.000000,\n\t\"m_vBoundsMaxLS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vBoundsMinLS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_eSimSpace\": \"SimSpace_Local\"\n}",
          "value_parsed": {
            "m_nBoneIndex": 0,
            "m_flSpringStrength": 0.0,
            "m_flMaxTimeStep": 0.0,
            "m_flDamping": 0.0,
            "m_vBoundsMaxLS": [
              0.0,
              0.0,
              0.0
            ],
            "m_vBoundsMinLS": [
              0.0,
              0.0,
              0.0
            ],
            "m_eSimSpace": "SimSpace_Local"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "JiggleBoneSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "KeyGroup_t",
      "fields": [
        {
          "metadata": [],
          "name": "nCenterNote",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nMinNote",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nMaxNote",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNumVelocityZones",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pVelocityZones",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VelocityZone_t"
            },
            "module": "",
            "name": "VelocityZone_t*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "KeyGroup_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "LookAtBone_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_index",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weight",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_index\": -1,\n\t\"m_weight\": 0.000000\n}",
          "value_parsed": {
            "m_index": -1,
            "m_weight": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "LookAtBone_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "LookAtOpFixedSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_attachment",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimAttachment"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_damping",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimInputDamping"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bones",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "LookAtBone_t"
            },
            "module": "",
            "name": "CUtlVector< LookAtBone_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flYawLimit",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPitchLimit",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHysteresisInnerAngle",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHysteresisOuterAngle",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRotateYawForward",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMaintainUpDirection",
          "offset": "193",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTargetIsPosition",
          "offset": "194",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseHysteresis",
          "offset": "195",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_attachment\":\n\t{\n\t\t\"m_influenceRotations\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceOffsets\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceIndices\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_influenceWeights\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_numInfluences\": 0\n\t},\n\t\"m_damping\":\n\t{\n\t\t\"_class\": \"CAnimInputDamping\",\n\t\t\"m_speedFunction\": \"NoDamping\",\n\t\t\"m_fSpeedScale\": 1.000000,\n\t\t\"m_fFallingSpeedScale\": 1.000000\n\t},\n\t\"m_bones\":\n\t[\n\t],\n\t\"m_flYawLimit\": 45.000000,\n\t\"m_flPitchLimit\": 45.000000,\n\t\"m_flHysteresisInnerAngle\": 1.000000,\n\t\"m_flHysteresisOuterAngle\": 20.000000,\n\t\"m_bRotateYawForward\": true,\n\t\"m_bMaintainUpDirection\": false,\n\t\"m_bTargetIsPosition\": true,\n\t\"m_bUseHysteresis\": false\n}",
          "value_parsed": {
            "m_attachment": {
              "m_influenceRotations": [
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceOffsets": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceIndices": [
                0,
                0,
                0
              ],
              "m_influenceWeights": [
                0.0,
                0.0,
                0.0
              ],
              "m_numInfluences": 0
            },
            "m_damping": {
              "_class": "CAnimInputDamping",
              "m_speedFunction": "NoDamping",
              "m_fSpeedScale": 1.0,
              "m_fFallingSpeedScale": 1.0
            },
            "m_bones": [],
            "m_flYawLimit": 45.0,
            "m_flPitchLimit": 45.0,
            "m_flHysteresisInnerAngle": 1.0,
            "m_flHysteresisOuterAngle": 20.0,
            "m_bRotateYawForward": true,
            "m_bMaintainUpDirection": false,
            "m_bTargetIsPosition": true,
            "m_bUseHysteresis": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "LookAtOpFixedSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "LookData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vLookTarget",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CAnimNetVar< Vector >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vLookTarget\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_vLookTarget": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "LookData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ManifestTestResource_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "name"
            }
          ],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferName",
              "value": "child"
            }
          ],
          "name": "m_child",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeManifestTestResource_t"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeManifestTestResource_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"name\": \"\",\n\t\"child\": \"\"\n}",
          "value_parsed": {
            "name": "",
            "child": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ManifestTestResource_t",
      "parents": [],
      "projectName": "resourcesystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialGroupChoice_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SmartPropAttributeEditor( MaterialGroupFromVariable )"
            },
            {
              "name": "MPropertyDescription",
              "value": "Specifies the name of the material group (skin) to use when displaying the specified model."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Material Group"
            }
          ],
          "name": "m_MaterialGroupName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeMaterialGroup"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Relative weight of this choice, higher weighted choices are more likely to be selected."
            }
          ],
          "name": "m_flWeight",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CSmartPropAttributeFloat"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_MaterialGroupName\": \"\",\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "m_MaterialGroupName": "",
            "m_flWeight": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MaterialGroupChoice_t",
      "parents": [],
      "projectName": "smartprops",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/smartprops/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialGroup_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_materials",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeIMaterial2"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeIMaterial2 > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_materials\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_materials": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MaterialGroup_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialOverride_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nSubSceneObject",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDrawCallIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pMaterial",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vLinearTintColor",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nSceneObjectIndex\": 0,\n\t\"m_nSubSceneObject\": 0,\n\t\"m_nDrawCallIndex\": 0,\n\t\"m_pMaterial\": \"\",\n\t\"m_vLinearTintColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "m_nSceneObjectIndex": 0,
            "m_nSubSceneObject": 0,
            "m_nDrawCallIndex": 0,
            "m_pMaterial": "",
            "m_vLinearTintColor": [
              1.0,
              1.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialOverride_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "BaseSceneObjectOverride_t",
          "offset": 0
        }
      ],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParamBuffer_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_value\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_name": "",
            "m_value": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialParamBuffer_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "MaterialParam_t",
          "offset": 0
        }
      ],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParamFloat_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialParamFloat_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "MaterialParam_t",
          "offset": 0
        }
      ],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParamInt_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nValue\": 0\n}",
          "value_parsed": {
            "m_name": "",
            "m_nValue": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialParamInt_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "MaterialParam_t",
          "offset": 0
        }
      ],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParamString_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_value\": \"\"\n}",
          "value_parsed": {
            "m_name": "",
            "m_value": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialParamString_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "MaterialParam_t",
          "offset": 0
        }
      ],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParamTexture_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_pValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_pValue\": \"\"\n}",
          "value_parsed": {
            "m_name": "",
            "m_pValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialParamTexture_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "MaterialParam_t",
          "offset": 0
        }
      ],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParamVector_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_value\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_value": [
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "MaterialParamVector_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "MaterialParam_t",
          "offset": 0
        }
      ],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialParam_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\"\n}",
          "value_parsed": {
            "m_name": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MaterialParam_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialResourceData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_materialName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_shaderName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_intParams",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamInt_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamInt_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_floatParams",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamFloat_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamFloat_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vectorParams",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamVector_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamVector_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_textureParams",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamTexture_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamTexture_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_dynamicParams",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamBuffer_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamBuffer_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_dynamicTextureParams",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamBuffer_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamBuffer_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_intAttributes",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamInt_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamInt_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_floatAttributes",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamFloat_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamFloat_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vectorAttributes",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamVector_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamVector_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_textureAttributes",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamTexture_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamTexture_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_stringAttributes",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialParamString_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialParamString_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_renderAttributesUsed",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_materialName\": \"\",\n\t\"m_shaderName\": \"\",\n\t\"m_intParams\":\n\t[\n\t],\n\t\"m_floatParams\":\n\t[\n\t],\n\t\"m_vectorParams\":\n\t[\n\t],\n\t\"m_textureParams\":\n\t[\n\t],\n\t\"m_dynamicParams\":\n\t[\n\t],\n\t\"m_dynamicTextureParams\":\n\t[\n\t],\n\t\"m_intAttributes\":\n\t[\n\t],\n\t\"m_floatAttributes\":\n\t[\n\t],\n\t\"m_vectorAttributes\":\n\t[\n\t],\n\t\"m_textureAttributes\":\n\t[\n\t],\n\t\"m_stringAttributes\":\n\t[\n\t],\n\t\"m_renderAttributesUsed\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_materialName": "",
            "m_shaderName": "",
            "m_intParams": [],
            "m_floatParams": [],
            "m_vectorParams": [],
            "m_textureParams": [],
            "m_dynamicParams": [],
            "m_dynamicTextureParams": [],
            "m_intAttributes": [],
            "m_floatAttributes": [],
            "m_vectorAttributes": [],
            "m_textureAttributes": [],
            "m_stringAttributes": [],
            "m_renderAttributesUsed": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MaterialResourceData_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "304",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MaterialVariable_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material variable"
            }
          ],
          "name": "m_strVariable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeChoiceName",
              "value": "particlefield"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "particle field"
            }
          ],
          "name": "m_nVariableField",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttributeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "scale"
            }
          ],
          "name": "m_flScale",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strVariable\": \"\",\n\t\"m_nVariableField\": 18,\n\t\"m_flScale\": 1.000000\n}",
          "value_parsed": {
            "m_strVariable": "",
            "m_nVariableField": 18,
            "m_flScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MaterialVariable_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelAnimGraph2Ref_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sIdentifier",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hGraph",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCNmGraphDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCNmGraphDefinition >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sIdentifier\": \"\",\n\t\"m_hGraph\": \"\"\n}",
          "value_parsed": {
            "m_sIdentifier": "",
            "m_hGraph": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelAnimGraph2Ref_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelBoneFlexDriverControl_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBoneComponent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ModelBoneFlexComponent_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flexController",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flexControllerToken",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMin",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMax",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBoneComponent\": \"MODEL_BONE_FLEX_TX\",\n\t\"m_flexController\": \"\",\n\t\"m_flexControllerToken\": 0,\n\t\"m_flMin\": 0.000000,\n\t\"m_flMax\": 0.000000\n}",
          "value_parsed": {
            "m_nBoneComponent": "MODEL_BONE_FLEX_TX",
            "m_flexController": "",
            "m_flexControllerToken": 0,
            "m_flMin": 0.0,
            "m_flMax": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelBoneFlexDriverControl_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelBoneFlexDriver_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneNameToken",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_controls",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelBoneFlexDriverControl_t"
            },
            "module": "",
            "name": "CUtlVector< ModelBoneFlexDriverControl_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneName\": \"\",\n\t\"m_boneNameToken\": 0,\n\t\"m_controls\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_boneName": "",
            "m_boneNameToken": 0,
            "m_controls": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelBoneFlexDriver_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ModelConfigHandle_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelConfigHandle_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelEmbeddedMesh_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMeshIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDataBlock",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMorphBlock",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vertexBuffers",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelMeshBufferData_t"
            },
            "module": "",
            "name": "CUtlVector< ModelMeshBufferData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_indexBuffers",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelMeshBufferData_t"
            },
            "module": "",
            "name": "CUtlVector< ModelMeshBufferData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_toolsBuffers",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelMeshBufferData_t"
            },
            "module": "",
            "name": "CUtlVector< ModelMeshBufferData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVBIBBlock",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nToolsVBBlock",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_nMeshIndex\": -1,\n\t\"m_nDataBlock\": -1,\n\t\"m_nMorphBlock\": -1,\n\t\"m_vertexBuffers\":\n\t[\n\t],\n\t\"m_indexBuffers\":\n\t[\n\t],\n\t\"m_toolsBuffers\":\n\t[\n\t],\n\t\"m_nVBIBBlock\": -1,\n\t\"m_nToolsVBBlock\": -1\n}",
          "value_parsed": {
            "m_Name": "",
            "m_nMeshIndex": -1,
            "m_nDataBlock": -1,
            "m_nMorphBlock": -1,
            "m_vertexBuffers": [],
            "m_indexBuffers": [],
            "m_toolsBuffers": [],
            "m_nVBIBBlock": -1,
            "m_nToolsVBBlock": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelEmbeddedMesh_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelMeshBufferData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBlockIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElementCount",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElementSizeInBytes",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMeshoptCompressed",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMeshoptIndexSequence",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMeshoptMeshletEncodeVersion",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCompressedZSTD",
          "offset": "15",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateBufferSRV",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateBufferUAV",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreateRawBuffer",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bCreatePooledBuffer",
          "offset": "19",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBufferUsage",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputLayoutFields",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RenderInputLayoutField_t"
            },
            "module": "",
            "name": "CUtlVector< RenderInputLayoutField_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBlockIndex\": -1,\n\t\"m_nElementCount\": 0,\n\t\"m_nElementSizeInBytes\": 0,\n\t\"m_bMeshoptCompressed\": false,\n\t\"m_bMeshoptIndexSequence\": false,\n\t\"m_nMeshoptMeshletEncodeVersion\": -1,\n\t\"m_bCompressedZSTD\": false,\n\t\"m_bCreateBufferSRV\": false,\n\t\"m_bCreateBufferUAV\": false,\n\t\"m_bCreateRawBuffer\": false,\n\t\"m_bCreatePooledBuffer\": false,\n\t\"m_nBufferUsage\": 0,\n\t\"m_inputLayoutFields\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nBlockIndex": -1,
            "m_nElementCount": 0,
            "m_nElementSizeInBytes": 0,
            "m_bMeshoptCompressed": false,
            "m_bMeshoptIndexSequence": false,
            "m_nMeshoptMeshletEncodeVersion": -1,
            "m_bCompressedZSTD": false,
            "m_bCreateBufferSRV": false,
            "m_bCreateBufferUAV": false,
            "m_bCreateRawBuffer": false,
            "m_bCreatePooledBuffer": false,
            "m_nBufferUsage": 0,
            "m_inputLayoutFields": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelMeshBufferData_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelReference_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "model"
            }
          ],
          "name": "m_model",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Relative probability"
            }
          ],
          "name": "m_flRelativeProbabilityOfSpawn",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_model\": \"\",\n\t\"m_flRelativeProbabilityOfSpawn\": 1.000000\n}",
          "value_parsed": {
            "m_model": "",
            "m_flRelativeProbabilityOfSpawn": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelReference_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ModelSkeletonData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParent",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneSphere",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlag",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bonePosParent",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneRotParent",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QuaternionStorage"
            },
            "module": "",
            "name": "CUtlVector< QuaternionStorage >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneScaleParent",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneName\":\n\t[\n\t],\n\t\"m_nParent\":\n\t[\n\t],\n\t\"m_boneSphere\":\n\t[\n\t],\n\t\"m_nFlag\":\n\t[\n\t],\n\t\"m_bonePosParent\":\n\t[\n\t],\n\t\"m_boneRotParent\":\n\t[\n\t],\n\t\"m_boneScaleParent\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_boneName": [],
            "m_nParent": [],
            "m_boneSphere": [],
            "m_nFlag": [],
            "m_bonePosParent": [],
            "m_boneRotParent": [],
            "m_boneScaleParent": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ModelSkeletonData_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MoodAnimationLayer_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the layer"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Sets the mood's animation buckets to be active when the character is listening"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Active When Listening"
            }
          ],
          "name": "m_bActiveListening",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Sets the mood's animation buckets to be active when the character is talking"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Active When Talking"
            }
          ],
          "name": "m_bActiveTalking",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "List of animations to choose from"
            }
          ],
          "name": "m_layerAnimations",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MoodAnimation_t"
            },
            "module": "",
            "name": "CUtlVector< MoodAnimation_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1"
            },
            {
              "name": "MPropertyDescription",
              "value": "Intensity of the animation"
            }
          ],
          "name": "m_flIntensity",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Multiplier of the animation duration"
            }
          ],
          "name": "m_flDurationScale",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "When scaling an animation, grab the scale value as in int. Used for gestures/postures to control number of looping sections"
            }
          ],
          "name": "m_bScaleWithInts",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Time before the next animation can start"
            }
          ],
          "name": "m_flNextStart",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Time from the start of the mood before an animation can start"
            }
          ],
          "name": "m_flStartOffset",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Time from the end of the mood when an animation cannot play"
            }
          ],
          "name": "m_flEndOffset",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRangeFloat"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Fade in time of the animation"
            }
          ],
          "name": "m_flFadeIn",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Fade out time of the animation"
            }
          ],
          "name": "m_flFadeOut",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_bActiveListening\": true,\n\t\"m_bActiveTalking\": true,\n\t\"m_layerAnimations\":\n\t[\n\t],\n\t\"m_flIntensity\": 1.000000,\n\t\"m_flDurationScale\": 1.000000,\n\t\"m_bScaleWithInts\": false,\n\t\"m_flNextStart\": 1.000000,\n\t\"m_flStartOffset\": 0.000000,\n\t\"m_flEndOffset\": 0.000000,\n\t\"m_flFadeIn\": 0.200000,\n\t\"m_flFadeOut\": 0.200000\n}",
          "value_parsed": {
            "m_sName": "",
            "m_bActiveListening": true,
            "m_bActiveTalking": true,
            "m_layerAnimations": [],
            "m_flIntensity": 1.0,
            "m_flDurationScale": 1.0,
            "m_bScaleWithInts": false,
            "m_flNextStart": 1.0,
            "m_flStartOffset": 0.0,
            "m_flEndOffset": 0.0,
            "m_flFadeIn": 0.2,
            "m_flFadeOut": 0.2
          }
        },
        {
          "name": "MPropertyArrayElementNameKey",
          "value": "m_sName"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MoodAnimationLayer_t",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MoodAnimation_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Name of the animation"
            }
          ],
          "name": "m_sName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CModelAnimNameWithDeltas"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Weight of the animation, higher numbers get picked more"
            }
          ],
          "name": "m_flWeight",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sName\": \"\",\n\t\"m_flWeight\": 1.000000\n}",
          "value_parsed": {
            "m_sName": "",
            "m_flWeight": 1.0
          }
        },
        {
          "name": "MPropertyArrayElementNameKey",
          "value": "m_sName"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MoodAnimation_t",
      "parents": [],
      "projectName": "animationsystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animationsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "MotionBlendItem",
      "fields": [
        {
          "metadata": [],
          "name": "m_pChild",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CMotionNode"
            },
            "module": "",
            "name": "CSmartPtr< CMotionNode >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flKeyValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_pChild\": null,\n\t\"m_flKeyValue\": 0.000000\n}",
          "value_parsed": {
            "m_pChild": null,
            "m_flKeyValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MotionBlendItem",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "MotionDBIndex",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nIndex\": 0\n}",
          "value_parsed": {
            "m_nIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MotionDBIndex",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 2,
      "cppName": "MotionIndex",
      "fields": [
        {
          "metadata": [],
          "name": "m_nGroup",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMotion",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nGroup\": 65535,\n\t\"m_nMotion\": 65535\n}",
          "value_parsed": {
            "m_nGroup": 65535,
            "m_nMotion": 65535
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MotionIndex",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "MotionMatchingInstanceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_currentSelection",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MotionSelection"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_previousSelection",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MotionSelection"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_currentSelection\":\n\t{\n\t\t\"m_nConfigIndex\":\n\t\t{\n\t\t\t\"m_index\": 4294967295\n\t\t},\n\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\"m_flPlaybackSpeed\": 1.000000,\n\t\t\"m_flStartTime\": 0.000000,\n\t\t\"m_nSample\": -1\n\t},\n\t\"m_previousSelection\":\n\t{\n\t\t\"m_nConfigIndex\":\n\t\t{\n\t\t\t\"m_index\": 4294967295\n\t\t},\n\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\"m_flPlaybackSpeed\": 1.000000,\n\t\t\"m_flStartTime\": 0.000000,\n\t\t\"m_nSample\": -1\n\t}\n}",
          "value_parsed": {
            "m_currentSelection": {
              "m_nConfigIndex": {
                "m_index": 4294967295
              },
              "m_flCycleZeroTime": 0.0,
              "m_flPlaybackSpeed": 1.0,
              "m_flStartTime": 0.0,
              "m_nSample": -1
            },
            "m_previousSelection": {
              "m_nConfigIndex": {
                "m_index": 4294967295
              },
              "m_flCycleZeroTime": 0.0,
              "m_flPlaybackSpeed": 1.0,
              "m_flStartTime": 0.0,
              "m_nSample": -1
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MotionMatchingInstanceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "288",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "MotionSelection",
      "fields": [
        {
          "metadata": [],
          "name": "m_nConfigIndex",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NetVarConfigIndex"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flCycleZeroTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlaybackSpeed",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSample",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nConfigIndex\":\n\t{\n\t\t\"m_index\": 4294967295\n\t},\n\t\"m_flCycleZeroTime\": 0.000000,\n\t\"m_flPlaybackSpeed\": 1.000000,\n\t\"m_flStartTime\": 0.000000,\n\t\"m_nSample\": -1\n}",
          "value_parsed": {
            "m_nConfigIndex": {
              "m_index": 4294967295
            },
            "m_flCycleZeroTime": 0.0,
            "m_flPlaybackSpeed": 1.0,
            "m_flStartTime": 0.0,
            "m_nSample": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MotionSelection",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "MovementData",
      "fields": [
        {
          "metadata": [],
          "name": "m_goalWayPointPos",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMoveDir",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CAnimNetVar< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAcceleration",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CAnimNetVar< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurrentMoveSpeed",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTargetMoveSpeed",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGoalDistance",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBoundaryRadius",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bGoalChanged",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasPath",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimNetVar< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFacingHeading",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vManualFacingDirection",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vManualFacingTarget",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFacingMode",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CAnimNetVar< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceFacing",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimNetVar< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nActiveMotorIndex",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CAnimNetVar< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOnGround",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "bool"
            },
            "module": "",
            "name": "CAnimNetVar< bool >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vFacingPosition",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CAnimNetVar< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPrevFacingPosition",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_goalWayPointPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMoveDir\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAcceleration\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flCurrentMoveSpeed\": 0.000000,\n\t\"m_flTargetMoveSpeed\": 0.000000,\n\t\"m_flGoalDistance\": -1.000000,\n\t\"m_flBoundaryRadius\": 100.000000,\n\t\"m_bGoalChanged\": false,\n\t\"m_bHasPath\": false,\n\t\"m_flFacingHeading\": 0.000000,\n\t\"m_vManualFacingDirection\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vManualFacingTarget\": null,\n\t\"m_nFacingMode\": 0,\n\t\"m_bForceFacing\": false,\n\t\"m_nActiveMotorIndex\": -1,\n\t\"m_bOnGround\": true,\n\t\"m_vFacingPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vPrevFacingPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_goalWayPointPos": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMoveDir": [
              1.0,
              0.0,
              0.0
            ],
            "m_vAcceleration": [
              0.0,
              0.0,
              0.0
            ],
            "m_flCurrentMoveSpeed": 0.0,
            "m_flTargetMoveSpeed": 0.0,
            "m_flGoalDistance": -1.0,
            "m_flBoundaryRadius": 100.0,
            "m_bGoalChanged": false,
            "m_bHasPath": false,
            "m_flFacingHeading": 0.0,
            "m_vManualFacingDirection": [
              1.0,
              0.0,
              0.0
            ],
            "m_vManualFacingTarget": null,
            "m_nFacingMode": 0,
            "m_bForceFacing": false,
            "m_nActiveMotorIndex": -1,
            "m_bOnGround": true,
            "m_vFacingPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_vPrevFacingPosition": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "MovementData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NavGravity_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vGravity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDefault",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vGravity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bDefault\": true\n}",
          "value_parsed": {
            "m_vGravity": [
              0.0,
              0.0,
              0.0
            ],
            "m_bDefault": true
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NavGravity_t",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "NavHull_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nHullIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NavHull_t",
      "parents": [],
      "projectName": "navlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/navlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NetVarConfigIndex",
      "fields": [
        {
          "metadata": [],
          "name": "m_index",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CAnimNetVar< uint32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_index\": 4294967295\n}",
          "value_parsed": {
            "m_index": 4294967295
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NetVarConfigIndex",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "NmBoneMaskSetDefinition_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_primaryWeightList",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNmBoneWeightList"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_secondaryWeightLists",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmBoneWeightList"
            },
            "module": "",
            "name": "CUtlLeanVector< CNmBoneWeightList >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_primaryWeightList\":\n\t{\n\t\t\"m_skeletonName\": \"\",\n\t\t\"m_boneIDs\":\n\t\t[\n\t\t],\n\t\t\"m_weights\":\n\t\t[\n\t\t]\n\t},\n\t\"m_secondaryWeightLists\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ID": null,
            "m_primaryWeightList": {
              "m_skeletonName": "",
              "m_boneIDs": [],
              "m_weights": []
            },
            "m_secondaryWeightLists": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmBoneMaskSetDefinition_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "296",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "NmCompressionSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_translationRangeX",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_translationRangeY",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_translationRangeZ",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_scaleRange",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTrackReadOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_constantRotation",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsRotationStatic",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsTranslationStatic",
          "offset": "65",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsScaleStatic",
          "offset": "66",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_translationRangeX\":\n\t{\n\t\t\"m_flRangeStart\": 0.000000,\n\t\t\"m_flRangeLength\": -1.000000\n\t},\n\t\"m_translationRangeY\":\n\t{\n\t\t\"m_flRangeStart\": 0.000000,\n\t\t\"m_flRangeLength\": -1.000000\n\t},\n\t\"m_translationRangeZ\":\n\t{\n\t\t\"m_flRangeStart\": 0.000000,\n\t\t\"m_flRangeLength\": -1.000000\n\t},\n\t\"m_scaleRange\":\n\t{\n\t\t\"m_flRangeStart\": 0.000000,\n\t\t\"m_flRangeLength\": -1.000000\n\t},\n\t\"m_nTrackReadOffset\": 0,\n\t\"m_constantRotation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bIsRotationStatic\": false,\n\t\"m_bIsTranslationStatic\": false,\n\t\"m_bIsScaleStatic\": false\n}",
          "value_parsed": {
            "m_translationRangeX": {
              "m_flRangeStart": 0.0,
              "m_flRangeLength": -1.0
            },
            "m_translationRangeY": {
              "m_flRangeStart": 0.0,
              "m_flRangeLength": -1.0
            },
            "m_translationRangeZ": {
              "m_flRangeStart": 0.0,
              "m_flRangeLength": -1.0
            },
            "m_scaleRange": {
              "m_flRangeStart": 0.0,
              "m_flRangeLength": -1.0
            },
            "m_nTrackReadOffset": 0,
            "m_constantRotation": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_bIsRotationStatic": false,
            "m_bIsTranslationStatic": false,
            "m_bIsScaleStatic": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmCompressionSettings_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NmCompressionSettings_t::QuantizationRange_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRangeStart",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRangeLength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flRangeStart\": 0.000000,\n\t\"m_flRangeLength\": -1.000000\n}",
          "value_parsed": {
            "m_flRangeStart": 0.0,
            "m_flRangeLength": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmCompressionSettings_t::QuantizationRange_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NmFloatCurveCompressionSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_range",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmCompressionSettings_t::QuantizationRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsStatic",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_range\":\n\t{\n\t\t\"m_flRangeStart\": 0.000000,\n\t\t\"m_flRangeLength\": -1.000000\n\t},\n\t\"m_bIsStatic\": false\n}",
          "value_parsed": {
            "m_range": {
              "m_flRangeStart": 0.0,
              "m_flRangeLength": -1.0
            },
            "m_bIsStatic": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmFloatCurveCompressionSettings_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "NmGraphDocPin_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "V_uuid_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_name",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_type",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmGraphValueType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bIsDynamicPin",
          "offset": "25",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAllowMultipleOutConnections",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_name\": \"\",\n\t\"m_type\": \"Unknown\",\n\t\"m_bIsDynamicPin\": false,\n\t\"m_bAllowMultipleOutConnections\": false\n}",
          "value_parsed": {
            "m_ID": null,
            "m_name": "",
            "m_type": "Unknown",
            "m_bIsDynamicPin": false,
            "m_bAllowMultipleOutConnections": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmGraphDocPin_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NmPercent_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flValue",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flValue\": 0.000000\n}",
          "value_parsed": {
            "m_flValue": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmPercent_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NmSyncTrackTimeRange_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_startTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmSyncTrackTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_endTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmSyncTrackTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_startTime\":\n\t{\n\t\t\"m_nEventIdx\": 0,\n\t\t\"m_percentageThrough\":\n\t\t{\n\t\t\t\"m_flValue\": 0.000000\n\t\t}\n\t},\n\t\"m_endTime\":\n\t{\n\t\t\"m_nEventIdx\": 0,\n\t\t\"m_percentageThrough\":\n\t\t{\n\t\t\t\"m_flValue\": 0.000000\n\t\t}\n\t}\n}",
          "value_parsed": {
            "m_startTime": {
              "m_nEventIdx": 0,
              "m_percentageThrough": {
                "m_flValue": 0.0
              }
            },
            "m_endTime": {
              "m_nEventIdx": 0,
              "m_percentageThrough": {
                "m_flValue": 0.0
              }
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmSyncTrackTimeRange_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "NmSyncTrackTime_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEventIdx",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_percentageThrough",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "NmPercent_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nEventIdx\": 0,\n\t\"m_percentageThrough\":\n\t{\n\t\t\"m_flValue\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_nEventIdx": 0,
            "m_percentageThrough": {
              "m_flValue": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmSyncTrackTime_t",
      "parents": [],
      "projectName": "animlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "NmVariation_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parentID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_skeleton",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CResourceName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pUserData",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CNmGraphVariationUserData"
            },
            "module": "",
            "name": "CNmGraphVariationUserData*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ID\": <HIDDEN FOR DIFF>,\n\t\"m_parentID\": \"\",\n\t\"m_skeleton\": \"\",\n\t\"m_pUserData\": null\n}",
          "value_parsed": {
            "m_ID": null,
            "m_parentID": "",
            "m_skeleton": "",
            "m_pUserData": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NmVariation_t",
      "parents": [],
      "projectName": "animdoclib",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animdoclib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "NodeData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nParent",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOrigin",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMinBounds",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMaxBounds",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinimumDistance",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ChildNodeIndices",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_worldNodePrefix",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nParent\": 0,\n\t\"m_vOrigin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMinBounds\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMaxBounds\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMinimumDistance\": 0.000000,\n\t\"m_ChildNodeIndices\":\n\t[\n\t],\n\t\"m_worldNodePrefix\": \"\"\n}",
          "value_parsed": {
            "m_nParent": 0,
            "m_vOrigin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMinBounds": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMaxBounds": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMinimumDistance": 0.0,
            "m_ChildNodeIndices": [],
            "m_worldNodePrefix": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "NodeData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "OldFeEdge_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flK",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "invA",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "t",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flThetaRelaxed",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flThetaFactor",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "c01",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "c02",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "c03",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "c04",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAxialModelDist",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flAxialModelWeights",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNode",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flK\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"invA\": 0.000000,\n\t\"t\": 0.000000,\n\t\"flThetaRelaxed\": 0.000000,\n\t\"flThetaFactor\": 0.000000,\n\t\"c01\": 0.000000,\n\t\"c02\": 0.000000,\n\t\"c03\": 0.000000,\n\t\"c04\": 0.000000,\n\t\"flAxialModelDist\": 0.000000,\n\t\"flAxialModelWeights\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nNode\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_flK": [
              0.0,
              0.0,
              0.0
            ],
            "invA": 0.0,
            "t": 0.0,
            "flThetaRelaxed": 0.0,
            "flThetaFactor": 0.0,
            "c01": 0.0,
            "c02": 0.0,
            "c03": 0.0,
            "c04": 0.0,
            "flAxialModelDist": 0.0,
            "flAxialModelWeights": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_nNode": [
              0,
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "OldFeEdge_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "OutflowWithRequirements_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Connection",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "animationsystem.dll"
        },
        {
          "metadata": [],
          "name": "m_DestinationFlowNodeID",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_RequirementNodeIDs",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PulseDocNodeID_t"
            },
            "module": "",
            "name": "CUtlVector< PulseDocNodeID_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCursorStateBlockIndex",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Connection\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t},\n\t\"m_DestinationFlowNodeID\": -1,\n\t\"m_RequirementNodeIDs\":\n\t[\n\t],\n\t\"m_nCursorStateBlockIndex\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Connection": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            },
            "m_DestinationFlowNodeID": -1,
            "m_RequirementNodeIDs": [],
            "m_nCursorStateBlockIndex": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "OutflowWithRequirements_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PARTICLE_EHANDLE__",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "unused",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PARTICLE_EHANDLE__",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PGDInstruction_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseInstructionCode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nVar",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeVarIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nReg0",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeRegisterIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nReg1",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeRegisterIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nReg2",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeRegisterIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nInvokeBindingIndex",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeInvokeIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nChunk",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeChunkIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDestInstruction",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCallInfoIndex",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeCallInfoIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nConstIdx",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeConstantIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDomainValueIdx",
          "offset": "34",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeDomainValueIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBlackboardReferenceIdx",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseRuntimeBlackboardReferenceIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCode\": \"INVALID\",\n\t\"m_nVar\": -1,\n\t\"m_nReg0\": -1,\n\t\"m_nReg1\": -1,\n\t\"m_nReg2\": -1,\n\t\"m_nInvokeBindingIndex\": -1,\n\t\"m_nChunk\": -1,\n\t\"m_nDestInstruction\": 0,\n\t\"m_nCallInfoIndex\": -1,\n\t\"m_nConstIdx\": -1,\n\t\"m_nDomainValueIdx\": -1,\n\t\"m_nBlackboardReferenceIdx\": -1\n}",
          "value_parsed": {
            "m_nCode": "INVALID",
            "m_nVar": -1,
            "m_nReg0": -1,
            "m_nReg1": -1,
            "m_nReg2": -1,
            "m_nInvokeBindingIndex": -1,
            "m_nChunk": -1,
            "m_nDestInstruction": 0,
            "m_nCallInfoIndex": -1,
            "m_nConstIdx": -1,
            "m_nDomainValueIdx": -1,
            "m_nBlackboardReferenceIdx": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PGDInstruction_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PackedAABB_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nPackedMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPackedMax",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PackedAABB_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PairedSequenceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecPairedSequences",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PairedSequence_t"
            },
            "module": "",
            "name": "PairedSequence_t[8]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecPairedSequences\":\n\t[\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t},\n\t\t{\n\t\t\t\"m_sRole\": \"\",\n\t\t\t\"m_sSequenceName\": \"\",\n\t\t\t\"m_hSequence\": 0\n\t\t}\n\t]\n}",
          "value_parsed": {
            "m_vecPairedSequences": [
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              },
              {
                "m_sRole": "",
                "m_sSequenceName": "",
                "m_hSequence": 0
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PairedSequenceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PairedSequence_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sRole",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sSequenceName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CAnimNetVar< uint32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sRole\": \"\",\n\t\"m_sSequenceName\": \"\",\n\t\"m_hSequence\": 0\n}",
          "value_parsed": {
            "m_sRole": "",
            "m_sSequenceName": "",
            "m_hSequence": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PairedSequence_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "ParamSpanSample_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CAnimVariant"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCycle",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_value\":\n\t{\n\t\t\"m_nType\": 0\n\t},\n\t\"m_flCycle\": 0.000000\n}",
          "value_parsed": {
            "m_value": {
              "m_nType": 0
            },
            "m_flCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParamSpanSample_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParamSpan_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_samples",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParamSpanSample_t"
            },
            "module": "",
            "name": "CUtlVector< ParamSpanSample_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hParam",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eParamType",
          "offset": "26",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimParamType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartCycle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndCycle",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_samples\":\n\t[\n\t],\n\t\"m_hParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_eParamType\": \"ANIMPARAM_UNKNOWN\",\n\t\"m_flStartCycle\": 0.000000,\n\t\"m_flEndCycle\": 0.000000\n}",
          "value_parsed": {
            "m_samples": [],
            "m_hParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_eParamType": "ANIMPARAM_UNKNOWN",
            "m_flStartCycle": 0.0,
            "m_flEndCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParamSpan_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ParticleAttributeIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleAttributeIndex_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "ParticleChildrenInfo_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_ChildRef",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIParticleSystemDefinition"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIParticleSystemDefinition >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "delay"
            }
          ],
          "name": "m_flDelay",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "end cap effect"
            }
          ],
          "name": "m_bEndCap",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressField",
              "value": ""
            }
          ],
          "name": "m_bDisableChild",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "disable at detail levels below"
            }
          ],
          "name": "m_nDetailLevel",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleDetailLevel_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ChildRef\": \"\",\n\t\"m_flDelay\": 0.000000,\n\t\"m_bEndCap\": false,\n\t\"m_bDisableChild\": false,\n\t\"m_nDetailLevel\": \"PARTICLEDETAIL_LOW\"\n}",
          "value_parsed": {
            "m_ChildRef": "",
            "m_flDelay": 0.0,
            "m_bEndCap": false,
            "m_bDisableChild": false,
            "m_nDetailLevel": "PARTICLEDETAIL_LOW"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleChildrenInfo_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParticleControlPointConfiguration_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_drivers",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParticleControlPointDriver_t"
            },
            "module": "",
            "name": "CUtlVector< ParticleControlPointDriver_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_previewState",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticlePreviewState_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_drivers\":\n\t[\n\t],\n\t\"m_previewState\":\n\t{\n\t\t\"m_previewModel\": \"\",\n\t\t\"m_nModSpecificData\": 0,\n\t\t\"m_groundType\": \"PET_GROUND_GRID\",\n\t\t\"m_sequenceName\": \"\",\n\t\t\"m_nFireParticleOnSequenceFrame\": 0,\n\t\t\"m_hitboxSetName\": \"\",\n\t\t\"m_materialGroupName\": \"\",\n\t\t\"m_vecBodyGroups\":\n\t\t[\n\t\t],\n\t\t\"m_flPlaybackSpeed\": 1.000000,\n\t\t\"m_flParticleSimulationRate\": 1.000000,\n\t\t\"m_bShouldDrawHitboxes\": false,\n\t\t\"m_bShouldDrawAttachments\": false,\n\t\t\"m_bShouldDrawAttachmentNames\": false,\n\t\t\"m_bShouldDrawControlPointAxes\": false,\n\t\t\"m_bAnimationNonLooping\": false,\n\t\t\"m_bSequenceNameIsAnimClipPath\": false,\n\t\t\"m_vecPreviewGravity\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t-800.000000\n\t\t],\n\t\t\"m_vecPreviewWind\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_name": "",
            "m_drivers": [],
            "m_previewState": {
              "m_previewModel": "",
              "m_nModSpecificData": 0,
              "m_groundType": "PET_GROUND_GRID",
              "m_sequenceName": "",
              "m_nFireParticleOnSequenceFrame": 0,
              "m_hitboxSetName": "",
              "m_materialGroupName": "",
              "m_vecBodyGroups": [],
              "m_flPlaybackSpeed": 1.0,
              "m_flParticleSimulationRate": 1.0,
              "m_bShouldDrawHitboxes": false,
              "m_bShouldDrawAttachments": false,
              "m_bShouldDrawAttachmentNames": false,
              "m_bShouldDrawControlPointAxes": false,
              "m_bAnimationNonLooping": false,
              "m_bSequenceNameIsAnimClipPath": false,
              "m_vecPreviewGravity": [
                0.0,
                0.0,
                -800.0
              ],
              "m_vecPreviewWind": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleControlPointConfiguration_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParticleControlPointDriver_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iControlPoint",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "ParticleParamID_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAttachType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_attachmentName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_angOffset",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_entityName",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_iControlPoint\": 0,\n\t\"m_iAttachType\": \"PATTACH_ABSORIGIN_FOLLOW\",\n\t\"m_attachmentName\": \"\",\n\t\"m_vecOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_angOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_entityName\": \"\"\n}",
          "value_parsed": {
            "m_iControlPoint": 0,
            "m_iAttachType": "PATTACH_ABSORIGIN_FOLLOW",
            "m_attachmentName": "",
            "m_vecOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_angOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_entityName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleControlPointDriver_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ParticleIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleIndex_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParticleNamedValueConfiguration_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ConfigName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ConfigValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BoundValuePath",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iAttachType",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleAttachment_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_strEntityScope",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_strAttachmentName",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ConfigName\": \"\",\n\t\"m_ConfigValue\": null,\n\t\"m_BoundValuePath\": \"\",\n\t\"m_iAttachType\": \"PATTACH_INVALID\",\n\t\"m_strEntityScope\": \"\",\n\t\"m_strAttachmentName\": \"\"\n}",
          "value_parsed": {
            "m_ConfigName": "",
            "m_ConfigValue": null,
            "m_BoundValuePath": "",
            "m_iAttachType": "PATTACH_INVALID",
            "m_strEntityScope": "",
            "m_strAttachmentName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleNamedValueConfiguration_t",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParticleNamedValueSource_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IsPublic",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MFgdFromSchemaCompletelySkipField",
              "value": ""
            }
          ],
          "name": "m_ValueType",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CPulseValueFullType"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MFgdFromSchemaCompletelySkipField",
              "value": ""
            }
          ],
          "name": "m_DefaultConfig",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleNamedValueConfiguration_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_IsPublic\": true,\n\t\"m_ValueType\": \"PVAL_VOID\",\n\t\"m_DefaultConfig\":\n\t{\n\t\t\"m_ConfigName\": \"\",\n\t\t\"m_ConfigValue\": null,\n\t\t\"m_BoundValuePath\": \"\",\n\t\t\"m_iAttachType\": \"PATTACH_INVALID\",\n\t\t\"m_strEntityScope\": \"\",\n\t\t\"m_strAttachmentName\": \"\"\n\t}\n}",
          "value_parsed": {
            "m_Name": "",
            "m_IsPublic": true,
            "m_ValueType": "PVAL_VOID",
            "m_DefaultConfig": {
              "m_ConfigName": "",
              "m_ConfigValue": null,
              "m_BoundValuePath": "",
              "m_iAttachType": "PATTACH_INVALID",
              "m_strEntityScope": "",
              "m_strAttachmentName": ""
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleNamedValueSource_t",
      "parents": [],
      "projectName": "particleslib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particleslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ParticleNode_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hEntity",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_iIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flGrowthDuration",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecGrowthOrigin",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEndcapTime",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMarkedForDelete",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticleNode_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParticlePreviewBodyGroup_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bodyGroupName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bodyGroupName\": \"\",\n\t\"m_nValue\": 0\n}",
          "value_parsed": {
            "m_bodyGroupName": "",
            "m_nValue": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticlePreviewBodyGroup_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ParticlePreviewState_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_previewModel",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nModSpecificData",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_groundType",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PetGroundType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_sequenceName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFireParticleOnSequenceFrame",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hitboxSetName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_materialGroupName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecBodyGroups",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ParticlePreviewBodyGroup_t"
            },
            "module": "",
            "name": "CUtlVector< ParticlePreviewBodyGroup_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPlaybackSpeed",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flParticleSimulationRate",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldDrawHitboxes",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldDrawAttachments",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldDrawAttachmentNames",
          "offset": "82",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bShouldDrawControlPointAxes",
          "offset": "83",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAnimationNonLooping",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSequenceNameIsAnimClipPath",
          "offset": "85",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPreviewGravity",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPreviewWind",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_previewModel\": \"\",\n\t\"m_nModSpecificData\": 0,\n\t\"m_groundType\": \"PET_GROUND_GRID\",\n\t\"m_sequenceName\": \"\",\n\t\"m_nFireParticleOnSequenceFrame\": 0,\n\t\"m_hitboxSetName\": \"\",\n\t\"m_materialGroupName\": \"\",\n\t\"m_vecBodyGroups\":\n\t[\n\t],\n\t\"m_flPlaybackSpeed\": 1.000000,\n\t\"m_flParticleSimulationRate\": 1.000000,\n\t\"m_bShouldDrawHitboxes\": false,\n\t\"m_bShouldDrawAttachments\": false,\n\t\"m_bShouldDrawAttachmentNames\": false,\n\t\"m_bShouldDrawControlPointAxes\": false,\n\t\"m_bAnimationNonLooping\": false,\n\t\"m_bSequenceNameIsAnimClipPath\": false,\n\t\"m_vecPreviewGravity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t-800.000000\n\t],\n\t\"m_vecPreviewWind\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_previewModel": "",
            "m_nModSpecificData": 0,
            "m_groundType": "PET_GROUND_GRID",
            "m_sequenceName": "",
            "m_nFireParticleOnSequenceFrame": 0,
            "m_hitboxSetName": "",
            "m_materialGroupName": "",
            "m_vecBodyGroups": [],
            "m_flPlaybackSpeed": 1.0,
            "m_flParticleSimulationRate": 1.0,
            "m_bShouldDrawHitboxes": false,
            "m_bShouldDrawAttachments": false,
            "m_bShouldDrawAttachmentNames": false,
            "m_bShouldDrawControlPointAxes": false,
            "m_bAnimationNonLooping": false,
            "m_bSequenceNameIsAnimClipPath": false,
            "m_vecPreviewGravity": [
              0.0,
              0.0,
              -800.0
            ],
            "m_vecPreviewWind": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ParticlePreviewState_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PathMoverEntitySpawn",
      "fields": [
        {
          "metadata": [],
          "name": "hMover",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFuncMover"
            },
            "module": "",
            "name": "CHandle< CFuncMover >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "vecOtherEntities",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "server.dll",
                "name": "CBaseEntity"
              },
              "module": "",
              "name": "CHandle< CBaseEntity >"
            },
            "module": "",
            "name": "CUtlVector< CHandle< CBaseEntity > >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"hMover\": null,\n\t\"vecOtherEntities\":\n\t[\n\t]\n}",
          "value_parsed": {
            "hMover": null,
            "vecOtherEntities": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PathMoverEntitySpawn",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "PerTickSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_startingLocalToWorld",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_prevLocalToWorld",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_finalLocalToWorld",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rootMotion",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CRootMotion"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_updateID",
          "offset": "1692",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLastTimeStep",
          "offset": "1700",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPrevAnimTime",
          "offset": "1704",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNextAnimTime",
          "offset": "1708",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAwaken",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeleported",
          "offset": "1717",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsClient",
          "offset": "1718",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsPredicted",
          "offset": "1719",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_startingLocalToWorld\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_prevLocalToWorld\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_finalLocalToWorld\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_rootMotion\":\n\t{\n\t\t\"m_deltaTransform\":\n\t\t{\n\t\t\t\"m_iszName\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_iszValue\":\n\t\t\t{\n\t\t\t\t\"m_angle\": 0.000000\n\t\t\t}\n\t\t},\n\t\t\"m_vVelocityMS\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vUpOverride\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_updateID\": -1,\n\t\"m_flLastTimeStep\": 0.000000,\n\t\"m_flPrevAnimTime\": 0.000000,\n\t\"m_flNextAnimTime\": 0.000000,\n\t\"m_bAwaken\": false,\n\t\"m_bTeleported\": false,\n\t\"m_bIsClient\": false,\n\t\"m_bIsPredicted\": false\n}",
          "value_parsed": {
            "m_startingLocalToWorld": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_prevLocalToWorld": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_finalLocalToWorld": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_rootMotion": {
              "m_deltaTransform": {
                "m_iszName": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_iszValue": {
                  "m_angle": 0.0
                }
              },
              "m_vVelocityMS": [
                0.0,
                0.0,
                0.0
              ],
              "m_vUpOverride": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_updateID": -1,
            "m_flLastTimeStep": 0.0,
            "m_flPrevAnimTime": 0.0,
            "m_flNextAnimTime": 0.0,
            "m_bAwaken": false,
            "m_bTeleported": false,
            "m_bIsClient": false,
            "m_bIsPredicted": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PerTickSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "1728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PermEntityLumpData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_childLumps",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCEntityLump"
              },
              "module": "",
              "name": "CStrongHandleCopyable< InfoForResourceTypeCEntityLump >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_entityKeyValues",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "EntityKeyValueData_t"
            },
            "module": "",
            "name": "CUtlLeanVector< EntityKeyValueData_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 289,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_childLumps\":\n\t[\n\t],\n\t\"m_entityKeyValues\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_childLumps": [],
            "m_entityKeyValues": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PermEntityLumpData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PermModelDataAnimatedMaterialAttribute_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_AttributeName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumChannels",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_AttributeName\": \"\",\n\t\"m_nNumChannels\": 0\n}",
          "value_parsed": {
            "m_AttributeName": "",
            "m_nNumChannels": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PermModelDataAnimatedMaterialAttribute_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PermModelData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelInfo",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PermModelInfo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ExtParts",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PermModelExtPart_t"
            },
            "module": "",
            "name": "CUtlVector< PermModelExtPart_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_refMeshes",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCRenderMesh"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCRenderMesh >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCRenderMesh > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_refMeshGroupMasks",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint64"
            },
            "module": "",
            "name": "CUtlVector< uint64 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_refPhysGroupMasks",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint64"
            },
            "module": "",
            "name": "CUtlVector< uint64 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_refLODGroupMasks",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_lodGroupSwitchDistances",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_refPhysicsData",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCPhysAggregateData"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCPhysAggregateData >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_refPhysicsHitboxData",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCPhysAggregateData"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCPhysAggregateData >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCPhysAggregateData > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_refAnimGroups",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCAnimationGroup"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCAnimationGroup >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCAnimationGroup > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_refSequenceGroups",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCSequenceGroupData"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCSequenceGroupData >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCSequenceGroupData > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_meshGroups",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_materialGroups",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialGroup_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialGroup_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nDefaultMeshGroupMask",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_modelSkeleton",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ModelSkeletonData_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_remappingTable",
          "offset": "560",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_remappingTableStarts",
          "offset": "584",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneFlexDrivers",
          "offset": "608",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelBoneFlexDriver_t"
            },
            "module": "",
            "name": "CUtlVector< ModelBoneFlexDriver_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pModelConfigList",
          "offset": "632",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CModelConfigList"
            },
            "module": "",
            "name": "CModelConfigList*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BodyGroupsHiddenInTools",
          "offset": "640",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_refAnimIncludeModels",
          "offset": "664",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCModel"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCModel >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCModel > >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AnimatedMaterialAttributes",
          "offset": "688",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PermModelDataAnimatedMaterialAttribute_t"
            },
            "module": "",
            "name": "CUtlVector< PermModelDataAnimatedMaterialAttribute_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_animGraph2Refs",
          "offset": "712",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ModelAnimGraph2Ref_t"
            },
            "module": "",
            "name": "CUtlVector< ModelAnimGraph2Ref_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecNmSkeletonRefs",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCNmSkeleton"
              },
              "module": "",
              "name": "CStrongHandle< InfoForResourceTypeCNmSkeleton >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandle< InfoForResourceTypeCNmSkeleton > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_modelInfo\":\n\t{\n\t\t\"m_nFlags\": 0,\n\t\t\"m_vHullMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vHullMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vViewMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vViewMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flMass\": 0.000000,\n\t\t\"m_vEyePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flMaxEyeDeflection\": 0.000000,\n\t\t\"m_sSurfaceProperty\": \"\",\n\t\t\"m_keyValueText\": \"\"\n\t},\n\t\"m_ExtParts\":\n\t[\n\t],\n\t\"m_refMeshes\":\n\t[\n\t],\n\t\"m_refMeshGroupMasks\":\n\t[\n\t],\n\t\"m_refPhysGroupMasks\":\n\t[\n\t],\n\t\"m_refLODGroupMasks\":\n\t[\n\t],\n\t\"m_lodGroupSwitchDistances\":\n\t[\n\t],\n\t\"m_refPhysicsData\":\n\t[\n\t],\n\t\"m_refPhysicsHitboxData\":\n\t[\n\t],\n\t\"m_refAnimGroups\":\n\t[\n\t],\n\t\"m_refSequenceGroups\":\n\t[\n\t],\n\t\"m_meshGroups\":\n\t[\n\t],\n\t\"m_materialGroups\":\n\t[\n\t],\n\t\"m_nDefaultMeshGroupMask\": 0,\n\t\"m_modelSkeleton\":\n\t{\n\t\t\"m_boneName\":\n\t\t[\n\t\t],\n\t\t\"m_nParent\":\n\t\t[\n\t\t],\n\t\t\"m_boneSphere\":\n\t\t[\n\t\t],\n\t\t\"m_nFlag\":\n\t\t[\n\t\t],\n\t\t\"m_bonePosParent\":\n\t\t[\n\t\t],\n\t\t\"m_boneRotParent\":\n\t\t[\n\t\t],\n\t\t\"m_boneScaleParent\":\n\t\t[\n\t\t]\n\t},\n\t\"m_remappingTable\":\n\t[\n\t],\n\t\"m_remappingTableStarts\":\n\t[\n\t],\n\t\"m_boneFlexDrivers\":\n\t[\n\t],\n\t\"m_pModelConfigList\": null,\n\t\"m_BodyGroupsHiddenInTools\":\n\t[\n\t],\n\t\"m_refAnimIncludeModels\":\n\t[\n\t],\n\t\"m_AnimatedMaterialAttributes\":\n\t[\n\t],\n\t\"m_animGraph2Refs\":\n\t[\n\t],\n\t\"m_vecNmSkeletonRefs\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_modelInfo": {
              "m_nFlags": 0,
              "m_vHullMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vHullMax": [
                0.0,
                0.0,
                0.0
              ],
              "m_vViewMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vViewMax": [
                0.0,
                0.0,
                0.0
              ],
              "m_flMass": 0.0,
              "m_vEyePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_flMaxEyeDeflection": 0.0,
              "m_sSurfaceProperty": "",
              "m_keyValueText": ""
            },
            "m_ExtParts": [],
            "m_refMeshes": [],
            "m_refMeshGroupMasks": [],
            "m_refPhysGroupMasks": [],
            "m_refLODGroupMasks": [],
            "m_lodGroupSwitchDistances": [],
            "m_refPhysicsData": [],
            "m_refPhysicsHitboxData": [],
            "m_refAnimGroups": [],
            "m_refSequenceGroups": [],
            "m_meshGroups": [],
            "m_materialGroups": [],
            "m_nDefaultMeshGroupMask": 0,
            "m_modelSkeleton": {
              "m_boneName": [],
              "m_nParent": [],
              "m_boneSphere": [],
              "m_nFlag": [],
              "m_bonePosParent": [],
              "m_boneRotParent": [],
              "m_boneScaleParent": []
            },
            "m_remappingTable": [],
            "m_remappingTableStarts": [],
            "m_boneFlexDrivers": [],
            "m_pModelConfigList": null,
            "m_BodyGroupsHiddenInTools": [],
            "m_refAnimIncludeModels": [],
            "m_AnimatedMaterialAttributes": [],
            "m_animGraph2Refs": [],
            "m_vecNmSkeletonRefs": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PermModelData_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "760",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "PermModelExtPart_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Transform",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParent",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_refModel",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Transform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Name\": \"\",\n\t\"m_nParent\": 0,\n\t\"m_refModel\": \"\"\n}",
          "value_parsed": {
            "m_Transform": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_Name": "",
            "m_nParent": 0,
            "m_refModel": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PermModelExtPart_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PermModelInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vHullMin",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vHullMax",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vViewMin",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vViewMax",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMass",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vEyePosition",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxEyeDeflection",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sSurfaceProperty",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_keyValueText",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": 0,\n\t\"m_vHullMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vHullMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vViewMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vViewMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMass\": 0.000000,\n\t\"m_vEyePosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMaxEyeDeflection\": 0.000000,\n\t\"m_sSurfaceProperty\": \"\",\n\t\"m_keyValueText\": \"\"\n}",
          "value_parsed": {
            "m_nFlags": 0,
            "m_vHullMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vHullMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_vViewMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vViewMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMass": 0.0,
            "m_vEyePosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMaxEyeDeflection": 0.0,
            "m_sSurfaceProperty": "",
            "m_keyValueText": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PermModelInfo_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysBlockHeader_t",
      "fields": [
        {
          "metadata": [],
          "name": "nSaved",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pWorldObject",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nSaved\": 0,\n\t\"pWorldObject\": 0\n}",
          "value_parsed": {
            "nSaved": 0,
            "pWorldObject": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PhysBlockHeader_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysFeModelDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_CtrlHash",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CtrlName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStaticNodeFlags",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDynamicNodeFlags",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalForce",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalRotation",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNodeCount",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStaticNodes",
          "offset": "66",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRotLockStaticNodes",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFirstPositionDrivenNode",
          "offset": "70",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSimdTriCount1",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSimdTriCount2",
          "offset": "74",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSimdQuadCount1",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSimdQuadCount2",
          "offset": "78",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuadCount1",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuadCount2",
          "offset": "82",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTreeDepth",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNodeBaseJiggleboneDependsCount",
          "offset": "86",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRopeCount",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Ropes",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NodeBases",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeNodeBase_t"
            },
            "module": "",
            "name": "CUtlVector< FeNodeBase_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdNodeBases",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdNodeBase_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdNodeBase_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Quads",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeQuad_t"
            },
            "module": "",
            "name": "CUtlVector< FeQuad_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdQuads",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdQuad_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdQuad_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdTris",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdTri_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdTri_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdRods",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdRodConstraint_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdRodConstraint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdRodsAnim",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdRodConstraintAnim_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdRodConstraintAnim_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_InitPose",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Rods",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeRodConstraint_t"
            },
            "module": "",
            "name": "CUtlVector< FeRodConstraint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Twists",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeTwistConstraint_t"
            },
            "module": "",
            "name": "CUtlVector< FeTwistConstraint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_HingeLimits",
          "offset": "360",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeHingeLimit_t"
            },
            "module": "",
            "name": "CUtlVector< FeHingeLimit_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AntiTunnelBytecode",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DynKinLinks",
          "offset": "408",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeDynKinLink_t"
            },
            "module": "",
            "name": "CUtlVector< FeDynKinLink_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BoneMergeLinks",
          "offset": "432",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeBoneMergeLink_t"
            },
            "module": "",
            "name": "CUtlVector< FeBoneMergeLink_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AntiTunnelProbes",
          "offset": "456",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeAntiTunnelProbe_t"
            },
            "module": "",
            "name": "CUtlVector< FeAntiTunnelProbe_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AntiTunnelTargetNodes",
          "offset": "480",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NodeStrayBoxes",
          "offset": "504",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeNodeStrayBox_t"
            },
            "module": "",
            "name": "CUtlVector< FeNodeStrayBox_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AxialEdges",
          "offset": "528",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeAxialEdgeBend_t"
            },
            "module": "",
            "name": "CUtlVector< FeAxialEdgeBend_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NodeInvMasses",
          "offset": "552",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CtrlOffsets",
          "offset": "576",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeCtrlOffset_t"
            },
            "module": "",
            "name": "CUtlVector< FeCtrlOffset_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CtrlOsOffsets",
          "offset": "600",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeCtrlOsOffset_t"
            },
            "module": "",
            "name": "CUtlVector< FeCtrlOsOffset_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FollowNodes",
          "offset": "624",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeFollowNode_t"
            },
            "module": "",
            "name": "CUtlVector< FeFollowNode_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CollisionPlanes",
          "offset": "648",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeCollisionPlane_t"
            },
            "module": "",
            "name": "CUtlVector< FeCollisionPlane_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_NodeIntegrator",
          "offset": "672",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeNodeIntegrator_t"
            },
            "module": "",
            "name": "CUtlVector< FeNodeIntegrator_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SpringIntegrator",
          "offset": "696",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSpringIntegrator_t"
            },
            "module": "",
            "name": "CUtlVector< FeSpringIntegrator_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdSpringIntegrator",
          "offset": "720",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdSpringIntegrator_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdSpringIntegrator_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_WorldCollisionParams",
          "offset": "744",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeWorldCollisionParams_t"
            },
            "module": "",
            "name": "CUtlVector< FeWorldCollisionParams_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LegacyStretchForce",
          "offset": "768",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NodeCollisionRadii",
          "offset": "792",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DynNodeFriction",
          "offset": "816",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LocalRotation",
          "offset": "840",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LocalForce",
          "offset": "864",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TaperedCapsuleStretches",
          "offset": "888",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeTaperedCapsuleStretch_t"
            },
            "module": "",
            "name": "CUtlVector< FeTaperedCapsuleStretch_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_TaperedCapsuleRigids",
          "offset": "912",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeTaperedCapsuleRigid_t"
            },
            "module": "",
            "name": "CUtlVector< FeTaperedCapsuleRigid_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SphereRigids",
          "offset": "936",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSphereRigid_t"
            },
            "module": "",
            "name": "CUtlVector< FeSphereRigid_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_WorldCollisionNodes",
          "offset": "960",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TreeParents",
          "offset": "984",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TreeCollisionMasks",
          "offset": "1008",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TreeChildren",
          "offset": "1032",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeTreeChildren_t"
            },
            "module": "",
            "name": "CUtlVector< FeTreeChildren_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FreeNodes",
          "offset": "1056",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FitMatrices",
          "offset": "1080",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeFitMatrix_t"
            },
            "module": "",
            "name": "CUtlVector< FeFitMatrix_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FitWeights",
          "offset": "1104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeFitWeight_t"
            },
            "module": "",
            "name": "CUtlVector< FeFitWeight_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_ReverseOffsets",
          "offset": "1128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeNodeReverseOffset_t"
            },
            "module": "",
            "name": "CUtlVector< FeNodeReverseOffset_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_AnimStrayRadii",
          "offset": "1152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeAnimStrayRadius_t"
            },
            "module": "",
            "name": "CUtlVector< FeAnimStrayRadius_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SimdAnimStrayRadii",
          "offset": "1176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSimdAnimStrayRadius_t"
            },
            "module": "",
            "name": "CUtlVector< FeSimdAnimStrayRadius_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_KelagerBends",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeKelagerBend2_t"
            },
            "module": "",
            "name": "CUtlVector< FeKelagerBend2_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CtrlSoftOffsets",
          "offset": "1224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeCtrlSoftOffset_t"
            },
            "module": "",
            "name": "CUtlVector< FeCtrlSoftOffset_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_JiggleBones",
          "offset": "1248",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CFeIndexedJiggleBone"
            },
            "module": "",
            "name": "CUtlVector< CFeIndexedJiggleBone >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SourceElems",
          "offset": "1272",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_GoalDampedSpringIntegrators",
          "offset": "1296",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Tris",
          "offset": "1320",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeTri_t"
            },
            "module": "",
            "name": "CUtlVector< FeTri_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nTriCount1",
          "offset": "1344",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTriCount2",
          "offset": "1346",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nReservedUint8",
          "offset": "1348",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExtraPressureIterations",
          "offset": "1349",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExtraGoalIterations",
          "offset": "1350",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nExtraIterations",
          "offset": "1351",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SDFRigids",
          "offset": "1352",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeSDFRigid_t"
            },
            "module": "",
            "name": "CUtlVector< FeSDFRigid_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BoxRigids",
          "offset": "1376",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeBoxRigid_t"
            },
            "module": "",
            "name": "CUtlVector< FeBoxRigid_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_DynNodeVertexSet",
          "offset": "1400",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VertexSetNames",
          "offset": "1424",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_RigidColliderPriorities",
          "offset": "1448",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeRigidColliderIndices_t"
            },
            "module": "",
            "name": "CUtlVector< FeRigidColliderIndices_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MorphLayers",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeMorphLayerDepr_t"
            },
            "module": "",
            "name": "CUtlVector< FeMorphLayerDepr_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_MorphSetData",
          "offset": "1496",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VertexMaps",
          "offset": "1520",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeVertexMapDesc_t"
            },
            "module": "",
            "name": "CUtlVector< FeVertexMapDesc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_VertexMapValues",
          "offset": "1544",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Effects",
          "offset": "1568",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeEffectDesc_t"
            },
            "module": "",
            "name": "CUtlVector< FeEffectDesc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LockToParent",
          "offset": "1592",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeCtrlOffset_t"
            },
            "module": "",
            "name": "CUtlVector< FeCtrlOffset_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_LockToGoal",
          "offset": "1616",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SkelParents",
          "offset": "1640",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int16"
            },
            "module": "",
            "name": "CUtlVector< int16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DynNodeWindBases",
          "offset": "1664",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeNodeWindBase_t"
            },
            "module": "",
            "name": "CUtlVector< FeNodeWindBase_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_SelfCollisionLayers",
          "offset": "1688",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "FeModelSelfCollisionLayer_t"
            },
            "module": "",
            "name": "CUtlVector< FeModelSelfCollisionLayer_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flInternalPressure",
          "offset": "1712",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultTimeDilation",
          "offset": "1716",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWindage",
          "offset": "1720",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWindDrag",
          "offset": "1724",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultSurfaceStretch",
          "offset": "1728",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultThreadStretch",
          "offset": "1732",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultGravityScale",
          "offset": "1736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultVelAirDrag",
          "offset": "1740",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultExpAirDrag",
          "offset": "1744",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultVelQuadAirDrag",
          "offset": "1748",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultExpQuadAirDrag",
          "offset": "1752",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRodVelocitySmoothRate",
          "offset": "1756",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flQuadVelocitySmoothRate",
          "offset": "1760",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAddWorldCollisionRadius",
          "offset": "1764",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDefaultVolumetricSolveAmount",
          "offset": "1768",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMotionSmoothCDT",
          "offset": "1772",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalDrag1",
          "offset": "1776",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRodVelocitySmoothIterations",
          "offset": "1780",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuadVelocitySmoothIterations",
          "offset": "1782",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_CtrlHash\":\n\t[\n\t],\n\t\"m_CtrlName\":\n\t[\n\t],\n\t\"m_nStaticNodeFlags\": 0,\n\t\"m_nDynamicNodeFlags\": 0,\n\t\"m_flLocalForce\": 0.000000,\n\t\"m_flLocalRotation\": 0.000000,\n\t\"m_nNodeCount\": 0,\n\t\"m_nStaticNodes\": 0,\n\t\"m_nRotLockStaticNodes\": 0,\n\t\"m_nFirstPositionDrivenNode\": 0,\n\t\"m_nSimdTriCount1\": 0,\n\t\"m_nSimdTriCount2\": 0,\n\t\"m_nSimdQuadCount1\": 0,\n\t\"m_nSimdQuadCount2\": 0,\n\t\"m_nQuadCount1\": 0,\n\t\"m_nQuadCount2\": 0,\n\t\"m_nTreeDepth\": 0,\n\t\"m_nNodeBaseJiggleboneDependsCount\": 0,\n\t\"m_nRopeCount\": 0,\n\t\"m_Ropes\":\n\t[\n\t],\n\t\"m_NodeBases\":\n\t[\n\t],\n\t\"m_SimdNodeBases\":\n\t[\n\t],\n\t\"m_Quads\":\n\t[\n\t],\n\t\"m_SimdQuads\":\n\t[\n\t],\n\t\"m_SimdTris\":\n\t[\n\t],\n\t\"m_SimdRods\":\n\t[\n\t],\n\t\"m_SimdRodsAnim\":\n\t[\n\t],\n\t\"m_InitPose\":\n\t[\n\t],\n\t\"m_Rods\":\n\t[\n\t],\n\t\"m_Twists\":\n\t[\n\t],\n\t\"m_HingeLimits\":\n\t[\n\t],\n\t\"m_AntiTunnelBytecode\":\n\t[\n\t],\n\t\"m_DynKinLinks\":\n\t[\n\t],\n\t\"m_BoneMergeLinks\":\n\t[\n\t],\n\t\"m_AntiTunnelProbes\":\n\t[\n\t],\n\t\"m_AntiTunnelTargetNodes\":\n\t[\n\t],\n\t\"m_NodeStrayBoxes\":\n\t[\n\t],\n\t\"m_AxialEdges\":\n\t[\n\t],\n\t\"m_NodeInvMasses\":\n\t[\n\t],\n\t\"m_CtrlOffsets\":\n\t[\n\t],\n\t\"m_CtrlOsOffsets\":\n\t[\n\t],\n\t\"m_FollowNodes\":\n\t[\n\t],\n\t\"m_CollisionPlanes\":\n\t[\n\t],\n\t\"m_NodeIntegrator\":\n\t[\n\t],\n\t\"m_SpringIntegrator\":\n\t[\n\t],\n\t\"m_SimdSpringIntegrator\":\n\t[\n\t],\n\t\"m_WorldCollisionParams\":\n\t[\n\t],\n\t\"m_LegacyStretchForce\":\n\t[\n\t],\n\t\"m_NodeCollisionRadii\":\n\t[\n\t],\n\t\"m_DynNodeFriction\":\n\t[\n\t],\n\t\"m_LocalRotation\":\n\t[\n\t],\n\t\"m_LocalForce\":\n\t[\n\t],\n\t\"m_TaperedCapsuleStretches\":\n\t[\n\t],\n\t\"m_TaperedCapsuleRigids\":\n\t[\n\t],\n\t\"m_SphereRigids\":\n\t[\n\t],\n\t\"m_WorldCollisionNodes\":\n\t[\n\t],\n\t\"m_TreeParents\":\n\t[\n\t],\n\t\"m_TreeCollisionMasks\":\n\t[\n\t],\n\t\"m_TreeChildren\":\n\t[\n\t],\n\t\"m_FreeNodes\":\n\t[\n\t],\n\t\"m_FitMatrices\":\n\t[\n\t],\n\t\"m_FitWeights\":\n\t[\n\t],\n\t\"m_ReverseOffsets\":\n\t[\n\t],\n\t\"m_AnimStrayRadii\":\n\t[\n\t],\n\t\"m_SimdAnimStrayRadii\":\n\t[\n\t],\n\t\"m_KelagerBends\":\n\t[\n\t],\n\t\"m_CtrlSoftOffsets\":\n\t[\n\t],\n\t\"m_JiggleBones\":\n\t[\n\t],\n\t\"m_SourceElems\":\n\t[\n\t],\n\t\"m_GoalDampedSpringIntegrators\":\n\t[\n\t],\n\t\"m_Tris\":\n\t[\n\t],\n\t\"m_nTriCount1\": 0,\n\t\"m_nTriCount2\": 0,\n\t\"m_nReservedUint8\": 0,\n\t\"m_nExtraPressureIterations\": 0,\n\t\"m_nExtraGoalIterations\": 0,\n\t\"m_nExtraIterations\": 0,\n\t\"m_SDFRigids\":\n\t[\n\t],\n\t\"m_BoxRigids\":\n\t[\n\t],\n\t\"m_DynNodeVertexSet\":\n\t[\n\t],\n\t\"m_VertexSetNames\":\n\t[\n\t],\n\t\"m_RigidColliderPriorities\":\n\t[\n\t],\n\t\"m_MorphLayers\":\n\t[\n\t],\n\t\"m_MorphSetData\":\n\t[\n\t],\n\t\"m_VertexMaps\":\n\t[\n\t],\n\t\"m_VertexMapValues\":\n\t[\n\t],\n\t\"m_Effects\":\n\t[\n\t],\n\t\"m_LockToParent\":\n\t[\n\t],\n\t\"m_LockToGoal\":\n\t[\n\t],\n\t\"m_SkelParents\":\n\t[\n\t],\n\t\"m_DynNodeWindBases\":\n\t[\n\t],\n\t\"m_SelfCollisionLayers\":\n\t[\n\t],\n\t\"m_flInternalPressure\": 0.000000,\n\t\"m_flDefaultTimeDilation\": 0.000000,\n\t\"m_flWindage\": 0.000000,\n\t\"m_flWindDrag\": 0.000000,\n\t\"m_flDefaultSurfaceStretch\": 0.000000,\n\t\"m_flDefaultThreadStretch\": 0.000000,\n\t\"m_flDefaultGravityScale\": 0.000000,\n\t\"m_flDefaultVelAirDrag\": 0.000000,\n\t\"m_flDefaultExpAirDrag\": 0.000000,\n\t\"m_flDefaultVelQuadAirDrag\": 0.000000,\n\t\"m_flDefaultExpQuadAirDrag\": 0.000000,\n\t\"m_flRodVelocitySmoothRate\": 0.000000,\n\t\"m_flQuadVelocitySmoothRate\": 0.000000,\n\t\"m_flAddWorldCollisionRadius\": 0.000000,\n\t\"m_flDefaultVolumetricSolveAmount\": 0.000000,\n\t\"m_flMotionSmoothCDT\": 0.000000,\n\t\"m_flLocalDrag1\": 0.000000,\n\t\"m_nRodVelocitySmoothIterations\": 0,\n\t\"m_nQuadVelocitySmoothIterations\": 0\n}",
          "value_parsed": {
            "m_CtrlHash": [],
            "m_CtrlName": [],
            "m_nStaticNodeFlags": 0,
            "m_nDynamicNodeFlags": 0,
            "m_flLocalForce": 0.0,
            "m_flLocalRotation": 0.0,
            "m_nNodeCount": 0,
            "m_nStaticNodes": 0,
            "m_nRotLockStaticNodes": 0,
            "m_nFirstPositionDrivenNode": 0,
            "m_nSimdTriCount1": 0,
            "m_nSimdTriCount2": 0,
            "m_nSimdQuadCount1": 0,
            "m_nSimdQuadCount2": 0,
            "m_nQuadCount1": 0,
            "m_nQuadCount2": 0,
            "m_nTreeDepth": 0,
            "m_nNodeBaseJiggleboneDependsCount": 0,
            "m_nRopeCount": 0,
            "m_Ropes": [],
            "m_NodeBases": [],
            "m_SimdNodeBases": [],
            "m_Quads": [],
            "m_SimdQuads": [],
            "m_SimdTris": [],
            "m_SimdRods": [],
            "m_SimdRodsAnim": [],
            "m_InitPose": [],
            "m_Rods": [],
            "m_Twists": [],
            "m_HingeLimits": [],
            "m_AntiTunnelBytecode": [],
            "m_DynKinLinks": [],
            "m_BoneMergeLinks": [],
            "m_AntiTunnelProbes": [],
            "m_AntiTunnelTargetNodes": [],
            "m_NodeStrayBoxes": [],
            "m_AxialEdges": [],
            "m_NodeInvMasses": [],
            "m_CtrlOffsets": [],
            "m_CtrlOsOffsets": [],
            "m_FollowNodes": [],
            "m_CollisionPlanes": [],
            "m_NodeIntegrator": [],
            "m_SpringIntegrator": [],
            "m_SimdSpringIntegrator": [],
            "m_WorldCollisionParams": [],
            "m_LegacyStretchForce": [],
            "m_NodeCollisionRadii": [],
            "m_DynNodeFriction": [],
            "m_LocalRotation": [],
            "m_LocalForce": [],
            "m_TaperedCapsuleStretches": [],
            "m_TaperedCapsuleRigids": [],
            "m_SphereRigids": [],
            "m_WorldCollisionNodes": [],
            "m_TreeParents": [],
            "m_TreeCollisionMasks": [],
            "m_TreeChildren": [],
            "m_FreeNodes": [],
            "m_FitMatrices": [],
            "m_FitWeights": [],
            "m_ReverseOffsets": [],
            "m_AnimStrayRadii": [],
            "m_SimdAnimStrayRadii": [],
            "m_KelagerBends": [],
            "m_CtrlSoftOffsets": [],
            "m_JiggleBones": [],
            "m_SourceElems": [],
            "m_GoalDampedSpringIntegrators": [],
            "m_Tris": [],
            "m_nTriCount1": 0,
            "m_nTriCount2": 0,
            "m_nReservedUint8": 0,
            "m_nExtraPressureIterations": 0,
            "m_nExtraGoalIterations": 0,
            "m_nExtraIterations": 0,
            "m_SDFRigids": [],
            "m_BoxRigids": [],
            "m_DynNodeVertexSet": [],
            "m_VertexSetNames": [],
            "m_RigidColliderPriorities": [],
            "m_MorphLayers": [],
            "m_MorphSetData": [],
            "m_VertexMaps": [],
            "m_VertexMapValues": [],
            "m_Effects": [],
            "m_LockToParent": [],
            "m_LockToGoal": [],
            "m_SkelParents": [],
            "m_DynNodeWindBases": [],
            "m_SelfCollisionLayers": [],
            "m_flInternalPressure": 0.0,
            "m_flDefaultTimeDilation": 0.0,
            "m_flWindage": 0.0,
            "m_flWindDrag": 0.0,
            "m_flDefaultSurfaceStretch": 0.0,
            "m_flDefaultThreadStretch": 0.0,
            "m_flDefaultGravityScale": 0.0,
            "m_flDefaultVelAirDrag": 0.0,
            "m_flDefaultExpAirDrag": 0.0,
            "m_flDefaultVelQuadAirDrag": 0.0,
            "m_flDefaultExpQuadAirDrag": 0.0,
            "m_flRodVelocitySmoothRate": 0.0,
            "m_flQuadVelocitySmoothRate": 0.0,
            "m_flAddWorldCollisionRadius": 0.0,
            "m_flDefaultVolumetricSolveAmount": 0.0,
            "m_flMotionSmoothCDT": 0.0,
            "m_flLocalDrag1": 0.0,
            "m_nRodVelocitySmoothIterations": 0,
            "m_nQuadVelocitySmoothIterations": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PhysFeModelDesc_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "1784",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysObjectHeader_t",
      "fields": [
        {
          "metadata": [],
          "name": "type",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PhysInterfaceId_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "hEntity",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "fieldName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bSaveObject",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "modelName",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bbox",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "sphere",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "physics_save_sphere_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "iCollide",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PhysObjectHeader_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysShapeMarkup_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBodyInAggregate",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nShapeInBody",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sHitGroup",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nBodyInAggregate\": -1,\n\t\"m_nShapeInBody\": -1,\n\t\"m_sHitGroup\": \"HITGROUP_INVALID\"\n}",
          "value_parsed": {
            "m_nBodyInAggregate": -1,
            "m_nShapeInBody": -1,
            "m_sHitGroup": "HITGROUP_INVALID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PhysShapeMarkup_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysSoftbodyDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ParticleBoneHash",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Particles",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnSoftbodyParticle_t"
            },
            "module": "",
            "name": "CUtlVector< RnSoftbodyParticle_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Springs",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnSoftbodySpring_t"
            },
            "module": "",
            "name": "CUtlVector< RnSoftbodySpring_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Capsules",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnSoftbodyCapsule_t"
            },
            "module": "",
            "name": "CUtlVector< RnSoftbodyCapsule_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_InitPose",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ParticleBoneName",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ParticleBoneHash\":\n\t[\n\t],\n\t\"m_Particles\":\n\t[\n\t],\n\t\"m_Springs\":\n\t[\n\t],\n\t\"m_Capsules\":\n\t[\n\t],\n\t\"m_InitPose\":\n\t[\n\t],\n\t\"m_ParticleBoneName\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ParticleBoneHash": [],
            "m_Particles": [],
            "m_Springs": [],
            "m_Capsules": [],
            "m_InitPose": [],
            "m_ParticleBoneName": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PhysSoftbodyDesc_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PhysicsParticleId_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PhysicsParticleId_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysicsRagdollPose_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Transforms",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "C_BaseEntity"
            },
            "module": "",
            "name": "CHandle< C_BaseEntity >"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bSetFromDebugHistory",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"PhysicsRagdollPose_t\",\n\t\"m_Transforms\":\n\t[\n\t],\n\t\"m_hOwner\": null\n}",
          "value_parsed": {
            "_class": "PhysicsRagdollPose_t",
            "m_Transforms": [],
            "m_hOwner": null
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "PhysicsRagdollPose_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PhysicsRagdollPose_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Transforms",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hOwner",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bSetFromDebugHistory",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262497,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"PhysicsRagdollPose_t\",\n\t\"m_Transforms\":\n\t[\n\t],\n\t\"m_hOwner\": null\n}",
          "value_parsed": {
            "_class": "PhysicsRagdollPose_t",
            "m_Transforms": [],
            "m_hOwner": null
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "PhysicsRagdollPose_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PlayerInputMotorInstanceData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vInputVectorWS",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vVelocityWS",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAccelerationWS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vInputVectorWS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vVelocityWS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAccelerationWS\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_vInputVectorWS": [
              0.0,
              0.0,
              0.0
            ],
            "m_vVelocityWS": [
              0.0,
              0.0,
              0.0
            ],
            "m_vAccelerationWS": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PlayerInputMotorInstanceData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PointCameraSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flNearBlurryDistance",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNearCrispDistance",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFarCrispDistance",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFarBlurryDistance",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flNearBlurryDistance\": -1.000000,\n\t\"m_flNearCrispDistance\": -1.000000,\n\t\"m_flFarCrispDistance\": -1.000000,\n\t\"m_flFarBlurryDistance\": -1.000000\n}",
          "value_parsed": {
            "m_flNearBlurryDistance": -1.0,
            "m_flNearCrispDistance": -1.0,
            "m_flFarCrispDistance": -1.0,
            "m_flFarBlurryDistance": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PointCameraSettings_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PointDefinitionWithTimeValues_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Duration value for path point"
            }
          ],
          "name": "m_flTimeDuration",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nControlPoint\": 0,\n\t\"m_bLocalCoords\": false,\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flTimeDuration\": 0.100000\n}",
          "value_parsed": {
            "m_nControlPoint": 0,
            "m_bLocalCoords": false,
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ],
            "m_flTimeDuration": 0.1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "PointDefinitionWithTimeValues_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "PointDefinition_t",
          "offset": 0
        }
      ],
      "projectName": "particles",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PointDefinition_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Control point"
            }
          ],
          "name": "m_nControlPoint",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use local coordinates for offset"
            }
          ],
          "name": "m_bLocalCoords",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset from control point"
            }
          ],
          "name": "m_vOffset",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nControlPoint\": 0,\n\t\"m_bLocalCoords\": false,\n\t\"m_vOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nControlPoint": 0,
            "m_bLocalCoords": false,
            "m_vOffset": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PointDefinition_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PostProcessingBloomParameters_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_blendMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BloomBlendMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flBloomStrength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flScreenBloomStrength",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlurBloomStrength",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBloomThreshold",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBloomThresholdWidth",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSkyboxBloomStrength",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBloomStartValue",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputeBloomStrength",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputeBloomThreshold",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputeBloomRadius",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputeBloomEffectsScale",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputeBloomLensDirtStrength",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComputeBloomLensDirtBlackLevel",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBlurWeight",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[5]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vBlurTint",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "5",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[5]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_blendMode\": \"BLOOM_BLEND_ADD\",\n\t\"m_flBloomStrength\": 2.000000,\n\t\"m_flScreenBloomStrength\": 1.000000,\n\t\"m_flBlurBloomStrength\": 1.000000,\n\t\"m_flBloomThreshold\": 0.000000,\n\t\"m_flBloomThresholdWidth\": 1.000000,\n\t\"m_flSkyboxBloomStrength\": 1.000000,\n\t\"m_flBloomStartValue\": 1.000000,\n\t\"m_flComputeBloomStrength\": 0.030000,\n\t\"m_flComputeBloomThreshold\": 1.000000,\n\t\"m_flComputeBloomRadius\": 0.600000,\n\t\"m_flComputeBloomEffectsScale\": 1.000000,\n\t\"m_flComputeBloomLensDirtStrength\": 0.000000,\n\t\"m_flComputeBloomLensDirtBlackLevel\": 0.100000,\n\t\"m_flBlurWeight\":\n\t[\n\t\t0.200000,\n\t\t0.200000,\n\t\t0.200000,\n\t\t0.200000,\n\t\t0.200000\n\t],\n\t\"m_vBlurTint\":\n\t[\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t]\n\t]\n}",
          "value_parsed": {
            "m_blendMode": "BLOOM_BLEND_ADD",
            "m_flBloomStrength": 2.0,
            "m_flScreenBloomStrength": 1.0,
            "m_flBlurBloomStrength": 1.0,
            "m_flBloomThreshold": 0.0,
            "m_flBloomThresholdWidth": 1.0,
            "m_flSkyboxBloomStrength": 1.0,
            "m_flBloomStartValue": 1.0,
            "m_flComputeBloomStrength": 0.03,
            "m_flComputeBloomThreshold": 1.0,
            "m_flComputeBloomRadius": 0.6,
            "m_flComputeBloomEffectsScale": 1.0,
            "m_flComputeBloomLensDirtStrength": 0.0,
            "m_flComputeBloomLensDirtBlackLevel": 0.1,
            "m_flBlurWeight": [
              0.2,
              0.2,
              0.2,
              0.2,
              0.2
            ],
            "m_vBlurTint": [
              [
                1.0,
                1.0,
                1.0
              ],
              [
                1.0,
                1.0,
                1.0
              ],
              [
                1.0,
                1.0,
                1.0
              ],
              [
                1.0,
                1.0,
                1.0
              ],
              [
                1.0,
                1.0,
                1.0
              ]
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingBloomParameters_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PostProcessingFogScatteringParameters_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_fRadius",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fScale",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fCubemapScale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fVolumetricScale",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fGradientScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWaterScale",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWaterDensity",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fWaterDepthBlurRadius",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fRadius\": 0.750000,\n\t\"m_fScale\": 0.000000,\n\t\"m_fCubemapScale\": 1.000000,\n\t\"m_fVolumetricScale\": 1.000000,\n\t\"m_fGradientScale\": 1.000000,\n\t\"m_fWaterScale\": 0.000000,\n\t\"m_fWaterDensity\": 0.000000,\n\t\"m_fWaterDepthBlurRadius\": 0.000000\n}",
          "value_parsed": {
            "m_fRadius": 0.75,
            "m_fScale": 0.0,
            "m_fCubemapScale": 1.0,
            "m_fVolumetricScale": 1.0,
            "m_fGradientScale": 1.0,
            "m_fWaterScale": 0.0,
            "m_fWaterDensity": 0.0,
            "m_fWaterDepthBlurRadius": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingFogScatteringParameters_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PostProcessingLocalContrastParameters_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flLocalContrastStrength",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalContrastEdgeStrength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalContrastVignetteStart",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalContrastVignetteEnd",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLocalContrastVignetteBlur",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flLocalContrastStrength\": 0.000000,\n\t\"m_flLocalContrastEdgeStrength\": 0.000000,\n\t\"m_flLocalContrastVignetteStart\": 0.000000,\n\t\"m_flLocalContrastVignetteEnd\": 0.000000,\n\t\"m_flLocalContrastVignetteBlur\": 0.000000\n}",
          "value_parsed": {
            "m_flLocalContrastStrength": 0.0,
            "m_flLocalContrastEdgeStrength": 0.0,
            "m_flLocalContrastVignetteStart": 0.0,
            "m_flLocalContrastVignetteEnd": 0.0,
            "m_flLocalContrastVignetteBlur": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingLocalContrastParameters_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PostProcessingLocalExposureParameters_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_fShadowOffsetEV",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fHighlightOffsetEV",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fSigma",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fBoostLocalContrast",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fShadowOffsetEV\": 0.000000,\n\t\"m_fHighlightOffsetEV\": 0.000000,\n\t\"m_fSigma\": 0.500000,\n\t\"m_fBoostLocalContrast\": 0.000000\n}",
          "value_parsed": {
            "m_fShadowOffsetEV": 0.0,
            "m_fHighlightOffsetEV": 0.0,
            "m_fSigma": 0.5,
            "m_fBoostLocalContrast": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingLocalExposureParameters_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PostProcessingResource_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bHasTonemapParams",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_toneMapParams",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingTonemapParameters_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasBloomParams",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bloomParams",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingBloomParameters_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasVignetteParams",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vignetteParams",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingVignetteParameters_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasLocalContrastParams",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localConstrastParams",
          "offset": "248",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingLocalContrastParameters_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nColorCorrectionVolumeDim",
          "offset": "268",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_colorCorrectionVolumeData",
          "offset": "272",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlBinaryBlock"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasColorCorrection",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasFogScatteringParams",
          "offset": "289",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fogScatteringParams",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingFogScatteringParameters_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasLocalExposureParams",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_localExposureParams",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PostProcessingLocalExposureParameters_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bHasTonemapParams\": false,\n\t\"m_toneMapParams\":\n\t{\n\t\t\"m_flExposureBias\": 0.000000,\n\t\t\"m_flShoulderStrength\": 0.000000,\n\t\t\"m_flLinearStrength\": 0.000000,\n\t\t\"m_flLinearAngle\": 0.000000,\n\t\t\"m_flToeStrength\": 0.000000,\n\t\t\"m_flToeNum\": 0.000000,\n\t\t\"m_flToeDenom\": 0.000000,\n\t\t\"m_flWhitePoint\": 0.000000,\n\t\t\"m_flLuminanceSource\": 0.000000,\n\t\t\"m_flExposureBiasShadows\": 0.000000,\n\t\t\"m_flExposureBiasHighlights\": 0.000000,\n\t\t\"m_flMinShadowLum\": 0.000000,\n\t\t\"m_flMaxShadowLum\": 0.000000,\n\t\t\"m_flMinHighlightLum\": 0.000000,\n\t\t\"m_flMaxHighlightLum\": 0.000000\n\t},\n\t\"m_bHasBloomParams\": false,\n\t\"m_bloomParams\":\n\t{\n\t\t\"m_blendMode\": \"BLOOM_BLEND_ADD\",\n\t\t\"m_flBloomStrength\": 2.000000,\n\t\t\"m_flScreenBloomStrength\": 1.000000,\n\t\t\"m_flBlurBloomStrength\": 1.000000,\n\t\t\"m_flBloomThreshold\": 0.000000,\n\t\t\"m_flBloomThresholdWidth\": 1.000000,\n\t\t\"m_flSkyboxBloomStrength\": 1.000000,\n\t\t\"m_flBloomStartValue\": 1.000000,\n\t\t\"m_flComputeBloomStrength\": 0.030000,\n\t\t\"m_flComputeBloomThreshold\": 1.000000,\n\t\t\"m_flComputeBloomRadius\": 0.600000,\n\t\t\"m_flComputeBloomEffectsScale\": 1.000000,\n\t\t\"m_flComputeBloomLensDirtStrength\": 0.000000,\n\t\t\"m_flComputeBloomLensDirtBlackLevel\": 0.100000,\n\t\t\"m_flBlurWeight\":\n\t\t[\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000\n\t\t],\n\t\t\"m_vBlurTint\":\n\t\t[\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t]\n\t\t]\n\t},\n\t\"m_bHasVignetteParams\": false,\n\t\"m_vignetteParams\":\n\t{\n\t\t\"m_flVignetteStrength\": 0.000000,\n\t\t\"m_vCenter\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flRadius\": 0.500000,\n\t\t\"m_flRoundness\": 1.000000,\n\t\t\"m_flFeather\": 0.500000,\n\t\t\"m_vColorTint\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t]\n\t},\n\t\"m_bHasLocalContrastParams\": false,\n\t\"m_localConstrastParams\":\n\t{\n\t\t\"m_flLocalContrastStrength\": 0.000000,\n\t\t\"m_flLocalContrastEdgeStrength\": 0.000000,\n\t\t\"m_flLocalContrastVignetteStart\": 0.000000,\n\t\t\"m_flLocalContrastVignetteEnd\": 0.000000,\n\t\t\"m_flLocalContrastVignetteBlur\": 0.000000\n\t},\n\t\"m_nColorCorrectionVolumeDim\": 0,\n\t\"m_colorCorrectionVolumeData\": \"[BINARY BLOB]\",\n\t\"m_bHasColorCorrection\": true,\n\t\"m_bHasFogScatteringParams\": false,\n\t\"m_fogScatteringParams\":\n\t{\n\t\t\"m_fRadius\": 0.750000,\n\t\t\"m_fScale\": 0.000000,\n\t\t\"m_fCubemapScale\": 1.000000,\n\t\t\"m_fVolumetricScale\": 1.000000,\n\t\t\"m_fGradientScale\": 1.000000,\n\t\t\"m_fWaterScale\": 0.000000,\n\t\t\"m_fWaterDensity\": 0.000000,\n\t\t\"m_fWaterDepthBlurRadius\": 0.000000\n\t},\n\t\"m_bHasLocalExposureParams\": false,\n\t\"m_localExposureParams\":\n\t{\n\t\t\"m_fShadowOffsetEV\": 0.000000,\n\t\t\"m_fHighlightOffsetEV\": 0.000000,\n\t\t\"m_fSigma\": 0.500000,\n\t\t\"m_fBoostLocalContrast\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_bHasTonemapParams": false,
            "m_toneMapParams": {
              "m_flExposureBias": 0.0,
              "m_flShoulderStrength": 0.0,
              "m_flLinearStrength": 0.0,
              "m_flLinearAngle": 0.0,
              "m_flToeStrength": 0.0,
              "m_flToeNum": 0.0,
              "m_flToeDenom": 0.0,
              "m_flWhitePoint": 0.0,
              "m_flLuminanceSource": 0.0,
              "m_flExposureBiasShadows": 0.0,
              "m_flExposureBiasHighlights": 0.0,
              "m_flMinShadowLum": 0.0,
              "m_flMaxShadowLum": 0.0,
              "m_flMinHighlightLum": 0.0,
              "m_flMaxHighlightLum": 0.0
            },
            "m_bHasBloomParams": false,
            "m_bloomParams": {
              "m_blendMode": "BLOOM_BLEND_ADD",
              "m_flBloomStrength": 2.0,
              "m_flScreenBloomStrength": 1.0,
              "m_flBlurBloomStrength": 1.0,
              "m_flBloomThreshold": 0.0,
              "m_flBloomThresholdWidth": 1.0,
              "m_flSkyboxBloomStrength": 1.0,
              "m_flBloomStartValue": 1.0,
              "m_flComputeBloomStrength": 0.03,
              "m_flComputeBloomThreshold": 1.0,
              "m_flComputeBloomRadius": 0.6,
              "m_flComputeBloomEffectsScale": 1.0,
              "m_flComputeBloomLensDirtStrength": 0.0,
              "m_flComputeBloomLensDirtBlackLevel": 0.1,
              "m_flBlurWeight": [
                0.2,
                0.2,
                0.2,
                0.2,
                0.2
              ],
              "m_vBlurTint": [
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ],
                [
                  1.0,
                  1.0,
                  1.0
                ]
              ]
            },
            "m_bHasVignetteParams": false,
            "m_vignetteParams": {
              "m_flVignetteStrength": 0.0,
              "m_vCenter": [
                0.0,
                0.0
              ],
              "m_flRadius": 0.5,
              "m_flRoundness": 1.0,
              "m_flFeather": 0.5,
              "m_vColorTint": [
                1.0,
                1.0,
                1.0
              ]
            },
            "m_bHasLocalContrastParams": false,
            "m_localConstrastParams": {
              "m_flLocalContrastStrength": 0.0,
              "m_flLocalContrastEdgeStrength": 0.0,
              "m_flLocalContrastVignetteStart": 0.0,
              "m_flLocalContrastVignetteEnd": 0.0,
              "m_flLocalContrastVignetteBlur": 0.0
            },
            "m_nColorCorrectionVolumeDim": 0,
            "m_colorCorrectionVolumeData": "[BINARY BLOB]",
            "m_bHasColorCorrection": true,
            "m_bHasFogScatteringParams": false,
            "m_fogScatteringParams": {
              "m_fRadius": 0.75,
              "m_fScale": 0.0,
              "m_fCubemapScale": 1.0,
              "m_fVolumetricScale": 1.0,
              "m_fGradientScale": 1.0,
              "m_fWaterScale": 0.0,
              "m_fWaterDensity": 0.0,
              "m_fWaterDepthBlurRadius": 0.0
            },
            "m_bHasLocalExposureParams": false,
            "m_localExposureParams": {
              "m_fShadowOffsetEV": 0.0,
              "m_fHighlightOffsetEV": 0.0,
              "m_fSigma": 0.5,
              "m_fBoostLocalContrast": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingResource_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "344",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PostProcessingTonemapParameters_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flExposureBias",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flShoulderStrength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearStrength",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearAngle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flToeStrength",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flToeNum",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flToeDenom",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWhitePoint",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLuminanceSource",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureBiasShadows",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flExposureBiasHighlights",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinShadowLum",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxShadowLum",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMinHighlightLum",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxHighlightLum",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flExposureBias\": 0.000000,\n\t\"m_flShoulderStrength\": 0.000000,\n\t\"m_flLinearStrength\": 0.000000,\n\t\"m_flLinearAngle\": 0.000000,\n\t\"m_flToeStrength\": 0.000000,\n\t\"m_flToeNum\": 0.000000,\n\t\"m_flToeDenom\": 0.000000,\n\t\"m_flWhitePoint\": 0.000000,\n\t\"m_flLuminanceSource\": 0.000000,\n\t\"m_flExposureBiasShadows\": 0.000000,\n\t\"m_flExposureBiasHighlights\": 0.000000,\n\t\"m_flMinShadowLum\": 0.000000,\n\t\"m_flMaxShadowLum\": 0.000000,\n\t\"m_flMinHighlightLum\": 0.000000,\n\t\"m_flMaxHighlightLum\": 0.000000\n}",
          "value_parsed": {
            "m_flExposureBias": 0.0,
            "m_flShoulderStrength": 0.0,
            "m_flLinearStrength": 0.0,
            "m_flLinearAngle": 0.0,
            "m_flToeStrength": 0.0,
            "m_flToeNum": 0.0,
            "m_flToeDenom": 0.0,
            "m_flWhitePoint": 0.0,
            "m_flLuminanceSource": 0.0,
            "m_flExposureBiasShadows": 0.0,
            "m_flExposureBiasHighlights": 0.0,
            "m_flMinShadowLum": 0.0,
            "m_flMaxShadowLum": 0.0,
            "m_flMinHighlightLum": 0.0,
            "m_flMaxHighlightLum": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingTonemapParameters_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "60",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PostProcessingVignetteParameters_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flVignetteStrength",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vCenter",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRoundness",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeather",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vColorTint",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flVignetteStrength\": 0.000000,\n\t\"m_vCenter\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flRadius\": 0.500000,\n\t\"m_flRoundness\": 1.000000,\n\t\"m_flFeather\": 0.500000,\n\t\"m_vColorTint\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "m_flVignetteStrength": 0.0,
            "m_vCenter": [
              0.0,
              0.0
            ],
            "m_flRadius": 0.5,
            "m_flRoundness": 1.0,
            "m_flFeather": 0.5,
            "m_vColorTint": [
              1.0,
              1.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PostProcessingVignetteParameters_t",
      "parents": [],
      "projectName": "materialsystem2",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/materialsystem2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "PrecipitationFilter_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flMaxRadius",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flMaxRadius\": 200.000000\n}",
          "value_parsed": {
            "m_flMaxRadius": 200.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PrecipitationFilter_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseCursorID_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseCursorID_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseCursorYieldToken_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseCursorYieldToken_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseDocNodeID_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseDocNodeID_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseGraphExecutionHistoryCursorDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "vecAncestorCursorIDs",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PulseCursorID_t"
            },
            "module": "",
            "name": "CUtlVector< PulseCursorID_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "nSpawnNodeID",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "nRetiredAtNodeID",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "flLastReferenced",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nLastValidEntryIdx",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bWasAnObservableComputation",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vecAncestorCursorIDs\":\n\t[\n\t],\n\t\"nSpawnNodeID\": -1,\n\t\"nRetiredAtNodeID\": -1,\n\t\"flLastReferenced\": 0.000000,\n\t\"nLastValidEntryIdx\": 0,\n\t\"bWasAnObservableComputation\": false\n}",
          "value_parsed": {
            "vecAncestorCursorIDs": [],
            "nSpawnNodeID": -1,
            "nRetiredAtNodeID": -1,
            "flLastReferenced": 0.0,
            "nLastValidEntryIdx": 0,
            "bWasAnObservableComputation": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseGraphExecutionHistoryCursorDesc_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseGraphExecutionHistoryEntry_t",
      "fields": [
        {
          "metadata": [],
          "name": "nCursorID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseCursorID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "nEditorID",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "flExecTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "unFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "tagName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nCursorID\": -1,\n\t\"nEditorID\": -1,\n\t\"flExecTime\": 0.000000,\n\t\"unFlags\": 0,\n\t\"tagName\": \"\"\n}",
          "value_parsed": {
            "nCursorID": -1,
            "nEditorID": -1,
            "flExecTime": 0.0,
            "unFlags": 0,
            "tagName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseGraphExecutionHistoryEntry_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseGraphExecutionHistoryNodeDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "strCellDesc",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CBufferString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "strBindingName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "PulseSymbol_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"strCellDesc\": \"\",\n\t\"strBindingName\": \"\"\n}",
          "value_parsed": {
            "strCellDesc": "",
            "strBindingName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseGraphExecutionHistoryNodeDesc_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseGraphInstanceID_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseGraphInstanceID_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseNodeDynamicOutflows_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Outflows",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t"
            },
            "module": "",
            "name": "CUtlVector< PulseNodeDynamicOutflows_t::DynamicOutflow_t >"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Outflows\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Outflows": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "PulseNodeDynamicOutflows_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseNodeDynamicOutflows_t::DynamicOutflow_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_OutflowID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGlobalSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MFgdFromSchemaCompletelySkipField",
              "value": ""
            }
          ],
          "name": "m_Connection",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "animationsystem.dll",
            "name": "CPulse_OutflowConnection"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_OutflowID\": \"\",\n\t\"m_Connection\":\n\t{\n\t\t\"m_SourceOutflowName\": \"\",\n\t\t\"m_nDestChunk\": -1,\n\t\t\"m_nInstruction\": -1\n\t}\n}",
          "value_parsed": {
            "m_OutflowID": "",
            "m_Connection": {
              "m_SourceOutflowName": "",
              "m_nDestChunk": -1,
              "m_nInstruction": -1
            }
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "PulseNodeDynamicOutflows_t::DynamicOutflow_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRegisterMap_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Inparams",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InparamsWhichCanBeMoved",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CKV3MemberNameSet"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Outparams",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "KeyValues3"
          },
          "typeModule": ""
        }
      ],
      "flags": 160,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRegisterMap_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeBlackboardReferenceIndex_t",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeBlackboardReferenceIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeCallInfoIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeCallInfoIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeCellIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeCellIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeChunkIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeChunkIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeConstantIndex_t",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeConstantIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeDomainValueIndex_t",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeDomainValueIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeEntrypointIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeEntrypointIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeInvokeIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeInvokeIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeOutputIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeOutputIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeRegisterIndex_t",
      "effectiveBuiltin": {
        "builtin": "int16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeRegisterIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeStateOffset_t",
      "effectiveBuiltin": {
        "builtin": "uint16",
        "elementCount": "1",
        "elementWidth": 2
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeStateOffset_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "PulseRuntimeVarIndex_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseRuntimeVarIndex_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseScriptedSequenceData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nActorID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szPreIdleSequence",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szEntrySequence",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szSequence",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_szExitSequence",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMoveTo",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScriptedMoveTo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nMoveToGait",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SharedMovementGait_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nHeldWeaponBehavior",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ScriptedHeldWeaponBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bLoopPreIdleSequence",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoopActionSequence",
          "offset": "53",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bLoopPostIdleSequence",
          "offset": "54",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreLookAt",
          "offset": "55",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 416,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nActorID\": 0,\n\t\"m_szPreIdleSequence\": \"\",\n\t\"m_szEntrySequence\": \"\",\n\t\"m_szSequence\": \"\",\n\t\"m_szExitSequence\": \"\",\n\t\"m_nMoveTo\": \"eWaitFacing\",\n\t\"m_nMoveToGait\": \"eInvalid\",\n\t\"m_nHeldWeaponBehavior\": \"eInvalid\",\n\t\"m_bLoopPreIdleSequence\": false,\n\t\"m_bLoopActionSequence\": false,\n\t\"m_bLoopPostIdleSequence\": false,\n\t\"m_bIgnoreLookAt\": false\n}",
          "value_parsed": {
            "m_nActorID": 0,
            "m_szPreIdleSequence": "",
            "m_szEntrySequence": "",
            "m_szSequence": "",
            "m_szExitSequence": "",
            "m_nMoveTo": "eWaitFacing",
            "m_nMoveToGait": "eInvalid",
            "m_nHeldWeaponBehavior": "eInvalid",
            "m_bLoopPreIdleSequence": false,
            "m_bLoopActionSequence": false,
            "m_bLoopPostIdleSequence": false,
            "m_bIgnoreLookAt": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "PulseScriptedSequenceData_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "PulseSelectorOutflowList_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Outflows",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "animationsystem.dll",
              "name": "OutflowWithRequirements_t"
            },
            "module": "",
            "name": "CUtlVector< OutflowWithRequirements_t >"
          },
          "typeModule": "animationsystem.dll"
        }
      ],
      "flags": 352,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Outflows\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_Outflows": []
          }
        }
      ],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 1,
      "name": "PulseSelectorOutflowList_t",
      "parents": [],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "QuestProgress",
      "fields": [],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "QuestProgress",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RTProxyBLAS_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFirstIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndexCount",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVBByteOffset",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBaseVertex",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexCount",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_albedoFormat",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VertexAlbedoFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_boundLs",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vVertexOriginLs",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vVertexExtentLs",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RTProxyBLAS_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "68",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RTProxyInstanceInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RTProxyInstanceFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_albedoFormat",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VertexAlbedoFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_emissiveFormat",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VertexAlbedoFormat_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nBLASCount",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBLASIndex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexAlbedoByteOffset",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nVertexEmissiveByteOffset",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fEmissiveFactor",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_mWorldFromLocal",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": \"\",\n\t\"m_albedoFormat\": \"VERTEX_ALBEDO_NONE\",\n\t\"m_emissiveFormat\": \"VERTEX_ALBEDO_NONE\",\n\t\"m_nBLASCount\": 0,\n\t\"m_nBLASIndex\": 0,\n\t\"m_nVertexAlbedoByteOffset\": 0,\n\t\"m_nVertexEmissiveByteOffset\": 0,\n\t\"m_fEmissiveFactor\": 0.000000,\n\t\"m_mWorldFromLocal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nFlags": "",
            "m_albedoFormat": "VERTEX_ALBEDO_NONE",
            "m_emissiveFormat": "VERTEX_ALBEDO_NONE",
            "m_nBLASCount": 0,
            "m_nBLASIndex": 0,
            "m_nVertexAlbedoByteOffset": 0,
            "m_nVertexEmissiveByteOffset": 0,
            "m_fEmissiveFactor": 0.0,
            "m_mWorldFromLocal": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RTProxyInstanceInfo_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RagdollCreationParams_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_vForce",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_nForceBone",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bForceCurrentWorldTransform",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUseLRURetirement",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHealthToGrant",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bForceCurrentWorldTransform\": false,\n\t\"m_bUseLRURetirement\": true,\n\t\"m_nHealthToGrant\": 0\n}",
          "value_parsed": {
            "m_bForceCurrentWorldTransform": false,
            "m_bUseLRURetirement": true,
            "m_nHealthToGrant": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RagdollCreationParams_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RelationshipOverride_t",
      "fields": [
        {
          "metadata": [],
          "name": "entity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "classType",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Class_T"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"disposition\": \"D_NU\",\n\t\"priority\": 0,\n\t\"entity\": null,\n\t\"classType\": \"CLASS_NONE\"\n}",
          "value_parsed": {
            "disposition": "D_NU",
            "priority": 0,
            "entity": null,
            "classType": "CLASS_NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "RelationshipOverride_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "Relationship_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "Relationship_t",
      "fields": [
        {
          "metadata": [],
          "name": "disposition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "Disposition_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "priority",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"disposition\": \"D_NU\",\n\t\"priority\": 0\n}",
          "value_parsed": {
            "disposition": "D_NU",
            "priority": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "Relationship_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RenderHairStrandInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nGuideHairIndices_nSurfaceTriIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vGuideBary_vBaseBary",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vRootOffset_flLengthScale",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[4]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPackedBaseUv",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPackedSurfaceNormalOs",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPackedSurfaceTangentOs",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDataOffset_Segments",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nGuideHairIndices_nSurfaceTriIndex\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"m_vGuideBary_vBaseBary\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_vRootOffset_flLengthScale\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"m_nPackedBaseUv\":\n\t[\n\t\t0,\n\t\t0\n\t],\n\t\"m_nPackedSurfaceNormalOs\": 0,\n\t\"m_nPackedSurfaceTangentOs\": 0,\n\t\"m_nDataOffset_Segments\": 0\n}",
          "value_parsed": {
            "m_nGuideHairIndices_nSurfaceTriIndex": [
              0,
              0
            ],
            "m_vGuideBary_vBaseBary": [
              0,
              0,
              0,
              0
            ],
            "m_vRootOffset_flLengthScale": [
              0,
              0,
              0,
              0
            ],
            "m_nPackedBaseUv": [
              0,
              0
            ],
            "m_nPackedSurfaceNormalOs": 0,
            "m_nPackedSurfaceTangentOs": 0,
            "m_nDataOffset_Segments": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RenderHairStrandInfo_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "RenderInputLayoutField_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_pSemanticName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[32]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSemanticIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOffset",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSlot",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSlotType",
          "offset": "43",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RenderSlotType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_szShaderSemantic",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "32",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[32]"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RenderInputLayoutField_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "76",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RenderProjectedMaterial_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Material"
            }
          ],
          "name": "m_hMaterial",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hMaterial\": \"\"\n}",
          "value_parsed": {
            "m_hMaterial": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RenderProjectedMaterial_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RenderSkeletonBone_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_boneName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parentName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_invBindPose",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bbox",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SkeletonBoneBounds_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSphereRadius",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_boneName\": \"\",\n\t\"m_parentName\": \"\",\n\t\"m_invBindPose\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000\n\t],\n\t\"m_bbox\":\n\t{\n\t\t\"m_vecCenter\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vecSize\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_flSphereRadius\": 0.000000\n}",
          "value_parsed": {
            "m_boneName": "",
            "m_parentName": "",
            "m_invBindPose": [
              1.0,
              0.0,
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              0.0,
              1.0,
              0.0
            ],
            "m_bbox": {
              "m_vecCenter": [
                0.0,
                0.0,
                0.0
              ],
              "m_vecSize": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_flSphereRadius": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RenderSkeletonBone_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ResourceBlockTypeInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Encoding",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ResourceDataEncodingType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_BlockID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_IntrospectedRootStruct",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ResourceVersion",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Encoding\": \"RESOURCE_ENCODING_INTROSPECTED\",\n\t\"m_BlockID\": \"\",\n\t\"m_IntrospectedRootStruct\": \"\",\n\t\"m_ResourceVersion\": -1\n}",
          "value_parsed": {
            "m_Encoding": "RESOURCE_ENCODING_INTROSPECTED",
            "m_BlockID": "",
            "m_IntrospectedRootStruct": "",
            "m_ResourceVersion": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ResourceBlockTypeInfo_t",
      "parents": [],
      "projectName": "toolutils2",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/toolutils2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ResourceId_t",
      "effectiveBuiltin": {
        "builtin": "uint64",
        "elementCount": "1",
        "elementWidth": 8
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ResourceId_t",
      "parents": [],
      "projectName": "resourcefile",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/resourcefile/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ResponseContext_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszValue",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fExpirationTime",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_iszName\": \"\",\n\t\"m_iszValue\": \"\",\n\t\"m_fExpirationTime\": null\n}",
          "value_parsed": {
            "m_iszName": "",
            "m_iszValue": "",
            "m_fExpirationTime": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ResponseContext_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ResponseFollowup",
      "fields": [
        {
          "metadata": [],
          "name": "followup_concept",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "followup_contexts",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "followup_delay",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "followup_target",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "followup_entityiotarget",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "followup_entityioinput",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char*"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "followup_entityiodelay",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bFired",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ResponseFollowup",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "49",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ResponseParams",
      "fields": [
        {
          "metadata": [],
          "name": "odds",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flags",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_pFollowup",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ResponseFollowup"
            },
            "module": "",
            "name": "ResponseFollowup*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"odds\": 100,\n\t\"flags\": 0\n}",
          "value_parsed": {
            "odds": 100,
            "flags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ResponseParams",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "RnBlendVertex_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nWeight0",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndex0",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeight1",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndex1",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nWeight2",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndex2",
          "offset": "10",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetIndex",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nWeight0\": 0,\n\t\"m_nIndex0\": 0,\n\t\"m_nWeight1\": 0,\n\t\"m_nIndex1\": 0,\n\t\"m_nWeight2\": 0,\n\t\"m_nIndex2\": 0,\n\t\"m_nFlags\": 0,\n\t\"m_nTargetIndex\": 0\n}",
          "value_parsed": {
            "m_nWeight0": 0,
            "m_nIndex0": 0,
            "m_nWeight1": 0,
            "m_nIndex1": 0,
            "m_nWeight2": 0,
            "m_nIndex2": 0,
            "m_nFlags": 0,
            "m_nTargetIndex": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnBlendVertex_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnBodyDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sDebugName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPosition",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qOrientation",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QuaternionStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLinearVelocity",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAngularVelocity",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLocalMassCenter",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LocalInertiaInv",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMassInv",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGameMass",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMassScaleInv",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInertiaScaleInv",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDamping",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDamping",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDragScale",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDragScale",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearFluidDragScale",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularFluidDragScale",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLastAwakeForceAccum",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLastAwakeTorqueAccum",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBuoyancyScale",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGravityScale",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeScale",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBodyType",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGameIndex",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nGameFlags",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinVelocityIterations",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMinPositionIterations",
          "offset": "197",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMassPriority",
          "offset": "198",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "199",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSleeping",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsContinuousEnabled",
          "offset": "201",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDragEnabled",
          "offset": "202",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vGravity",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSpeculativeEnabled",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasShadowController",
          "offset": "217",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDynamicContinuousContactBehavior",
          "offset": "218",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "DynamicContinuousContactBehavior_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sDebugName\": \"\",\n\t\"m_vPosition\": null,\n\t\"m_qOrientation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vLinearVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAngularVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLocalMassCenter\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LocalInertiaInv\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_flMassInv\": <HIDDEN FOR DIFF>,\n\t\"m_flGameMass\": 0.000000,\n\t\"m_flMassScaleInv\": 1.000000,\n\t\"m_flInertiaScaleInv\": 1.000000,\n\t\"m_flLinearDamping\": 0.000000,\n\t\"m_flAngularDamping\": 0.000000,\n\t\"m_flLinearDragScale\": 1.000000,\n\t\"m_flAngularDragScale\": 1.000000,\n\t\"m_flLinearFluidDragScale\": 1.000000,\n\t\"m_flAngularFluidDragScale\": 1.000000,\n\t\"m_vLastAwakeForceAccum\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLastAwakeTorqueAccum\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flBuoyancyScale\": 1.000000,\n\t\"m_flGravityScale\": 1.000000,\n\t\"m_flTimeScale\": 1.000000,\n\t\"m_nBodyType\": 0,\n\t\"m_nGameIndex\": 0,\n\t\"m_nGameFlags\": 0,\n\t\"m_nMinVelocityIterations\": 1,\n\t\"m_nMinPositionIterations\": 0,\n\t\"m_nMassPriority\": 0,\n\t\"m_bEnabled\": true,\n\t\"m_bSleeping\": false,\n\t\"m_bIsContinuousEnabled\": true,\n\t\"m_bDragEnabled\": true,\n\t\"m_vGravity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bSpeculativeEnabled\": true,\n\t\"m_bHasShadowController\": false,\n\t\"m_nDynamicContinuousContactBehavior\": \"DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY\"\n}",
          "value_parsed": {
            "m_sDebugName": "",
            "m_vPosition": null,
            "m_qOrientation": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_vLinearVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_vAngularVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLocalMassCenter": [
              0.0,
              0.0,
              0.0
            ],
            "m_LocalInertiaInv": [
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_flMassInv": null,
            "m_flGameMass": 0.0,
            "m_flMassScaleInv": 1.0,
            "m_flInertiaScaleInv": 1.0,
            "m_flLinearDamping": 0.0,
            "m_flAngularDamping": 0.0,
            "m_flLinearDragScale": 1.0,
            "m_flAngularDragScale": 1.0,
            "m_flLinearFluidDragScale": 1.0,
            "m_flAngularFluidDragScale": 1.0,
            "m_vLastAwakeForceAccum": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLastAwakeTorqueAccum": [
              0.0,
              0.0,
              0.0
            ],
            "m_flBuoyancyScale": 1.0,
            "m_flGravityScale": 1.0,
            "m_flTimeScale": 1.0,
            "m_nBodyType": 0,
            "m_nGameIndex": 0,
            "m_nGameFlags": 0,
            "m_nMinVelocityIterations": 1,
            "m_nMinPositionIterations": 0,
            "m_nMassPriority": 0,
            "m_bEnabled": true,
            "m_bSleeping": false,
            "m_bIsContinuousEnabled": true,
            "m_bDragEnabled": true,
            "m_vGravity": [
              0.0,
              0.0,
              0.0
            ],
            "m_bSpeculativeEnabled": true,
            "m_bHasShadowController": false,
            "m_nDynamicContinuousContactBehavior": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnBodyDesc_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "224",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnCapsuleDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Capsule",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RnCapsule_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nSurfacePropertyIndex\": 0,\n\t\"m_UserFriendlyName\": \"\",\n\t\"m_bUserFriendlyNameSealed\": false,\n\t\"m_bUserFriendlyNameLong\": false,\n\t\"m_nToolMaterialHash\": 0,\n\t\"m_Capsule\":\n\t{\n\t\t\"m_vCenter\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_flRadius\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_nCollisionAttributeIndex": 0,
            "m_nSurfacePropertyIndex": 0,
            "m_UserFriendlyName": "",
            "m_bUserFriendlyNameSealed": false,
            "m_bUserFriendlyNameLong": false,
            "m_nToolMaterialHash": 0,
            "m_Capsule": {
              "m_vCenter": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_flRadius": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "RnCapsuleDesc_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "RnShapeDesc_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnCapsule_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vCenter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vCenter\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_flRadius\": 0.000000\n}",
          "value_parsed": {
            "m_vCenter": [
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_flRadius": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnCapsule_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnCompoundDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Compound",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RnCompound_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nSurfacePropertyIndex\": 0,\n\t\"m_UserFriendlyName\": \"\",\n\t\"m_bUserFriendlyNameSealed\": false,\n\t\"m_bUserFriendlyNameLong\": false,\n\t\"m_nToolMaterialHash\": 0,\n\t\"m_Compound\":\n\t{\n\t\t\"m_Spheres\":\n\t\t[\n\t\t],\n\t\t\"m_Capsules\":\n\t\t[\n\t\t],\n\t\t\"m_Hulls\":\n\t\t[\n\t\t],\n\t\t\"m_Meshes\":\n\t\t[\n\t\t],\n\t\t\"m_Bounds\":\n\t\t{\n\t\t\t\"m_vMinBounds\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vMaxBounds\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t},\n\t\t\"m_vOrthographicAreas\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flSurfaceArea\": 0.000000,\n\t\t\"m_flVolume\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_nCollisionAttributeIndex": 0,
            "m_nSurfacePropertyIndex": 0,
            "m_UserFriendlyName": "",
            "m_bUserFriendlyNameSealed": false,
            "m_bUserFriendlyNameLong": false,
            "m_nToolMaterialHash": 0,
            "m_Compound": {
              "m_Spheres": [],
              "m_Capsules": [],
              "m_Hulls": [],
              "m_Meshes": [],
              "m_Bounds": {
                "m_vMinBounds": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vMaxBounds": [
                  0.0,
                  0.0,
                  0.0
                ]
              },
              "m_vOrthographicAreas": [
                0.0,
                0.0,
                0.0
              ],
              "m_flSurfaceArea": 0.0,
              "m_flVolume": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "RnCompoundDesc_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "RnShapeDesc_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnCompound_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Spheres",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "RnSphere_t"
            },
            "module": "",
            "name": "CUtlVector< RnSphere_t >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Capsules",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnCapsule_t"
            },
            "module": "",
            "name": "CUtlVector< RnCapsule_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Hulls",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnHull_t"
            },
            "module": "",
            "name": "CUtlVector< RnHull_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Meshes",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnMesh_t"
            },
            "module": "",
            "name": "CUtlVector< RnMesh_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Bounds",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vOrthographicAreas",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSurfaceArea",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVolume",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Spheres\":\n\t[\n\t],\n\t\"m_Capsules\":\n\t[\n\t],\n\t\"m_Hulls\":\n\t[\n\t],\n\t\"m_Meshes\":\n\t[\n\t],\n\t\"m_Bounds\":\n\t{\n\t\t\"m_vMinBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMaxBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vOrthographicAreas\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flSurfaceArea\": 0.000000,\n\t\"m_flVolume\": 0.000000\n}",
          "value_parsed": {
            "m_Spheres": [],
            "m_Capsules": [],
            "m_Hulls": [],
            "m_Meshes": [],
            "m_Bounds": {
              "m_vMinBounds": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMaxBounds": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vOrthographicAreas": [
              0.0,
              0.0,
              0.0
            ],
            "m_flSurfaceArea": 0.0,
            "m_flVolume": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnCompound_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "RnFace_t",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nEdge",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nEdge\": 0\n}",
          "value_parsed": {
            "m_nEdge": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnFace_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "RnHalfEdge_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNext",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTwin",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOrigin",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFace",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNext\": 0,\n\t\"m_nTwin\": 0,\n\t\"m_nOrigin\": 0,\n\t\"m_nFace\": 0\n}",
          "value_parsed": {
            "m_nNext": 0,
            "m_nTwin": 0,
            "m_nOrigin": 0,
            "m_nFace": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnHalfEdge_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnHullDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Hull",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RnHull_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nSurfacePropertyIndex\": 0,\n\t\"m_UserFriendlyName\": \"\",\n\t\"m_bUserFriendlyNameSealed\": false,\n\t\"m_bUserFriendlyNameLong\": false,\n\t\"m_nToolMaterialHash\": 0,\n\t\"m_Hull\":\n\t{\n\t\t\"m_vCentroid\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flMaxAngularRadius\": 0.000000,\n\t\t\"m_Bounds\":\n\t\t{\n\t\t\t\"m_vMinBounds\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vMaxBounds\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t},\n\t\t\"m_vOrthographicAreas\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_MassProperties\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t1.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flVolume\": 0.000000,\n\t\t\"m_flSurfaceArea\": 0.000000,\n\t\t\"m_nFlags\": 0,\n\t\t\"m_pRegionSVM\": null,\n\t\t\"m_Vertices\": \"[BINARY BLOB]\",\n\t\t\"m_VertexPositions\": \"[BINARY BLOB]\",\n\t\t\"m_Edges\": \"[BINARY BLOB]\",\n\t\t\"m_Faces\": \"[BINARY BLOB]\",\n\t\t\"m_Planes\": \"[BINARY BLOB]\"\n\t}\n}",
          "value_parsed": {
            "m_nCollisionAttributeIndex": 0,
            "m_nSurfacePropertyIndex": 0,
            "m_UserFriendlyName": "",
            "m_bUserFriendlyNameSealed": false,
            "m_bUserFriendlyNameLong": false,
            "m_nToolMaterialHash": 0,
            "m_Hull": {
              "m_vCentroid": [
                0.0,
                0.0,
                0.0
              ],
              "m_flMaxAngularRadius": 0.0,
              "m_Bounds": {
                "m_vMinBounds": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vMaxBounds": [
                  0.0,
                  0.0,
                  0.0
                ]
              },
              "m_vOrthographicAreas": [
                0.0,
                0.0,
                0.0
              ],
              "m_MassProperties": [
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0,
                0.0,
                0.0,
                0.0,
                1.0,
                0.0
              ],
              "m_flVolume": 0.0,
              "m_flSurfaceArea": 0.0,
              "m_nFlags": 0,
              "m_pRegionSVM": null,
              "m_Vertices": "[BINARY BLOB]",
              "m_VertexPositions": "[BINARY BLOB]",
              "m_Edges": "[BINARY BLOB]",
              "m_Faces": "[BINARY BLOB]",
              "m_Planes": "[BINARY BLOB]"
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "RnHullDesc_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "RnShapeDesc_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "272",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnHull_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vCentroid",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxAngularRadius",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Bounds",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AABB_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vOrthographicAreas",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_MassProperties",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVolume",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSurfaceArea",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_VertexPositions",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CUtlVector< Vector >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FacePlanes",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnPlane_t"
            },
            "module": "",
            "name": "CUtlVector< RnPlane_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pRegionSVM",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CRegionSVM"
            },
            "module": "",
            "name": "CRegionSVM*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Vertices",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnVertex_t"
            },
            "module": "",
            "name": "CUtlVector< RnVertex_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Edges",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnHalfEdge_t"
            },
            "module": "",
            "name": "CUtlVector< RnHalfEdge_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Faces",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnFace_t"
            },
            "module": "",
            "name": "CUtlVector< RnFace_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vCentroid\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMaxAngularRadius\": 0.000000,\n\t\"m_Bounds\":\n\t{\n\t\t\"m_vMinBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMaxBounds\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t},\n\t\"m_vOrthographicAreas\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_MassProperties\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000\n\t],\n\t\"m_flVolume\": 0.000000,\n\t\"m_flSurfaceArea\": 0.000000,\n\t\"m_nFlags\": 0,\n\t\"m_pRegionSVM\": null,\n\t\"m_Vertices\": \"[BINARY BLOB]\",\n\t\"m_VertexPositions\": \"[BINARY BLOB]\",\n\t\"m_Edges\": \"[BINARY BLOB]\",\n\t\"m_Faces\": \"[BINARY BLOB]\",\n\t\"m_Planes\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_vCentroid": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMaxAngularRadius": 0.0,
            "m_Bounds": {
              "m_vMinBounds": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMaxBounds": [
                0.0,
                0.0,
                0.0
              ]
            },
            "m_vOrthographicAreas": [
              0.0,
              0.0,
              0.0
            ],
            "m_MassProperties": [
              1.0,
              0.0,
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              0.0,
              1.0,
              0.0
            ],
            "m_flVolume": 0.0,
            "m_flSurfaceArea": 0.0,
            "m_nFlags": 0,
            "m_pRegionSVM": null,
            "m_Vertices": "[BINARY BLOB]",
            "m_VertexPositions": "[BINARY BLOB]",
            "m_Edges": "[BINARY BLOB]",
            "m_Faces": "[BINARY BLOB]",
            "m_Planes": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnHull_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnMeshDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Mesh",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RnMesh_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nSurfacePropertyIndex\": 0,\n\t\"m_UserFriendlyName\": \"\",\n\t\"m_bUserFriendlyNameSealed\": false,\n\t\"m_bUserFriendlyNameLong\": false,\n\t\"m_nToolMaterialHash\": 0,\n\t\"m_Mesh\":\n\t{\n\t\t\"m_vMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_Materials\":\n\t\t[\n\t\t],\n\t\t\"m_vOrthographicAreas\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_nFlags\": 0,\n\t\t\"m_nDebugFlags\": 0,\n\t\t\"m_Nodes\": \"[BINARY BLOB]\",\n\t\t\"m_Triangles\": \"[BINARY BLOB]\",\n\t\t\"m_Vertices\": \"[BINARY BLOB]\"\n\t}\n}",
          "value_parsed": {
            "m_nCollisionAttributeIndex": 0,
            "m_nSurfacePropertyIndex": 0,
            "m_UserFriendlyName": "",
            "m_bUserFriendlyNameSealed": false,
            "m_bUserFriendlyNameLong": false,
            "m_nToolMaterialHash": 0,
            "m_Mesh": {
              "m_vMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vMax": [
                0.0,
                0.0,
                0.0
              ],
              "m_Materials": [],
              "m_vOrthographicAreas": [
                0.0,
                0.0,
                0.0
              ],
              "m_nFlags": 0,
              "m_nDebugFlags": 0,
              "m_Nodes": "[BINARY BLOB]",
              "m_Triangles": "[BINARY BLOB]",
              "m_Vertices": "[BINARY BLOB]"
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "RnMeshDesc_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "RnShapeDesc_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnMesh_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMax",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Nodes",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnNode_t"
            },
            "module": "",
            "name": "CUtlVector< RnNode_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Vertices",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlVectorSIMDPaddedVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Triangles",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnTriangle_t"
            },
            "module": "",
            "name": "CUtlVector< RnTriangle_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Wings",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnWing_t"
            },
            "module": "",
            "name": "CUtlVector< RnWing_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_TriangleEdgeFlags",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Materials",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vOrthographicAreas",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDebugFlags",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_Materials\":\n\t[\n\t],\n\t\"m_vOrthographicAreas\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nFlags\": 0,\n\t\"m_nDebugFlags\": 0,\n\t\"m_Nodes\": \"[BINARY BLOB]\",\n\t\"m_Triangles\": \"[BINARY BLOB]\",\n\t\"m_Vertices\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_vMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_vMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_Materials": [],
            "m_vOrthographicAreas": [
              0.0,
              0.0,
              0.0
            ],
            "m_nFlags": 0,
            "m_nDebugFlags": 0,
            "m_Nodes": "[BINARY BLOB]",
            "m_Triangles": "[BINARY BLOB]",
            "m_Vertices": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnMesh_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "RnNode_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChildren",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMax",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTriangleOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vMin\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nChildren\": 0,\n\t\"m_vMax\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nTriangleOffset\": 0\n}",
          "value_parsed": {
            "m_vMin": [
              0.0,
              0.0,
              0.0
            ],
            "m_nChildren": 0,
            "m_vMax": [
              0.0,
              0.0,
              0.0
            ],
            "m_nTriangleOffset": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnNode_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnPlane_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vNormal",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOffset",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flOffset\": 0.000000\n}",
          "value_parsed": {
            "m_vNormal": [
              0.0,
              0.0,
              0.0
            ],
            "m_flOffset": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnPlane_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnShapeDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nCollisionAttributeIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSurfacePropertyIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_UserFriendlyName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUserFriendlyNameSealed",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bUserFriendlyNameLong",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nToolMaterialHash",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nSurfacePropertyIndex\": 0,\n\t\"m_UserFriendlyName\": \"\",\n\t\"m_bUserFriendlyNameSealed\": false,\n\t\"m_bUserFriendlyNameLong\": false,\n\t\"m_nToolMaterialHash\": 0\n}",
          "value_parsed": {
            "m_nCollisionAttributeIndex": 0,
            "m_nSurfacePropertyIndex": 0,
            "m_UserFriendlyName": "",
            "m_bUserFriendlyNameSealed": false,
            "m_bUserFriendlyNameLong": false,
            "m_nToolMaterialHash": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnShapeDesc_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnSoftbodyCapsule_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vCenter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParticle",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vCenter\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_flRadius\": 0.000000,\n\t\"m_nParticle\":\n\t[\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_vCenter": [
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_flRadius": 0.0,
            "m_nParticle": [
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnSoftbodyCapsule_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnSoftbodyParticle_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_flMassInv",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flMassInv\": <HIDDEN FOR DIFF>,\n}",
          "value_parsed": {
            "m_flMassInv": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnSoftbodyParticle_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnSoftbodySpring_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nParticle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "uint16[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnSoftbodySpring_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "RnSphereDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Sphere",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RnSphere_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nSurfacePropertyIndex\": 0,\n\t\"m_UserFriendlyName\": \"\",\n\t\"m_bUserFriendlyNameSealed\": false,\n\t\"m_bUserFriendlyNameLong\": false,\n\t\"m_nToolMaterialHash\": 0,\n\t\"m_Sphere\":\n\t{\n\t\t\"m_vCenter\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flRadius\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_nCollisionAttributeIndex": 0,
            "m_nSurfacePropertyIndex": 0,
            "m_UserFriendlyName": "",
            "m_bUserFriendlyNameSealed": false,
            "m_bUserFriendlyNameLong": false,
            "m_nToolMaterialHash": 0,
            "m_Sphere": {
              "m_vCenter": [
                0.0,
                0.0,
                0.0
              ],
              "m_flRadius": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "RnSphereDesc_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "RnShapeDesc_t",
          "offset": 0
        }
      ],
      "projectName": "physicslib",
      "singleInheritanceDepth": 1,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnTriangle_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "3",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[3]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nIndex\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_nIndex": [
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnTriangle_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "RnVertex_t",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nEdge",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nEdge\": 0\n}",
          "value_parsed": {
            "m_nEdge": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnVertex_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "RnWing_t",
      "effectiveBuiltin": {
        "builtin": "int32",
        "elementCount": "3",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_nIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "int32[3]"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nIndex\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0\n\t]\n}",
          "value_parsed": {
            "m_nIndex": [
              0,
              0,
              0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RnWing_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "RotatorHistoryEntry_t",
      "fields": [
        {
          "metadata": [],
          "name": "qInvChange",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flTimeRotationStart",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"qInvChange\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"flTimeRotationStart\": null\n}",
          "value_parsed": {
            "qInvChange": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "flTimeRotationStart": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RotatorHistoryEntry_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "RotatorQueueEntry_t",
      "fields": [
        {
          "metadata": [],
          "name": "qTarget",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "eSpace",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RotatorTargetSpace_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"qTarget\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"eSpace\": \"ROTATOR_TARGET_WORLDSPACE\"\n}",
          "value_parsed": {
            "qTarget": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "eSpace": "ROTATOR_TARGET_WORLDSPACE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RotatorQueueEntry_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "RsBlendStateDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bAlphaToCoverageEnable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIndependentBlendEnable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendOpBits",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "30",
            "module": "",
            "name": "bitfield:30"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcBlendBits",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_destBlendBits",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srcBlendAlphaBits",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_destBlendAlphaBits",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_renderTargetWriteMaskBits",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendOpAlphaBits",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_blendEnableBits",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_srgbWriteEnableBits",
          "offset": "29",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RsBlendStateDesc_t",
      "parents": [],
      "projectName": "rendersystemdx11",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/rendersystemdx11/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "RsDepthStencilStateDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bDepthTestEnable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bDepthWriteEnable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_depthFunc",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "4",
            "module": "",
            "name": "bitfield:4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_stencilState",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RsStencilStateDesc_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RsDepthStencilStateDesc_t",
      "parents": [],
      "projectName": "rendersystemdx11",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/rendersystemdx11/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "RsRasterizerStateDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFillMode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RsFillMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCullMode",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "RsCullMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bDepthClipEnable",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMultisampleEnable",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDepthBias",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthBiasClamp",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSlopeScaledDepthBias",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RsRasterizerStateDesc_t",
      "parents": [],
      "projectName": "rendersystemdx11",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/rendersystemdx11/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "RsStencilStateDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bStencilEnable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "1",
            "module": "",
            "name": "bitfield:1"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_backStencilDepthFailOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_backStencilFailOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_backStencilFunc",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "4",
            "module": "",
            "name": "bitfield:4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_backStencilPassOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frontStencilDepthFailOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frontStencilFailOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frontStencilFunc",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "4",
            "module": "",
            "name": "bitfield:4"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_frontStencilPassOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BITFIELD",
            "count": "3",
            "module": "",
            "name": "bitfield:3"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStencilReadMask",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nStencilWriteMask",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "RsStencilStateDesc_t",
      "parents": [],
      "projectName": "rendersystemdx11",
      "singleInheritanceDepth": 0,
      "size": "6",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/rendersystemdx11/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "SAVE_HEADER",
      "fields": [
        {
          "metadata": [],
          "name": "m_saveId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_version",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nConnectionCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMapVersion",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sSpawnGroupName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWorldOffset",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4a_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSaveTime",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_saveId\": 0,\n\t\"m_version\": 0,\n\t\"m_nConnectionCount\": 0,\n\t\"m_nMapVersion\": 0,\n\t\"m_sSpawnGroupName\": \"\",\n\t\"m_vecWorldOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flSaveTime\": 0.000000\n}",
          "value_parsed": {
            "m_saveId": 0,
            "m_version": 0,
            "m_nConnectionCount": 0,
            "m_nMapVersion": 0,
            "m_sSpawnGroupName": "",
            "m_vecWorldOffset": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_flSaveTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SAVE_HEADER",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "SPAWNGROUP_HEADER",
      "fields": [
        {
          "metadata": [],
          "name": "m_sGroupName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sEntityLumpName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecWorldOffset",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "matrix3x4a_t"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bClientSpawnGroup",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSuppressAllEntities",
          "offset": "65",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sGroupName\": \"\",\n\t\"m_sEntityLumpName\": \"\",\n\t\"m_vecWorldOffset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bClientSpawnGroup\": false,\n\t\"m_bSuppressAllEntities\": false\n}",
          "value_parsed": {
            "m_sGroupName": "",
            "m_sEntityLumpName": "",
            "m_vecWorldOffset": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_bClientSpawnGroup": false,
            "m_bSuppressAllEntities": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SPAWNGROUP_HEADER",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "SampleCode",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "8",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_subCode",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "uint8[8]"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_subCode\": \"[BINARY BLOB]\"\n}",
          "value_parsed": {
            "m_subCode": "[BINARY BLOB]"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SampleCode",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SamplerVoice_t",
      "effectiveBuiltin": {
        "builtin": "uint8",
        "elementCount": "1",
        "elementWidth": 1
      },
      "fields": [
        {
          "metadata": [],
          "name": "nNoteNum",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SamplerVoice_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SceneEventId_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SceneEventId_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SceneObject_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nObjectID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTransform",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector4D"
            },
            "module": "",
            "name": "Vector4D[3]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeStartDistance",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFadeEndDistance",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vTintColor",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector4D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_skin",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nObjectTypeFlags",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ObjectTypeFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vLightingOrigin",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOverlayRenderOrder",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLODOverride",
          "offset": "106",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCubeMapPrecomputedHandshake",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLightProbeVolumePrecomputedHandshake",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_renderableModel",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCModel"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCModel >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_renderable",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCRenderMesh"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCRenderMesh >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nObjectID\": 0,\n\t\"m_vTransform\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_flFadeStartDistance\": 0.000000,\n\t\"m_flFadeEndDistance\": 0.000000,\n\t\"m_vTintColor\":\n\t[\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000,\n\t\t1.000000\n\t],\n\t\"m_skin\": \"\",\n\t\"m_nObjectTypeFlags\": \"OBJECT_TYPE_MODEL\",\n\t\"m_vLightingOrigin\":\n\t[\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000,\n\t\t340282346638528859811704183484516925440.000000\n\t],\n\t\"m_nOverlayRenderOrder\": 0,\n\t\"m_nLODOverride\": -1,\n\t\"m_nCubeMapPrecomputedHandshake\": 0,\n\t\"m_nLightProbeVolumePrecomputedHandshake\": 0,\n\t\"m_renderableModel\": \"\",\n\t\"m_renderable\": \"\"\n}",
          "value_parsed": {
            "m_nObjectID": 0,
            "m_vTransform": [
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_flFadeStartDistance": 0.0,
            "m_flFadeEndDistance": 0.0,
            "m_vTintColor": [
              1.0,
              1.0,
              1.0,
              1.0
            ],
            "m_skin": "",
            "m_nObjectTypeFlags": "OBJECT_TYPE_MODEL",
            "m_vLightingOrigin": [
              3.4028234663852886e+38,
              3.4028234663852886e+38,
              3.4028234663852886e+38
            ],
            "m_nOverlayRenderOrder": 0,
            "m_nLODOverride": -1,
            "m_nCubeMapPrecomputedHandshake": 0,
            "m_nLightProbeVolumePrecomputedHandshake": 0,
            "m_renderableModel": "",
            "m_renderable": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SceneObject_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "136",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SceneViewId_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nViewId",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFrameCount",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nViewId\": 4294967295,\n\t\"m_nFrameCount\": 4294967295\n}",
          "value_parsed": {
            "m_nViewId": 4294967295,
            "m_nFrameCount": 4294967295
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SceneViewId_t",
      "parents": [],
      "projectName": "scenesystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/scenesystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ScriptInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_code",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_paramsModified",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CAnimParamHandle"
            },
            "module": "",
            "name": "CUtlVector< CAnimParamHandle >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_proxyReadParams",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_proxyWriteParams",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eScriptType",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimScriptType"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_code\": \"\",\n\t\"m_paramsModified\":\n\t[\n\t],\n\t\"m_proxyReadParams\":\n\t[\n\t],\n\t\"m_proxyWriteParams\":\n\t[\n\t],\n\t\"m_eScriptType\": \"ANIMSCRIPT_TYPE_INVALID\"\n}",
          "value_parsed": {
            "m_code": "",
            "m_paramsModified": [],
            "m_proxyReadParams": [],
            "m_proxyWriteParams": [],
            "m_eScriptType": "ANIMSCRIPT_TYPE_INVALID"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ScriptInfo_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SelectedEditItemInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_EditItems",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SosEditItemInfo_t"
            },
            "module": "",
            "name": "CUtlVector< SosEditItemInfo_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_EditItems\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_EditItems": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SelectedEditItemInfo_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SelectorInstanceData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CRelativeArray< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentIndexStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CAnimNetVar< float32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_currentIndex",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_previousIndex",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SelectorInstanceData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SellbackPurchaseEntry_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_unDefIdx",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCost",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrevArmor",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrevHelmet",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hItem",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "SellbackPurchaseEntry_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SellbackPurchaseEntry_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_unDefIdx",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCost",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nPrevArmor",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPrevHelmet",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hItem",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "SellbackPurchaseEntry_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SequenceData",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_cycle",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CNetworkedCycle"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hSequence\": -1,\n\t\"m_cycle\":\n\t{\n\t\t\"m_flCycleUnclamped\": 0.000000,\n\t\t\"m_flPrevCycleUnclamped\": 0.000000,\n\t\t\"m_flCyclesPerSecond\": 1.000000,\n\t\t\"m_flCycleZeroTime\": 0.000000,\n\t\t\"m_resetCount\": 0\n\t}\n}",
          "value_parsed": {
            "m_hSequence": -1,
            "m_cycle": {
              "m_flCycleUnclamped": 0.0,
              "m_flPrevCycleUnclamped": 0.0,
              "m_flCyclesPerSecond": 1.0,
              "m_flCycleZeroTime": 0.0,
              "m_resetCount": 0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SequenceData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SequenceHistory_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqStartTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqFixedCycle",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSeqLoopMode",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPlaybackRate",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCyclesPerSecond",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "SequenceHistory_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SequenceHistory_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hSequence",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "HSequence"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqStartTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flSeqFixedCycle",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nSeqLoopMode",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "AnimLoopMode_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flPlaybackRate",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCyclesPerSecond",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "SequenceHistory_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SequenceWeightedList_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "SequencePicker( 1 )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "sequence"
            }
          ],
          "name": "m_nSequence",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "weight"
            }
          ],
          "name": "m_flRelativeWeight",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nSequence\": 0,\n\t\"m_flRelativeWeight\": 1.000000\n}",
          "value_parsed": {
            "m_nSequence": 0,
            "m_flRelativeWeight": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SequenceWeightedList_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ServerAuthoritativeWeaponSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "unClass",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "unSlot",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "unItemDefIdx",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "ServerAuthoritativeWeaponSlot_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ServerAuthoritativeWeaponSlot_t",
      "fields": [
        {
          "metadata": [],
          "name": "unClass",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "unSlot",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "unItemDefIdx",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "ServerAuthoritativeWeaponSlot_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SetVarTarget_t",
      "fields": [
        {
          "metadata": [],
          "name": "nVarDefID",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "PulseDocNodeID_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "strValueEncoded",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nVarDefID\": -1,\n\t\"strValueEncoded\": \"\"\n}",
          "value_parsed": {
            "nVarDefID": -1,
            "strValueEncoded": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SetVarTarget_t",
      "parents": [],
      "projectName": "pulsedoc_lib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": []
    },
    {
      "alignment": 255,
      "cppName": "SheetSequenceIntegerId_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Value",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 168,
      "flags2": 0,
      "metadata": [
        {
          "name": "MIsBoxedIntegerType",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SheetSequenceIntegerId_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SignatureOutflow_Continue",
      "fields": [],
      "flags": 96,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 2,
      "name": "SignatureOutflow_Continue",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulse_OutflowConnection",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 1,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SignatureOutflow_Resume",
      "fields": [],
      "flags": 96,
      "flags2": 0,
      "metadata": [],
      "module": "animationsystem.dll",
      "multipleInheritanceDepth": 3,
      "name": "SignatureOutflow_Resume",
      "parents": [
        {
          "module": "animationsystem.dll",
          "name": "CPulse_ResumePoint",
          "offset": 0
        }
      ],
      "projectName": "pulse_runtime_lib",
      "singleInheritanceDepth": 2,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_runtime_lib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SimpleConstraintSoundProfile",
      "fields": [
        {
          "metadata": [],
          "name": "m_flKeyPointMinSoundThreshold",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flKeyPointMaxSoundThreshold",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_reversalSoundThresholdSmall",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_reversalSoundThresholdMedium",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_reversalSoundThresholdLarge",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"SimpleConstraintSoundProfile\",\n\t\"m_flKeyPointMinSoundThreshold\": 0.000000,\n\t\"m_flKeyPointMaxSoundThreshold\": 0.000000,\n\t\"m_reversalSoundThresholdSmall\": 0.000000,\n\t\"m_reversalSoundThresholdMedium\": 0.000000,\n\t\"m_reversalSoundThresholdLarge\": 0.000000\n}",
          "value_parsed": {
            "_class": "SimpleConstraintSoundProfile",
            "m_flKeyPointMinSoundThreshold": 0.0,
            "m_flKeyPointMaxSoundThreshold": 0.0,
            "m_reversalSoundThresholdSmall": 0.0,
            "m_reversalSoundThresholdMedium": 0.0,
            "m_reversalSoundThresholdLarge": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SimpleConstraintSoundProfile",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SkeletonAnimCapture_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nEntIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntParent",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ImportedCollision",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CEntityIndex"
            },
            "module": "",
            "name": "CUtlVector< CEntityIndex >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ModelName",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CaptureName",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_ModelBindPose",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SkeletonAnimCapture_t::Bone_t"
            },
            "module": "",
            "name": "CUtlVector< SkeletonAnimCapture_t::Bone_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_FeModelInitPose",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SkeletonAnimCapture_t::Bone_t"
            },
            "module": "",
            "name": "CUtlVector< SkeletonAnimCapture_t::Bone_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFlexControllers",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPredicted",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Frames",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SkeletonAnimCapture_t::Frame_t"
            },
            "module": "",
            "name": "CUtlVector< SkeletonAnimCapture_t::Frame_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nEntIndex\": -1,\n\t\"m_nEntParent\": -1,\n\t\"m_ImportedCollision\":\n\t[\n\t],\n\t\"m_ModelName\": \"\",\n\t\"m_CaptureName\": \"\",\n\t\"m_ModelBindPose\":\n\t[\n\t],\n\t\"m_FeModelInitPose\":\n\t[\n\t],\n\t\"m_nFlexControllers\": 0,\n\t\"m_bPredicted\": false,\n\t\"m_Frames\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nEntIndex": -1,
            "m_nEntParent": -1,
            "m_ImportedCollision": [],
            "m_ModelName": "",
            "m_CaptureName": "",
            "m_ModelBindPose": [],
            "m_FeModelInitPose": [],
            "m_nFlexControllers": 0,
            "m_bPredicted": false,
            "m_Frames": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonAnimCapture_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "SkeletonAnimCapture_t::Bone_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_Name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_BindPose",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParent",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Name\": \"\",\n\t\"m_BindPose\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_nParent\": -1\n}",
          "value_parsed": {
            "m_Name": "",
            "m_BindPose": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_nParent": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonAnimCapture_t::Bone_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "SkeletonAnimCapture_t::Camera_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_tmCamera",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTime",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_tmCamera\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_flTime\": 0.000000\n}",
          "value_parsed": {
            "m_tmCamera": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_flTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonAnimCapture_t::Camera_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SkeletonAnimCapture_t::FrameStamp_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flEntitySimTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeleportTick",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPredicted",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCurTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRealTime",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFrameCount",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTickCount",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTime\": 0.000000,\n\t\"m_flEntitySimTime\": 0.000000,\n\t\"m_bTeleportTick\": false,\n\t\"m_bPredicted\": false,\n\t\"m_flCurTime\": 0.000000,\n\t\"m_flRealTime\": 0.000000,\n\t\"m_nFrameCount\": 0,\n\t\"m_nTickCount\": 0\n}",
          "value_parsed": {
            "m_flTime": 0.0,
            "m_flEntitySimTime": 0.0,
            "m_bTeleportTick": false,
            "m_bPredicted": false,
            "m_flCurTime": 0.0,
            "m_flRealTime": 0.0,
            "m_nFrameCount": 0,
            "m_nTickCount": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonAnimCapture_t::FrameStamp_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "SkeletonAnimCapture_t::Frame_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Stamp",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SkeletonAnimCapture_t::FrameStamp_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_Transform",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bTeleport",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CompositeBones",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SimStateBones",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FeModelAnims",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CTransform"
            },
            "module": "",
            "name": "CUtlVector< CTransform >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FeModelPos",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorAligned"
            },
            "module": "",
            "name": "CUtlVector< VectorAligned >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_FlexControllerWeights",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTime\": 0.000000,\n\t\"m_Stamp\":\n\t{\n\t\t\"m_flTime\": 0.000000,\n\t\t\"m_flEntitySimTime\": 0.000000,\n\t\t\"m_bTeleportTick\": false,\n\t\t\"m_bPredicted\": false,\n\t\t\"m_flCurTime\": 0.000000,\n\t\t\"m_flRealTime\": 0.000000,\n\t\t\"m_nFrameCount\": 0,\n\t\t\"m_nTickCount\": 0\n\t},\n\t\"m_Transform\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bTeleport\": false,\n\t\"m_CompositeBones\":\n\t[\n\t],\n\t\"m_SimStateBones\":\n\t[\n\t],\n\t\"m_FeModelAnims\":\n\t[\n\t],\n\t\"m_FeModelPos\":\n\t[\n\t],\n\t\"m_FlexControllerWeights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_flTime": 0.0,
            "m_Stamp": {
              "m_flTime": 0.0,
              "m_flEntitySimTime": 0.0,
              "m_bTeleportTick": false,
              "m_bPredicted": false,
              "m_flCurTime": 0.0,
              "m_flRealTime": 0.0,
              "m_nFrameCount": 0,
              "m_nTickCount": 0
            },
            "m_Transform": [
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_bTeleport": false,
            "m_CompositeBones": [],
            "m_SimStateBones": [],
            "m_FeModelAnims": [],
            "m_FeModelPos": [],
            "m_FlexControllerWeights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonAnimCapture_t::Frame_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "192",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SkeletonBoneBounds_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vecCenter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecSize",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vecCenter\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vecSize\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_vecCenter": [
              0.0,
              0.0,
              0.0
            ],
            "m_vecSize": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonBoneBounds_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SkeletonDemoDb_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_AnimCaptures",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "PTR",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "SkeletonAnimCapture_t"
              },
              "module": "",
              "name": "SkeletonAnimCapture_t*"
            },
            "module": "",
            "name": "CUtlVector< SkeletonAnimCapture_t* >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CameraTrack",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SkeletonAnimCapture_t::Camera_t"
            },
            "module": "",
            "name": "CUtlVector< SkeletonAnimCapture_t::Camera_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flRecordingTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_AnimCaptures\":\n\t[\n\t],\n\t\"m_CameraTrack\":\n\t[\n\t],\n\t\"m_flRecordingTime\": 0.000000\n}",
          "value_parsed": {
            "m_AnimCaptures": [],
            "m_CameraTrack": [],
            "m_flRecordingTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SkeletonDemoDb_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SlopeData",
      "fields": [
        {
          "metadata": [],
          "name": "m_vSlopeNormal",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vSlopeNormal\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t]\n}",
          "value_parsed": {
            "m_vSlopeNormal": [
              0.0,
              0.0,
              1.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SlopeData",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SndBeatEventKeyedFloats_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float"
            }
          ],
          "name": "m_flFloat",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"SndBeatEventKeyedFloats_t\",\n\t\"m_flKey\": 0.000000,\n\t\"m_flFloat\": 0.000000\n}",
          "value_parsed": {
            "_class": "SndBeatEventKeyedFloats_t",
            "m_flKey": 0.0,
            "m_flFloat": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "SndBeatEventKeyedFloats_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "SndBeatEventKeys_t",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SndBeatEventKeyedMidiNotes_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Status"
            }
          ],
          "name": "m_nStatus",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Note"
            }
          ],
          "name": "m_nNote",
          "offset": "17",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Velocity"
            }
          ],
          "name": "m_nVelocity",
          "offset": "18",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"SndBeatEventKeyedMidiNotes_t\",\n\t\"m_flKey\": 0.000000,\n\t\"m_nStatus\": 9,\n\t\"m_nNote\": 60,\n\t\"m_nVelocity\": 127\n}",
          "value_parsed": {
            "_class": "SndBeatEventKeyedMidiNotes_t",
            "m_flKey": 0.0,
            "m_nStatus": 9,
            "m_nNote": 60,
            "m_nVelocity": 127
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "SndBeatEventKeyedMidiNotes_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "SndBeatEventKeys_t",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SndBeatEventKeyedSndEvts_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "SoundEvent Name"
            }
          ],
          "name": "m_strSoundEventName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 262433,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"SndBeatEventKeyedSndEvts_t\",\n\t\"m_flKey\": 0.000000,\n\t\"m_strSoundEventName\": \"\"\n}",
          "value_parsed": {
            "_class": "SndBeatEventKeyedSndEvts_t",
            "m_flKey": 0.0,
            "m_strSoundEventName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "SndBeatEventKeyedSndEvts_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "SndBeatEventKeys_t",
          "offset": 0
        }
      ],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 1,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SndBeatEventKeys_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Key"
            }
          ],
          "name": "m_flKey",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"SndBeatEventKeys_t\",\n\t\"m_flKey\": 0.000000\n}",
          "value_parsed": {
            "_class": "SndBeatEventKeys_t",
            "m_flKey": 0.0
          }
        },
        {
          "name": "MVDataBase",
          "value": ""
        },
        {
          "name": "MVDataNodeType",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SndBeatEventKeys_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "SndBeatTimeSignature_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Numerator"
            }
          ],
          "name": "nNumerator",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Denominator"
            }
          ],
          "name": "nDenominator",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nNumerator\": 4,\n\t\"nDenominator\": 4\n}",
          "value_parsed": {
            "nNumerator": 4,
            "nDenominator": 4
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SndBeatTimeSignature_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "2",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SolveIKChainPoseOpFixedSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ChainsToSolveData",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ChainToSolveData_t"
            },
            "module": "",
            "name": "CUtlVector< ChainToSolveData_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_ChainsToSolveData\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_ChainsToSolveData": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SolveIKChainPoseOpFixedSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SosEditItemInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "itemType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SosEditItemType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "itemName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "itemTypeName",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "itemKVString",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "itemPos",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"itemType\": \"SOS_EDIT_ITEM_TYPE_SOUNDEVENTS\",\n\t\"itemName\": \"\",\n\t\"itemTypeName\": \"\",\n\t\"itemKVString\": \"\",\n\t\"itemPos\":\n\t[\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "itemType": "SOS_EDIT_ITEM_TYPE_SOUNDEVENTS",
            "itemName": "",
            "itemTypeName": "",
            "itemKVString": "",
            "itemPos": [
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SosEditItemInfo_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SoundCommand_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_time",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_deltaTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_command",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "soundcommands_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_value",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_time\": 0.000000,\n\t\"m_deltaTime\": 0.000000,\n\t\"m_command\": \"SOUNDCTRL_CHANGE_VOLUME\",\n\t\"m_value\": 0.000000\n}",
          "value_parsed": {
            "m_time": 0.0,
            "m_deltaTime": 0.0,
            "m_command": "SOUNDCTRL_CHANGE_VOLUME",
            "m_value": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SoundCommand_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SoundOpvarTraceResult_t",
      "fields": [
        {
          "metadata": [],
          "name": "vPos",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bDidHit",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flDistSqrToCenter",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"vPos\": null,\n\t\"bDidHit\": false,\n\t\"flDistSqrToCenter\": 340282346638528859811704183484516925440.000000\n}",
          "value_parsed": {
            "vPos": null,
            "bDidHit": false,
            "flDistSqrToCenter": 3.4028234663852886e+38
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SoundOpvarTraceResult_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SoundeventPathCornerPairNetworked_t",
      "fields": [
        {
          "metadata": [],
          "name": "vP1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vP2",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flPathLengthSqr",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flP1Pct",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flP2Pct",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SoundeventPathCornerPairNetworked_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SpawnPoint",
      "fields": [
        {
          "metadata": [],
          "name": "m_iPriority",
          "offset": "1192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "1196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "1200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 16737,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 5,
      "name": "SpawnPoint",
      "parents": [
        {
          "module": "server.dll",
          "name": "CServerOnlyPointEntity",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 4,
      "size": "1208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "SpawnPoint_API",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "SpawnPoint_API",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "StanceInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vPosition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDirection",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_vPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flDirection\": 0.000000\n}",
          "value_parsed": {
            "m_vPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_flDirection": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "StanceInfo_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SteamAudioCustomDataDimensionsSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nAmbisonicsOrderOutsideField",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAmbisonicsOrderInsideSizeField",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutsideThreshold",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSizeThreshold",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInsideThreshold",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nAmbisonicsOrderOutsideField\": 0,\n\t\"m_nAmbisonicsOrderInsideSizeField\": 0,\n\t\"m_flOutsideThreshold\": 0.000000,\n\t\"m_flSizeThreshold\": 0.000000,\n\t\"m_flInsideThreshold\": 0.000000\n}",
          "value_parsed": {
            "m_nAmbisonicsOrderOutsideField": 0,
            "m_nAmbisonicsOrderInsideSizeField": 0,
            "m_flOutsideThreshold": 0.0,
            "m_flSizeThreshold": 0.0,
            "m_flInsideThreshold": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SteamAudioCustomDataDimensionsSettings_t",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SteamAudioCustomDataOcclusionSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnablePathing",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableReflections",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nReflectionRays",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nReflectionBounces",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnablePathing\": false,\n\t\"m_bEnableReflections\": false,\n\t\"m_nReflectionRays\": 0,\n\t\"m_nReflectionBounces\": 0\n}",
          "value_parsed": {
            "m_bEnablePathing": false,
            "m_bEnableReflections": false,
            "m_nReflectionRays": 0,
            "m_nReflectionBounces": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SteamAudioCustomDataOcclusionSettings_t",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SteamAudioPathSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNumVisSamples",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flProbeVisRadius",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flProbeVisThreshold",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flProbePathRange",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNumVisSamples\": 0,\n\t\"m_flProbeVisRadius\": 0.000000,\n\t\"m_flProbeVisThreshold\": 0.000000,\n\t\"m_flProbePathRange\": 0.000000\n}",
          "value_parsed": {
            "m_nNumVisSamples": 0,
            "m_flProbeVisRadius": 0.0,
            "m_flProbeVisThreshold": 0.0,
            "m_flProbePathRange": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SteamAudioPathSettings_t",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SteamAudioReverbClusteringSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnableClustering",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCubeMapResolution",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepthThreshold",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnableClustering\": false,\n\t\"m_nCubeMapResolution\": 0,\n\t\"m_flDepthThreshold\": 0.000000\n}",
          "value_parsed": {
            "m_bEnableClustering": false,
            "m_nCubeMapResolution": 0,
            "m_flDepthThreshold": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SteamAudioReverbClusteringSettings_t",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SteamAudioReverbCompressionSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bEnableCompression",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flQuality",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnableCompression\": true,\n\t\"m_flQuality\": 0.950000\n}",
          "value_parsed": {
            "m_bEnableCompression": true,
            "m_flQuality": 0.95
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SteamAudioReverbCompressionSettings_t",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "SteamAudioReverbSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nNumRays",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNumBounces",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flIRDuration",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nAmbisonicsOrder",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bExportScene",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nNumRays\": 0,\n\t\"m_nNumBounces\": 0,\n\t\"m_flIRDuration\": 0.000000,\n\t\"m_nAmbisonicsOrder\": 0,\n\t\"m_bExportScene\": false\n}",
          "value_parsed": {
            "m_nNumRays": 0,
            "m_nNumBounces": 0,
            "m_flIRDuration": 0.0,
            "m_nAmbisonicsOrder": 0,
            "m_bExportScene": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SteamAudioReverbSettings_t",
      "parents": [],
      "projectName": "steamaudio",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/steamaudio/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "SummaryTakeDamageInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "nSummarisedCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "info",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CTakeDamageInfo"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "result",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CTakeDamageResult"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "hTarget",
          "offset": "384",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"nSummarisedCount\": 0,\n\t\"info\":\n\t{\n\t\t\"_class\": \"CTakeDamageInfo\",\n\t\t\"m_vecDamageForce\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vecDamagePosition\": null,\n\t\t\"m_vecReportedPosition\": null,\n\t\t\"m_vecDamageDirection\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_hInflictor\": null,\n\t\t\"m_hAttacker\": null,\n\t\t\"m_hAbility\": null,\n\t\t\"m_flDamage\": 0.000000,\n\t\t\"m_flTotalledDamage\": 0.000000,\n\t\t\"m_bitsDamageType\": \"\",\n\t\t\"m_iDamageCustom\": 0,\n\t\t\"m_iAmmoType\": \"\",\n\t\t\"m_flOriginalDamage\": 0.000000,\n\t\t\"m_bShouldBleed\": false,\n\t\t\"m_bShouldSpark\": false,\n\t\t\"m_nDamageFlags\": \"\",\n\t\t\"m_iHitGroupId\": \"HITGROUP_INVALID\",\n\t\t\"m_nNumObjectsPenetrated\": 0,\n\t\t\"m_flFriendlyFireDamageReductionRatio\": 1.000000,\n\t\t\"m_bStoppedBullet\": false,\n\t\t\"m_DestructibleHitGroupRequests\":\n\t\t[\n\t\t]\n\t},\n\t\"result\":\n\t{\n\t\t\"m_pOriginatingInfo\":\n\t\t{\n\t\t\t\"_class\": \"CTakeDamageInfo\",\n\t\t\t\"m_vecDamageForce\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vecDamagePosition\": null,\n\t\t\t\"m_vecReportedPosition\": null,\n\t\t\t\"m_vecDamageDirection\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_hInflictor\": null,\n\t\t\t\"m_hAttacker\": null,\n\t\t\t\"m_hAbility\": null,\n\t\t\t\"m_flDamage\": 0.000000,\n\t\t\t\"m_flTotalledDamage\": 0.000000,\n\t\t\t\"m_bitsDamageType\": \"\",\n\t\t\t\"m_iDamageCustom\": 0,\n\t\t\t\"m_iAmmoType\": \"\",\n\t\t\t\"m_flOriginalDamage\": 0.000000,\n\t\t\t\"m_bShouldBleed\": false,\n\t\t\t\"m_bShouldSpark\": false,\n\t\t\t\"m_nDamageFlags\": \"\",\n\t\t\t\"m_iHitGroupId\": \"HITGROUP_INVALID\",\n\t\t\t\"m_nNumObjectsPenetrated\": 0,\n\t\t\t\"m_flFriendlyFireDamageReductionRatio\": 1.000000,\n\t\t\t\"m_bStoppedBullet\": false,\n\t\t\t\"m_DestructibleHitGroupRequests\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_DestructibleHitGroupRequests\":\n\t\t[\n\t\t],\n\t\t\"m_nHealthLost\": 0,\n\t\t\"m_nHealthBefore\": 0,\n\t\t\"m_flDamageDealt\": 0.000000,\n\t\t\"m_flPreModifiedDamage\": 0.000000,\n\t\t\"m_vDamagePosition\": null,\n\t\t\"m_nTotalledHealthLost\": 0,\n\t\t\"m_flTotalledDamageDealt\": 0.000000,\n\t\t\"m_flTotalledPreModifiedDamage\": 0.000000,\n\t\t\"m_flNewDamageAccumulatorValue\": 0.000000,\n\t\t\"m_nDamageFlags\": \"\",\n\t\t\"m_bWasDamageSuppressed\": false,\n\t\t\"m_bSuppressFlinch\": false,\n\t\t\"m_nOverrideFlinchHitGroup\": \"HITGROUP_INVALID\"\n\t},\n\t\"hTarget\": null\n}",
          "value_parsed": {
            "nSummarisedCount": 0,
            "info": {
              "_class": "CTakeDamageInfo",
              "m_vecDamageForce": [
                0.0,
                0.0,
                0.0
              ],
              "m_vecDamagePosition": null,
              "m_vecReportedPosition": null,
              "m_vecDamageDirection": [
                0.0,
                0.0,
                0.0
              ],
              "m_hInflictor": null,
              "m_hAttacker": null,
              "m_hAbility": null,
              "m_flDamage": 0.0,
              "m_flTotalledDamage": 0.0,
              "m_bitsDamageType": "",
              "m_iDamageCustom": 0,
              "m_iAmmoType": "",
              "m_flOriginalDamage": 0.0,
              "m_bShouldBleed": false,
              "m_bShouldSpark": false,
              "m_nDamageFlags": "",
              "m_iHitGroupId": "HITGROUP_INVALID",
              "m_nNumObjectsPenetrated": 0,
              "m_flFriendlyFireDamageReductionRatio": 1.0,
              "m_bStoppedBullet": false,
              "m_DestructibleHitGroupRequests": []
            },
            "result": {
              "m_pOriginatingInfo": {
                "_class": "CTakeDamageInfo",
                "m_vecDamageForce": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_vecDamagePosition": null,
                "m_vecReportedPosition": null,
                "m_vecDamageDirection": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_hInflictor": null,
                "m_hAttacker": null,
                "m_hAbility": null,
                "m_flDamage": 0.0,
                "m_flTotalledDamage": 0.0,
                "m_bitsDamageType": "",
                "m_iDamageCustom": 0,
                "m_iAmmoType": "",
                "m_flOriginalDamage": 0.0,
                "m_bShouldBleed": false,
                "m_bShouldSpark": false,
                "m_nDamageFlags": "",
                "m_iHitGroupId": "HITGROUP_INVALID",
                "m_nNumObjectsPenetrated": 0,
                "m_flFriendlyFireDamageReductionRatio": 1.0,
                "m_bStoppedBullet": false,
                "m_DestructibleHitGroupRequests": []
              },
              "m_DestructibleHitGroupRequests": [],
              "m_nHealthLost": 0,
              "m_nHealthBefore": 0,
              "m_flDamageDealt": 0.0,
              "m_flPreModifiedDamage": 0.0,
              "m_vDamagePosition": null,
              "m_nTotalledHealthLost": 0,
              "m_flTotalledDamageDealt": 0.0,
              "m_flTotalledPreModifiedDamage": 0.0,
              "m_flNewDamageAccumulatorValue": 0.0,
              "m_nDamageFlags": "",
              "m_bWasDamageSuppressed": false,
              "m_bSuppressFlinch": false,
              "m_nOverrideFlinchHitGroup": "HITGROUP_INVALID"
            },
            "hTarget": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "SummaryTakeDamageInfo_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "392",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "TagSpan_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_tagIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_startCycle",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_endCycle",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_tagIndex\": -1,\n\t\"m_startCycle\": 0.000000,\n\t\"m_endCycle\": 0.000000\n}",
          "value_parsed": {
            "m_tagIndex": -1,
            "m_startCycle": 0.0,
            "m_endCycle": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TagSpan_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "TagStatus",
      "fields": [
        {
          "metadata": [],
          "name": "m_TagStatus",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TagActionStatus"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flTagStartAnimTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_TagStatus\": \"Inactive\",\n\t\"m_flTagStartAnimTime\": -1.000000\n}",
          "value_parsed": {
            "m_TagStatus": "Inactive",
            "m_flTagStartAnimTime": -1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TagStatus",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "TargetSelectorInstanceData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_currentIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CAnimNetVar< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMSRootMotionAnlyzerTarget",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "CAnimNetVar< Vector >"
          },
          "typeModule": ""
        }
      ],
      "flags": 808,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TargetSelectorInstanceData_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "TestComponent_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_ComponentData",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 33,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TestComponent_t",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "TestComponent_tAPI",
      "fields": [],
      "flags": 104,
      "flags2": 0,
      "metadata": [],
      "module": "pulse_system.dll",
      "multipleInheritanceDepth": 1,
      "name": "TestComponent_tAPI",
      "parents": [],
      "projectName": "pulse_system",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/pulse_system/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "TextureControls_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "horizontal texture scale"
            }
          ],
          "name": "m_flFinalTextureScaleU",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "vertical texture scale"
            }
          ],
          "name": "m_flFinalTextureScaleV",
          "offset": "368",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "horizontal texture offset"
            }
          ],
          "name": "m_flFinalTextureOffsetU",
          "offset": "736",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "vertical texture offset"
            }
          ],
          "name": "m_flFinalTextureOffsetV",
          "offset": "1104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "texture rotation / animation rate scale"
            }
          ],
          "name": "m_flFinalTextureUVRotation",
          "offset": "1472",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Infinite Zoom Scale"
            }
          ],
          "name": "m_flZoomScale",
          "offset": "1840",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distortion Amount"
            }
          ],
          "name": "m_flDistortion",
          "offset": "2208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Randomize Initial Offset"
            }
          ],
          "name": "m_bRandomizeOffsets",
          "offset": "2576",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Clamp UVs"
            }
          ],
          "name": "m_bClampUVs",
          "offset": "2577",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for blend"
            }
          ],
          "name": "m_nPerParticleBlend",
          "offset": "2580",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for scale"
            }
          ],
          "name": "m_nPerParticleScale",
          "offset": "2584",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for horizontal offset"
            }
          ],
          "name": "m_nPerParticleOffsetU",
          "offset": "2588",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for vertical offset"
            }
          ],
          "name": "m_nPerParticleOffsetV",
          "offset": "2592",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for rotation"
            }
          ],
          "name": "m_nPerParticleRotation",
          "offset": "2596",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for zoom"
            }
          ],
          "name": "m_nPerParticleZoom",
          "offset": "2600",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "per-particle scalar for distortion"
            }
          ],
          "name": "m_nPerParticleDistortion",
          "offset": "2604",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardPerParticleScale_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flFinalTextureScaleU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFinalTextureScaleV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFinalTextureOffsetU\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFinalTextureOffsetV\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flFinalTextureUVRotation\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flZoomScale\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_flDistortion\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_bRandomizeOffsets\": false,\n\t\"m_bClampUVs\": false,\n\t\"m_nPerParticleBlend\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleScale\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleOffsetU\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleOffsetV\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleRotation\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleZoom\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\"m_nPerParticleDistortion\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n}",
          "value_parsed": {
            "m_flFinalTextureScaleU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFinalTextureScaleV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFinalTextureOffsetU": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFinalTextureOffsetV": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flFinalTextureUVRotation": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 0.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flZoomScale": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_flDistortion": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_bRandomizeOffsets": false,
            "m_bClampUVs": false,
            "m_nPerParticleBlend": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleScale": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleOffsetU": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleOffsetV": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleRotation": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleZoom": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
            "m_nPerParticleDistortion": "SPRITECARD_TEXTURE_PP_SCALE_NONE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TextureControls_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "2608",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "TextureGroup_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "m_bEnabled",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Author Texture As Gradient"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_nTextureType == SPRITECARD_TEXTURE_NORMALMAP || m_nTextureType == SPRITECARD_TEXTURE_ANIMMOTIONVEC || m_nTextureType == SPRITECARD_TEXTURE_6POINT_XYZ_A || m_nTextureType == SPRITECARD_TEXTURE_6POINT_NEGXYZ_E || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C || m_nTextureType == SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT || m_nTextureType == SPRITECARD_TEXTURE_DEPTH )"
            }
          ],
          "name": "m_bReplaceTextureWithGradient",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vtex, *showassetpreview )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "m_bReplaceTextureWithGradient"
            }
          ],
          "name": "m_hTexture",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeCTextureBase"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeCTextureBase >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gradient"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "!m_bReplaceTextureWithGradient"
            }
          ],
          "name": "m_Gradient",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CColorGradient"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture Type"
            }
          ],
          "name": "m_nTextureType",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardTextureType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Channel Mix"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_nTextureType == SPRITECARD_TEXTURE_NORMALMAP || m_nTextureType == SPRITECARD_TEXTURE_ANIMMOTIONVEC || m_nTextureType == SPRITECARD_TEXTURE_6POINT_XYZ_A || m_nTextureType == SPRITECARD_TEXTURE_6POINT_NEGXYZ_E || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C || m_nTextureType == SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT || m_nTextureType == SPRITECARD_TEXTURE_DEPTH )"
            }
          ],
          "name": "m_nTextureChannels",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SpriteCardTextureChannel_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mix Blend Mode"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_nTextureType == SPRITECARD_TEXTURE_NORMALMAP || m_nTextureType == SPRITECARD_TEXTURE_ANIMMOTIONVEC || m_nTextureType == SPRITECARD_TEXTURE_6POINT_XYZ_A || m_nTextureType == SPRITECARD_TEXTURE_6POINT_NEGXYZ_E || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C || m_nTextureType == SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT || m_nTextureType == SPRITECARD_TEXTURE_DEPTH )"
            }
          ],
          "name": "m_nTextureBlendMode",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleTextureLayerBlendType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Amount"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_nTextureType == SPRITECARD_TEXTURE_NORMALMAP || m_nTextureType == SPRITECARD_TEXTURE_ANIMMOTIONVEC || m_nTextureType == SPRITECARD_TEXTURE_6POINT_XYZ_A || m_nTextureType == SPRITECARD_TEXTURE_6POINT_NEGXYZ_E || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C || m_nTextureType == SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT || m_nTextureType == SPRITECARD_TEXTURE_DEPTH )"
            }
          ],
          "name": "m_flTextureBlend",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionRendererFloatInput"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture Controls"
            },
            {
              "name": "MPropertySuppressExpr",
              "value": "( m_nTextureType == SPRITECARD_TEXTURE_NORMALMAP || m_nTextureType == SPRITECARD_TEXTURE_ANIMMOTIONVEC || m_nTextureType == SPRITECARD_TEXTURE_6POINT_XYZ_A || m_nTextureType == SPRITECARD_TEXTURE_6POINT_NEGXYZ_E || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B || m_nTextureType == SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C || m_nTextureType == SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT || m_nTextureType == SPRITECARD_TEXTURE_DEPTH )"
            }
          ],
          "name": "m_TextureControls",
          "offset": "424",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "TextureControls_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bEnabled\": true,\n\t\"m_bReplaceTextureWithGradient\": false,\n\t\"m_hTexture\": \"\",\n\t\"m_Gradient\":\n\t{\n\t\t\"m_Stops\":\n\t\t[\n\t\t]\n\t},\n\t\"m_nTextureType\": \"SPRITECARD_TEXTURE_DIFFUSE\",\n\t\"m_nTextureChannels\": \"SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA\",\n\t\"m_nTextureBlendMode\": \"SPRITECARD_TEXTURE_BLEND_MULTIPLY\",\n\t\"m_flTextureBlend\":\n\t{\n\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nScalarAttribute\": 3,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_nVectorComponent\": 0,\n\t\t\"m_bReverseOrder\": false,\n\t\t\"m_flRandomMin\": 0.000000,\n\t\t\"m_flRandomMax\": 1.000000,\n\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\"m_flLOD0\": 0.000000,\n\t\t\"m_flLOD1\": 0.000000,\n\t\t\"m_flLOD2\": 0.000000,\n\t\t\"m_flLOD3\": 0.000000,\n\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\"m_vecNoiseOffsetRate\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\"m_nNoiseOctaves\": 1,\n\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\"m_bUseBoundsCenter\": false,\n\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\"m_flMultFactor\": 1.000000,\n\t\t\"m_flInput0\": 0.000000,\n\t\t\"m_flInput1\": 1.000000,\n\t\t\"m_flOutput0\": 0.000000,\n\t\t\"m_flOutput1\": 1.000000,\n\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\"m_Curve\":\n\t\t{\n\t\t\t\"m_spline\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_tangents\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_vDomainMins\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_vDomainMaxs\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t}\n\t},\n\t\"m_TextureControls\":\n\t{\n\t\t\"m_flFinalTextureScaleU\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flFinalTextureScaleV\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flFinalTextureOffsetU\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flFinalTextureOffsetV\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flFinalTextureUVRotation\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flZoomScale\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flDistortion\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 1.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_bRandomizeOffsets\": false,\n\t\t\"m_bClampUVs\": false,\n\t\t\"m_nPerParticleBlend\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\t\"m_nPerParticleScale\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\t\"m_nPerParticleOffsetU\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\t\"m_nPerParticleOffsetV\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\t\"m_nPerParticleRotation\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\t\"m_nPerParticleZoom\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\",\n\t\t\"m_nPerParticleDistortion\": \"SPRITECARD_TEXTURE_PP_SCALE_NONE\"\n\t}\n}",
          "value_parsed": {
            "m_bEnabled": true,
            "m_bReplaceTextureWithGradient": false,
            "m_hTexture": "",
            "m_Gradient": {
              "m_Stops": []
            },
            "m_nTextureType": "SPRITECARD_TEXTURE_DIFFUSE",
            "m_nTextureChannels": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA",
            "m_nTextureBlendMode": "SPRITECARD_TEXTURE_BLEND_MULTIPLY",
            "m_flTextureBlend": {
              "m_nType": "PF_TYPE_LITERAL",
              "m_nMapType": "PF_MAP_TYPE_DIRECT",
              "m_flLiteralValue": 1.0,
              "m_NamedValue": "",
              "m_nControlPoint": 0,
              "m_nScalarAttribute": 3,
              "m_nVectorAttribute": 6,
              "m_nVectorComponent": 0,
              "m_bReverseOrder": false,
              "m_flRandomMin": 0.0,
              "m_flRandomMax": 1.0,
              "m_bHasRandomSignFlip": false,
              "m_nRandomSeed": null,
              "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
              "m_strSnapshotSubset": "",
              "m_flLOD0": 0.0,
              "m_flLOD1": 0.0,
              "m_flLOD2": 0.0,
              "m_flLOD3": 0.0,
              "m_nNoiseInputVectorAttribute": 0,
              "m_flNoiseOutputMin": 0.0,
              "m_flNoiseOutputMax": 1.0,
              "m_flNoiseScale": 0.1,
              "m_vecNoiseOffsetRate": [
                0.0,
                0.0,
                0.0
              ],
              "m_flNoiseOffset": 0.0,
              "m_nNoiseOctaves": 1,
              "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
              "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
              "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
              "m_flNoiseTurbulenceScale": 1.0,
              "m_flNoiseTurbulenceMix": 0.5,
              "m_flNoiseImgPreviewScale": 1.0,
              "m_bNoiseImgPreviewLive": true,
              "m_flNoCameraFallback": 0.0,
              "m_bUseBoundsCenter": false,
              "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
              "m_flMultFactor": 1.0,
              "m_flInput0": 0.0,
              "m_flInput1": 1.0,
              "m_flOutput0": 0.0,
              "m_flOutput1": 1.0,
              "m_flNotchedRangeMin": 0.0,
              "m_flNotchedRangeMax": 1.0,
              "m_flNotchedOutputOutside": 0.0,
              "m_flNotchedOutputInside": 1.0,
              "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
              "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
              "m_flBiasParameter": 0.0,
              "m_Curve": {
                "m_spline": [],
                "m_tangents": [],
                "m_vDomainMins": [
                  0.0,
                  0.0
                ],
                "m_vDomainMaxs": [
                  0.0,
                  0.0
                ]
              }
            },
            "m_TextureControls": {
              "m_flFinalTextureScaleU": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flFinalTextureScaleV": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flFinalTextureOffsetU": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flFinalTextureOffsetV": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flFinalTextureUVRotation": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flZoomScale": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flDistortion": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 1.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_bRandomizeOffsets": false,
              "m_bClampUVs": false,
              "m_nPerParticleBlend": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
              "m_nPerParticleScale": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
              "m_nPerParticleOffsetU": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
              "m_nPerParticleOffsetV": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
              "m_nPerParticleRotation": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
              "m_nPerParticleZoom": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
              "m_nPerParticleDistortion": "SPRITECARD_TEXTURE_PP_SCALE_NONE"
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TextureGroup_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "3032",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "TexturesOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeEditor",
              "value": "AssetBrowse( vmat )"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Default Material Name"
            }
          ],
          "name": "m_DefaultMaterialName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TexturesOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "TimedEvent",
      "fields": [
        {
          "metadata": [],
          "name": "m_TimeBetweenEvents",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fNextEvent",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_TimeBetweenEvents\": -1.000000,\n\t\"m_fNextEvent\": 0.000000\n}",
          "value_parsed": {
            "m_TimeBetweenEvents": -1.0,
            "m_fNextEvent": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TimedEvent",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ToolsOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Translate Tool Align To Surface"
            }
          ],
          "name": "bTranslateToolAlignToSurface",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotate Tool Use Relative Mode"
            }
          ],
          "name": "bRotateToolUseRelativeMode",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pivot Tool Snap To Bounding Box"
            }
          ],
          "name": "bPivotToolSnapToBBox",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show edge length on edge selection preview"
            }
          ],
          "name": "bEdgeSelectionPreviewEdgeLength",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show selection bounding box"
            }
          ],
          "name": "bShowSelectionBounds",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show selection dimensions"
            }
          ],
          "name": "bShowSelectionDimensions",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show angles between selected edge pairs"
            }
          ],
          "name": "bShowSelectedEdgeAngles",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show distance when using the translation gizmo"
            }
          ],
          "name": "bShowTranslationDistance",
          "offset": "7",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set hard edges from UVs when converting a model to a mesh"
            }
          ],
          "name": "bConvertMeshHardEdgesFromUVBoundaries",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ToolsOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "9",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "TraceSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flTraceHeight",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTraceRadius",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flTraceHeight\": 40.000000,\n\t\"m_flTraceRadius\": 4.000000\n}",
          "value_parsed": {
            "m_flTraceHeight": 40.0,
            "m_flTraceRadius": 4.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TraceSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "TwoBoneIKSettings_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_endEffectorType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IkEndEffectorType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_endEffectorAttachment",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimAttachment"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetType",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "IkTargetType"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetAttachment",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimAttachment"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_targetBoneIndex",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hPositionParam",
          "offset": "292",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hRotationParam",
          "offset": "294",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CAnimParamHandle"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bAlwaysUseFallbackHinge",
          "offset": "296",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLsFallbackHingeAxis",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorAligned"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFixedBoneIndex",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nMiddleBoneIndex",
          "offset": "324",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEndBoneIndex",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bMatchTargetOrientation",
          "offset": "332",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bConstrainTwist",
          "offset": "333",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTwist",
          "offset": "336",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_endEffectorType\": \"IkEndEffector_Bone\",\n\t\"m_endEffectorAttachment\":\n\t{\n\t\t\"m_influenceRotations\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceOffsets\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceIndices\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_influenceWeights\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_numInfluences\": 0\n\t},\n\t\"m_targetType\": \"IkTarget_Bone\",\n\t\"m_targetAttachment\":\n\t{\n\t\t\"m_influenceRotations\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceOffsets\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_influenceIndices\":\n\t\t[\n\t\t\t0,\n\t\t\t0,\n\t\t\t0\n\t\t],\n\t\t\"m_influenceWeights\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_numInfluences\": 0\n\t},\n\t\"m_targetBoneIndex\": -1,\n\t\"m_hPositionParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_hRotationParam\":\n\t{\n\t\t\"m_type\": \"ANIMPARAM_UNKNOWN\",\n\t\t\"m_index\": 255\n\t},\n\t\"m_bAlwaysUseFallbackHinge\": false,\n\t\"m_vLsFallbackHingeAxis\":\n\t[\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000\n\t],\n\t\"m_nFixedBoneIndex\": -1,\n\t\"m_nMiddleBoneIndex\": -1,\n\t\"m_nEndBoneIndex\": -1,\n\t\"m_bMatchTargetOrientation\": false,\n\t\"m_bConstrainTwist\": false,\n\t\"m_flMaxTwist\": 15.000000\n}",
          "value_parsed": {
            "m_endEffectorType": "IkEndEffector_Bone",
            "m_endEffectorAttachment": {
              "m_influenceRotations": [
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceOffsets": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceIndices": [
                0,
                0,
                0
              ],
              "m_influenceWeights": [
                0.0,
                0.0,
                0.0
              ],
              "m_numInfluences": 0
            },
            "m_targetType": "IkTarget_Bone",
            "m_targetAttachment": {
              "m_influenceRotations": [
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceOffsets": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_influenceIndices": [
                0,
                0,
                0
              ],
              "m_influenceWeights": [
                0.0,
                0.0,
                0.0
              ],
              "m_numInfluences": 0
            },
            "m_targetBoneIndex": -1,
            "m_hPositionParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_hRotationParam": {
              "m_type": "ANIMPARAM_UNKNOWN",
              "m_index": 255
            },
            "m_bAlwaysUseFallbackHinge": false,
            "m_vLsFallbackHingeAxis": [
              0.0,
              1.0,
              0.0
            ],
            "m_nFixedBoneIndex": -1,
            "m_nMiddleBoneIndex": -1,
            "m_nEndBoneIndex": -1,
            "m_bMatchTargetOrientation": false,
            "m_bConstrainTwist": false,
            "m_flMaxTwist": 15.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "TwoBoneIKSettings_t",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "352",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VMapResourceData_t",
      "fields": [],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMapResourceData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "1",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixAutoFilterDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flEnvelopeAmount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackTimeMS",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flReleaseTimeMS",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_filter",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flLFOAmount",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLFORate",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPhase",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nLFOShape",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixLFOShape_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flEnvelopeAmount\": 0.000000,\n\t\"m_flAttackTimeMS\": 5.000000,\n\t\"m_flReleaseTimeMS\": 200.000000,\n\t\"m_filter\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t},\n\t\"m_flLFOAmount\": 0.000000,\n\t\"m_flLFORate\": 0.000000,\n\t\"m_flPhase\": 0.000000,\n\t\"m_nLFOShape\": \"LFO_SHAPE_SINE\"\n}",
          "value_parsed": {
            "m_flEnvelopeAmount": 0.0,
            "m_flAttackTimeMS": 5.0,
            "m_flReleaseTimeMS": 200.0,
            "m_filter": {
              "m_nFilterType": "FILTER_UNKNOWN",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            },
            "m_flLFOAmount": 0.0,
            "m_flLFORate": 0.0,
            "m_flPhase": 0.0,
            "m_nLFOShape": "LFO_SHAPE_SINE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixAutoFilterDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "44",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixBoxverbDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSizeMax",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flSizeMin",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComplexity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDiffusion",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flModDepth",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flModRate",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bParallel",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_filterType",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHeight",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepth",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackScale",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackWidth",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackHeight",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackDepth",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutputGain",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTaps",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flSizeMax\": 0.000000,\n\t\"m_flSizeMin\": 0.000000,\n\t\"m_flComplexity\": 0.000000,\n\t\"m_flDiffusion\": 0.000000,\n\t\"m_flModDepth\": 0.000000,\n\t\"m_flModRate\": 0.000000,\n\t\"m_bParallel\": false,\n\t\"m_filterType\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t},\n\t\"m_flWidth\": 0.000000,\n\t\"m_flHeight\": 0.000000,\n\t\"m_flDepth\": 0.000000,\n\t\"m_flFeedbackScale\": 0.000000,\n\t\"m_flFeedbackWidth\": 0.000000,\n\t\"m_flFeedbackHeight\": 0.000000,\n\t\"m_flFeedbackDepth\": 0.000000,\n\t\"m_flOutputGain\": 0.000000,\n\t\"m_flTaps\": 0.000000\n}",
          "value_parsed": {
            "m_flSizeMax": 0.0,
            "m_flSizeMin": 0.0,
            "m_flComplexity": 0.0,
            "m_flDiffusion": 0.0,
            "m_flModDepth": 0.0,
            "m_flModRate": 0.0,
            "m_bParallel": false,
            "m_filterType": {
              "m_nFilterType": "FILTER_UNKNOWN",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            },
            "m_flWidth": 0.0,
            "m_flHeight": 0.0,
            "m_flDepth": 0.0,
            "m_flFeedbackScale": 0.0,
            "m_flFeedbackWidth": 0.0,
            "m_flFeedbackHeight": 0.0,
            "m_flFeedbackDepth": 0.0,
            "m_flOutputGain": 0.0,
            "m_flTaps": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixBoxverbDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixConvolutionDesc_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-36 3"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "gain of wet signal (dB)"
            }
          ],
          "name": "m_fldbGain",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pre-delay (ms)"
            }
          ],
          "name": "m_flPreDelayMS",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dry/Wet"
            }
          ],
          "name": "m_flWetMix",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Low EQ gain (dB)"
            }
          ],
          "name": "m_fldbLow",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Mid EQ gain (dB)"
            }
          ],
          "name": "m_fldbMid",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-24 24"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "High EQ gain (dB)"
            }
          ],
          "name": "m_fldbHigh",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Low Cutoff Freq (Hz)"
            }
          ],
          "name": "m_flLowCutoffFreq",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "High Cutoff Freq (Hz)"
            }
          ],
          "name": "m_flHighCutoffFreq",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fldbGain\": -12.000000,\n\t\"m_flPreDelayMS\": 0.000000,\n\t\"m_flWetMix\": 1.000000,\n\t\"m_fldbLow\": 0.000000,\n\t\"m_fldbMid\": 0.000000,\n\t\"m_fldbHigh\": 0.000000,\n\t\"m_flLowCutoffFreq\": 1500.000000,\n\t\"m_flHighCutoffFreq\": 7500.000000\n}",
          "value_parsed": {
            "m_fldbGain": -12.0,
            "m_flPreDelayMS": 0.0,
            "m_flWetMix": 1.0,
            "m_fldbLow": 0.0,
            "m_fldbMid": 0.0,
            "m_fldbHigh": 0.0,
            "m_flLowCutoffFreq": 1500.0,
            "m_flHighCutoffFreq": 7500.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixConvolutionDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDelayDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_feedbackFilter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnableFilter",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDelay",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDirectGain",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDelayGain",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackGain",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_feedbackFilter\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t},\n\t\"m_bEnableFilter\": false,\n\t\"m_flDelay\": 0.000000,\n\t\"m_flDirectGain\": 0.000000,\n\t\"m_flDelayGain\": 0.000000,\n\t\"m_flFeedbackGain\": 0.000000,\n\t\"m_flWidth\": 0.000000\n}",
          "value_parsed": {
            "m_feedbackFilter": {
              "m_nFilterType": "FILTER_UNKNOWN",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            },
            "m_bEnableFilter": false,
            "m_flDelay": 0.0,
            "m_flDirectGain": 0.0,
            "m_flDelayGain": 0.0,
            "m_flFeedbackGain": 0.0,
            "m_flWidth": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDelayDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDiffusorDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flSize",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flComplexity",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedback",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutputGain",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flSize\": 0.000000,\n\t\"m_flComplexity\": 0.000000,\n\t\"m_flFeedback\": 0.000000,\n\t\"m_flOutputGain\": 0.000000\n}",
          "value_parsed": {
            "m_flSize": 0.0,
            "m_flComplexity": 0.0,
            "m_flFeedback": 0.0,
            "m_flOutputGain": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDiffusorDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDualCompressorDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRMSTimeMS",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbKneeWidth",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWetMix",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPeakMode",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bandDesc",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixDynamicsBand_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flRMSTimeMS\": 300.000000,\n\t\"m_fldbKneeWidth\": 0.000000,\n\t\"m_flWetMix\": 1.000000,\n\t\"m_bPeakMode\": false,\n\t\"m_bandDesc\":\n\t{\n\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\"m_bEnable\": false,\n\t\t\"m_bSolo\": false\n\t}\n}",
          "value_parsed": {
            "m_flRMSTimeMS": 300.0,
            "m_fldbKneeWidth": 0.0,
            "m_flWetMix": 1.0,
            "m_bPeakMode": false,
            "m_bandDesc": {
              "m_fldbGainInput": 0.0,
              "m_fldbGainOutput": 0.0,
              "m_fldbThresholdBelow": -40.0,
              "m_fldbThresholdAbove": -30.0,
              "m_flRatioBelow": 12.0,
              "m_flRatioAbove": 4.0,
              "m_flAttackTimeMS": 50.0,
              "m_flReleaseTimeMS": 200.0,
              "m_bEnable": false,
              "m_bSolo": false
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDualCompressorDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "52",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDynamics3BandDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_fldbGainOutput",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRMSTimeMS",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbKneeWidth",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDepth",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWetMix",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flTimeScale",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLowCutoffFreq",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHighCutoffFreq",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPeakMode",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bandDesc",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "3",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VMixDynamicsBand_t"
            },
            "module": "",
            "name": "VMixDynamicsBand_t[3]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fldbGainOutput\": 0.000000,\n\t\"m_flRMSTimeMS\": 0.000000,\n\t\"m_fldbKneeWidth\": 0.000000,\n\t\"m_flDepth\": 0.000000,\n\t\"m_flWetMix\": 0.000000,\n\t\"m_flTimeScale\": 0.000000,\n\t\"m_flLowCutoffFreq\": 0.000000,\n\t\"m_flHighCutoffFreq\": 0.000000,\n\t\"m_bPeakMode\": false,\n\t\"m_bandDesc\":\n\t[\n\t\t{\n\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\"m_bEnable\": false,\n\t\t\t\"m_bSolo\": false\n\t\t},\n\t\t{\n\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\"m_bEnable\": false,\n\t\t\t\"m_bSolo\": false\n\t\t},\n\t\t{\n\t\t\t\"m_fldbGainInput\": 0.000000,\n\t\t\t\"m_fldbGainOutput\": 0.000000,\n\t\t\t\"m_fldbThresholdBelow\": -40.000000,\n\t\t\t\"m_fldbThresholdAbove\": -30.000000,\n\t\t\t\"m_flRatioBelow\": 12.000000,\n\t\t\t\"m_flRatioAbove\": 4.000000,\n\t\t\t\"m_flAttackTimeMS\": 50.000000,\n\t\t\t\"m_flReleaseTimeMS\": 200.000000,\n\t\t\t\"m_bEnable\": false,\n\t\t\t\"m_bSolo\": false\n\t\t}\n\t]\n}",
          "value_parsed": {
            "m_fldbGainOutput": 0.0,
            "m_flRMSTimeMS": 0.0,
            "m_fldbKneeWidth": 0.0,
            "m_flDepth": 0.0,
            "m_flWetMix": 0.0,
            "m_flTimeScale": 0.0,
            "m_flLowCutoffFreq": 0.0,
            "m_flHighCutoffFreq": 0.0,
            "m_bPeakMode": false,
            "m_bandDesc": [
              {
                "m_fldbGainInput": 0.0,
                "m_fldbGainOutput": 0.0,
                "m_fldbThresholdBelow": -40.0,
                "m_fldbThresholdAbove": -30.0,
                "m_flRatioBelow": 12.0,
                "m_flRatioAbove": 4.0,
                "m_flAttackTimeMS": 50.0,
                "m_flReleaseTimeMS": 200.0,
                "m_bEnable": false,
                "m_bSolo": false
              },
              {
                "m_fldbGainInput": 0.0,
                "m_fldbGainOutput": 0.0,
                "m_fldbThresholdBelow": -40.0,
                "m_fldbThresholdAbove": -30.0,
                "m_flRatioBelow": 12.0,
                "m_flRatioAbove": 4.0,
                "m_flAttackTimeMS": 50.0,
                "m_flReleaseTimeMS": 200.0,
                "m_bEnable": false,
                "m_bSolo": false
              },
              {
                "m_fldbGainInput": 0.0,
                "m_fldbGainOutput": 0.0,
                "m_fldbThresholdBelow": -40.0,
                "m_fldbThresholdAbove": -30.0,
                "m_flRatioBelow": 12.0,
                "m_flRatioAbove": 4.0,
                "m_flAttackTimeMS": 50.0,
                "m_flReleaseTimeMS": 200.0,
                "m_bEnable": false,
                "m_bSolo": false
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDynamics3BandDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDynamicsBand_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Gain (dB)"
            }
          ],
          "name": "m_fldbGainInput",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_fldbGainOutput",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Below Threshold(dB)"
            }
          ],
          "name": "m_fldbThresholdBelow",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Above Threshold(dB)"
            }
          ],
          "name": "m_fldbThresholdAbove",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Upward Ratio"
            }
          ],
          "name": "m_flRatioBelow",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Downward Ratio"
            }
          ],
          "name": "m_flRatioAbove",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack time (ms)"
            }
          ],
          "name": "m_flAttackTimeMS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Release time (ms)"
            }
          ],
          "name": "m_flReleaseTimeMS",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "m_bEnable",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Solo"
            }
          ],
          "name": "m_bSolo",
          "offset": "33",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fldbGainInput\": 0.000000,\n\t\"m_fldbGainOutput\": 0.000000,\n\t\"m_fldbThresholdBelow\": -40.000000,\n\t\"m_fldbThresholdAbove\": -30.000000,\n\t\"m_flRatioBelow\": 12.000000,\n\t\"m_flRatioAbove\": 4.000000,\n\t\"m_flAttackTimeMS\": 50.000000,\n\t\"m_flReleaseTimeMS\": 200.000000,\n\t\"m_bEnable\": false,\n\t\"m_bSolo\": false\n}",
          "value_parsed": {
            "m_fldbGainInput": 0.0,
            "m_fldbGainOutput": 0.0,
            "m_fldbThresholdBelow": -40.0,
            "m_fldbThresholdAbove": -30.0,
            "m_flRatioBelow": 12.0,
            "m_flRatioAbove": 4.0,
            "m_flAttackTimeMS": 50.0,
            "m_flReleaseTimeMS": 200.0,
            "m_bEnable": false,
            "m_bSolo": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDynamicsBand_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDynamicsCompressorDesc_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_fldbOutputGain",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Threshold (dB)"
            }
          ],
          "name": "m_fldbCompressionThreshold",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Knee Width (dB)"
            }
          ],
          "name": "m_fldbKneeWidth",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Compression Ratio"
            }
          ],
          "name": "m_flCompressionRatio",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attack time (ms)"
            }
          ],
          "name": "m_flAttackTimeMS",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Release time (ms)"
            }
          ],
          "name": "m_flReleaseTimeMS",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Threshold detection time (ms)"
            }
          ],
          "name": "m_flRMSTimeMS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dry/Wet"
            }
          ],
          "name": "m_flWetMix",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Peak mode"
            }
          ],
          "name": "m_bPeakMode",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fldbOutputGain\": 0.000000,\n\t\"m_fldbCompressionThreshold\": -6.000000,\n\t\"m_fldbKneeWidth\": 0.000000,\n\t\"m_flCompressionRatio\": 2.000000,\n\t\"m_flAttackTimeMS\": 100.000000,\n\t\"m_flReleaseTimeMS\": 400.000000,\n\t\"m_flRMSTimeMS\": 300.000000,\n\t\"m_flWetMix\": 1.000000,\n\t\"m_bPeakMode\": false\n}",
          "value_parsed": {
            "m_fldbOutputGain": 0.0,
            "m_fldbCompressionThreshold": -6.0,
            "m_fldbKneeWidth": 0.0,
            "m_flCompressionRatio": 2.0,
            "m_flAttackTimeMS": 100.0,
            "m_flReleaseTimeMS": 400.0,
            "m_flRMSTimeMS": 300.0,
            "m_flWetMix": 1.0,
            "m_bPeakMode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDynamicsCompressorDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixDynamicsDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_fldbGain",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbNoiseGateThreshold",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbCompressionThreshold",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbLimiterThreshold",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbKneeWidth",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRatio",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLimiterRatio",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackTimeMS",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flReleaseTimeMS",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRMSTimeMS",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWetMix",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPeakMode",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_fldbGain\": 0.000000,\n\t\"m_fldbNoiseGateThreshold\": 0.000000,\n\t\"m_fldbCompressionThreshold\": 0.000000,\n\t\"m_fldbLimiterThreshold\": 0.000000,\n\t\"m_fldbKneeWidth\": 0.000000,\n\t\"m_flRatio\": 0.000000,\n\t\"m_flLimiterRatio\": 0.000000,\n\t\"m_flAttackTimeMS\": 0.000000,\n\t\"m_flReleaseTimeMS\": 0.000000,\n\t\"m_flRMSTimeMS\": 0.000000,\n\t\"m_flWetMix\": 0.000000,\n\t\"m_bPeakMode\": false\n}",
          "value_parsed": {
            "m_fldbGain": 0.0,
            "m_fldbNoiseGateThreshold": 0.0,
            "m_fldbCompressionThreshold": 0.0,
            "m_fldbLimiterThreshold": 0.0,
            "m_fldbKneeWidth": 0.0,
            "m_flRatio": 0.0,
            "m_flLimiterRatio": 0.0,
            "m_flAttackTimeMS": 0.0,
            "m_flReleaseTimeMS": 0.0,
            "m_flRMSTimeMS": 0.0,
            "m_flWetMix": 0.0,
            "m_bPeakMode": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixDynamicsDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixEQ8Desc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_stages",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VMixFilterDesc_t"
            },
            "module": "",
            "name": "VMixFilterDesc_t[8]"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_stages\":\n\t[\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t},\n\t\t{\n\t\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\t\"m_bEnabled\": true,\n\t\t\t\"m_fldbGain\": 0.000000,\n\t\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\t\"m_flQ\": 0.707107\n\t\t}\n\t]\n}",
          "value_parsed": {
            "m_stages": [
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              },
              {
                "m_nFilterType": "FILTER_UNKNOWN",
                "m_nFilterSlope": "FILTER_SLOPE_12dB",
                "m_bEnabled": true,
                "m_fldbGain": 0.0,
                "m_flCutoffFreq": 1000.0,
                "m_flQ": 0.707107
              }
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixEQ8Desc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VMixEffectChainDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_effectName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_effectName\": \"\"\n}",
          "value_parsed": {
            "m_effectName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixEffectChainDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixEnvelopeDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flAttackTimeMS",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flHoldTimeMS",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flReleaseTimeMS",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flAttackTimeMS\": 0.000000,\n\t\"m_flHoldTimeMS\": 0.000000,\n\t\"m_flReleaseTimeMS\": 0.000000\n}",
          "value_parsed": {
            "m_flAttackTimeMS": 0.0,
            "m_flHoldTimeMS": 0.0,
            "m_flReleaseTimeMS": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixEnvelopeDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixFilterDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFilterType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nFilterSlope",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterSlope_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnabled",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldbGain",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flCutoffFreq",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flQ",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\"m_bEnabled\": true,\n\t\"m_fldbGain\": 0.000000,\n\t\"m_flCutoffFreq\": 1000.000000,\n\t\"m_flQ\": 0.707107\n}",
          "value_parsed": {
            "m_nFilterType": "FILTER_UNKNOWN",
            "m_nFilterSlope": "FILTER_SLOPE_12dB",
            "m_bEnabled": true,
            "m_fldbGain": 0.0,
            "m_flCutoffFreq": 1000.0,
            "m_flQ": 0.707107
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixFilterDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixFlangerDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_bPhaseInvert",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlideTime",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDelay",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutputGain",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackGain",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedforwardGain",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flModRate",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flModDepth",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyAntialiasing",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_bPhaseInvert\": false,\n\t\"m_flGlideTime\": 0.000000,\n\t\"m_flDelay\": 0.000000,\n\t\"m_flOutputGain\": 0.000000,\n\t\"m_flFeedbackGain\": 0.000000,\n\t\"m_flFeedforwardGain\": 0.000000,\n\t\"m_flModRate\": 0.000000,\n\t\"m_flModDepth\": 0.000000,\n\t\"m_bApplyAntialiasing\": false\n}",
          "value_parsed": {
            "m_bPhaseInvert": false,
            "m_flGlideTime": 0.0,
            "m_flDelay": 0.0,
            "m_flOutputGain": 0.0,
            "m_flFeedbackGain": 0.0,
            "m_flFeedforwardGain": 0.0,
            "m_flModRate": 0.0,
            "m_flModDepth": 0.0,
            "m_bApplyAntialiasing": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixFlangerDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "36",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixFreeverbDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flRoomSize",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamp",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWidth",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLateReflections",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flRoomSize\": 0.000000,\n\t\"m_flDamp\": 0.000000,\n\t\"m_flWidth\": 0.000000,\n\t\"m_flLateReflections\": 0.000000\n}",
          "value_parsed": {
            "m_flRoomSize": 0.0,
            "m_flDamp": 0.0,
            "m_flWidth": 0.0,
            "m_flLateReflections": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixFreeverbDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixModDelayDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_feedbackFilter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixFilterDesc_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bPhaseInvert",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlideTime",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDelay",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOutputGain",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackGain",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flModRate",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flModDepth",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bApplyAntialiasing",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_feedbackFilter\":\n\t{\n\t\t\"m_nFilterType\": \"FILTER_UNKNOWN\",\n\t\t\"m_nFilterSlope\": \"FILTER_SLOPE_12dB\",\n\t\t\"m_bEnabled\": true,\n\t\t\"m_fldbGain\": 0.000000,\n\t\t\"m_flCutoffFreq\": 1000.000000,\n\t\t\"m_flQ\": 0.707107\n\t},\n\t\"m_bPhaseInvert\": false,\n\t\"m_flGlideTime\": 0.000000,\n\t\"m_flDelay\": 0.000000,\n\t\"m_flOutputGain\": 0.000000,\n\t\"m_flFeedbackGain\": 0.000000,\n\t\"m_flModRate\": 0.000000,\n\t\"m_flModDepth\": 0.000000,\n\t\"m_bApplyAntialiasing\": false\n}",
          "value_parsed": {
            "m_feedbackFilter": {
              "m_nFilterType": "FILTER_UNKNOWN",
              "m_nFilterSlope": "FILTER_SLOPE_12dB",
              "m_bEnabled": true,
              "m_fldbGain": 0.0,
              "m_flCutoffFreq": 1000.0,
              "m_flQ": 0.707107
            },
            "m_bPhaseInvert": false,
            "m_flGlideTime": 0.0,
            "m_flDelay": 0.0,
            "m_flOutputGain": 0.0,
            "m_flFeedbackGain": 0.0,
            "m_flModRate": 0.0,
            "m_flModDepth": 0.0,
            "m_bApplyAntialiasing": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixModDelayDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixOscDesc_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Type"
            }
          ],
          "name": "oscType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixLFOShape_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0.1 16000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Frequency (Hz)"
            }
          ],
          "name": "m_freq",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 360"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Phase (degrees)"
            }
          ],
          "name": "m_flPhase",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"oscType\": \"LFO_SHAPE_SINE\",\n\t\"m_freq\": 440.000000,\n\t\"m_flPhase\": 0.000000\n}",
          "value_parsed": {
            "oscType": "LFO_SHAPE_SINE",
            "m_freq": 440.0,
            "m_flPhase": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixOscDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixPannerDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_type",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixPannerType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStrength",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_type\": \"PANNER_TYPE_LINEAR\",\n\t\"m_flStrength\": 0.000000\n}",
          "value_parsed": {
            "m_type": "PANNER_TYPE_LINEAR",
            "m_flStrength": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixPannerDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixPitchShiftDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nGrainSampleCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPitchShift",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nQuality",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nProcType",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nGrainSampleCount\": 0,\n\t\"m_flPitchShift\": 0.000000,\n\t\"m_nQuality\": 0,\n\t\"m_nProcType\": 0\n}",
          "value_parsed": {
            "m_nGrainSampleCount": 0,
            "m_flPitchShift": 0.0,
            "m_nQuality": 0,
            "m_nProcType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixPitchShiftDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixPlateverbDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flPrefilter",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInputDiffusion1",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInputDiffusion2",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDecay",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flDamp",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackDiffusion1",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFeedbackDiffusion2",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flPrefilter\": 0.000000,\n\t\"m_flInputDiffusion1\": 0.000000,\n\t\"m_flInputDiffusion2\": 0.000000,\n\t\"m_flDecay\": 0.000000,\n\t\"m_flDamp\": 0.000000,\n\t\"m_flFeedbackDiffusion1\": 0.000000,\n\t\"m_flFeedbackDiffusion2\": 0.000000\n}",
          "value_parsed": {
            "m_flPrefilter": 0.0,
            "m_flInputDiffusion1": 0.0,
            "m_flInputDiffusion2": 0.0,
            "m_flDecay": 0.0,
            "m_flDamp": 0.0,
            "m_flFeedbackDiffusion1": 0.0,
            "m_flFeedbackDiffusion2": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixPlateverbDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VMixPresetDSPDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_effectName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_effectName\": \"\"\n}",
          "value_parsed": {
            "m_effectName": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixPresetDSPDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixShaperDesc_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 14"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Shape"
            }
          ],
          "name": "m_nShape",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "0 36"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Drive (dB)"
            }
          ],
          "name": "m_fldbDrive",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-36 0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_fldbOutputGain",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dry/Wet"
            }
          ],
          "name": "m_flWetMix",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Oversampling"
            }
          ],
          "name": "m_nOversampleFactor",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nShape\": 0,\n\t\"m_fldbDrive\": 0.000000,\n\t\"m_fldbOutputGain\": 0.000000,\n\t\"m_flWetMix\": 1.000000,\n\t\"m_nOversampleFactor\": 1\n}",
          "value_parsed": {
            "m_nShape": 0,
            "m_fldbDrive": 0.0,
            "m_fldbOutputGain": 0.0,
            "m_flWetMix": 1.0,
            "m_nOversampleFactor": 1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixShaperDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VMixSubgraphSwitchDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_effectName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_subgraphs",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_interpolationMode",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixSubgraphSwitchInterpolationType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bOnlyTailsOnFadeOut",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInterpolationTime",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_effectName\": \"\",\n\t\"m_subgraphs\":\n\t[\n\t],\n\t\"m_interpolationMode\": \"SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE\",\n\t\"m_bOnlyTailsOnFadeOut\": false,\n\t\"m_flInterpolationTime\": 0.000000\n}",
          "value_parsed": {
            "m_name": "",
            "m_effectName": "",
            "m_subgraphs": [],
            "m_interpolationMode": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE",
            "m_bOnlyTailsOnFadeOut": false,
            "m_flInterpolationTime": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixSubgraphSwitchDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixUtilityDesc_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Channels"
            }
          ],
          "name": "m_nOp",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VMixChannelOperation_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Pan"
            }
          ],
          "name": "m_flInputPan",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-1 1"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Balance"
            }
          ],
          "name": "m_flOutputBalance",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyAttributeRange",
              "value": "-36 0"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Output Gain (dB)"
            }
          ],
          "name": "m_fldbOutputGain",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBassMono",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBassFreq",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nOp\": \"VMIX_CHAN_STEREO\",\n\t\"m_flInputPan\": 0.000000,\n\t\"m_flOutputBalance\": 0.000000,\n\t\"m_fldbOutputGain\": 0.000000,\n\t\"m_bBassMono\": false,\n\t\"m_flBassFreq\": 120.000000\n}",
          "value_parsed": {
            "m_nOp": "VMIX_CHAN_STEREO",
            "m_flInputPan": 0.0,
            "m_flOutputBalance": 0.0,
            "m_fldbOutputGain": 0.0,
            "m_bBassMono": false,
            "m_flBassFreq": 120.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixUtilityDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VMixVocoderDesc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nBandCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flBandwidth",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldBModGain",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFreqRangeStart",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFreqRangeEnd",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fldBUnvoicedGain",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAttackTimeMS",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flReleaseTimeMS",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDebugBand",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bPeakMode",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VMixVocoderDesc_t",
      "parents": [],
      "projectName": "soundsystem_lowlevel",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem_lowlevel/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VPhysEntityId_t",
      "effectiveBuiltin": {
        "builtin": "uint32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "m_Id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_Id\": 0\n}",
          "value_parsed": {
            "m_Id": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysEntityId_t",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VPhysXAggregateData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRefCounter",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bonesHash",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_boneNames",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_indexNames",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_indexHash",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bindPose",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "matrix3x4a_t"
            },
            "module": "",
            "name": "CUtlVector< matrix3x4a_t >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_parts",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VPhysXBodyPart_t"
            },
            "module": "",
            "name": "CUtlVector< VPhysXBodyPart_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_shapeMarkups",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PhysShapeMarkup_t"
            },
            "module": "",
            "name": "CUtlVector< PhysShapeMarkup_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_constraints2",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VPhysXConstraint2_t"
            },
            "module": "",
            "name": "CUtlVector< VPhysXConstraint2_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_joints",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VPhysXJoint_t"
            },
            "module": "",
            "name": "CUtlVector< VPhysXJoint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pFeModel",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "PhysFeModelDesc_t"
            },
            "module": "",
            "name": "PhysFeModelDesc_t*"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_boneParents",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_surfacePropertyHashes",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_collisionAttributes",
          "offset": "280",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VPhysXCollisionAttributes_t"
            },
            "module": "",
            "name": "CUtlVector< VPhysXCollisionAttributes_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_debugPartNames",
          "offset": "304",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_embeddedKeyvalues",
          "offset": "328",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": 0,\n\t\"m_nRefCounter\": 0,\n\t\"m_bonesHash\":\n\t[\n\t],\n\t\"m_boneNames\":\n\t[\n\t],\n\t\"m_indexNames\":\n\t[\n\t],\n\t\"m_indexHash\":\n\t[\n\t],\n\t\"m_bindPose\":\n\t[\n\t],\n\t\"m_parts\":\n\t[\n\t],\n\t\"m_shapeMarkups\":\n\t[\n\t],\n\t\"m_constraints2\":\n\t[\n\t],\n\t\"m_joints\":\n\t[\n\t],\n\t\"m_pFeModel\": null,\n\t\"m_boneParents\":\n\t[\n\t],\n\t\"m_surfacePropertyHashes\":\n\t[\n\t],\n\t\"m_collisionAttributes\":\n\t[\n\t],\n\t\"m_debugPartNames\":\n\t[\n\t],\n\t\"m_embeddedKeyvalues\": \"\"\n}",
          "value_parsed": {
            "m_nFlags": 0,
            "m_nRefCounter": 0,
            "m_bonesHash": [],
            "m_boneNames": [],
            "m_indexNames": [],
            "m_indexHash": [],
            "m_bindPose": [],
            "m_parts": [],
            "m_shapeMarkups": [],
            "m_constraints2": [],
            "m_joints": [],
            "m_pFeModel": null,
            "m_boneParents": [],
            "m_surfacePropertyHashes": [],
            "m_collisionAttributes": [],
            "m_debugPartNames": [],
            "m_embeddedKeyvalues": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXAggregateData_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "336",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VPhysXBodyPart_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMass",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_rnShape",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VPhysics2ShapeDef_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCollisionAttributeIndex",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nReserved",
          "offset": "130",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flInertiaScale",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDamping",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDamping",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDrag",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDrag",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bOverrideMassCenter",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vMassCenterOverride",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": 0,\n\t\"m_flMass\": 0.000000,\n\t\"m_rnShape\":\n\t{\n\t\t\"m_spheres\":\n\t\t[\n\t\t],\n\t\t\"m_capsules\":\n\t\t[\n\t\t],\n\t\t\"m_hulls\":\n\t\t[\n\t\t],\n\t\t\"m_meshes\":\n\t\t[\n\t\t],\n\t\t\"m_CollisionAttributeIndices\":\n\t\t[\n\t\t]\n\t},\n\t\"m_nCollisionAttributeIndex\": 0,\n\t\"m_nReserved\": 0,\n\t\"m_flInertiaScale\": 0.000000,\n\t\"m_flLinearDamping\": 0.000000,\n\t\"m_flAngularDamping\": 0.000000,\n\t\"m_flLinearDrag\": 1.000000,\n\t\"m_flAngularDrag\": 1.000000,\n\t\"m_bOverrideMassCenter\": false,\n\t\"m_vMassCenterOverride\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_nFlags": 0,
            "m_flMass": 0.0,
            "m_rnShape": {
              "m_spheres": [],
              "m_capsules": [],
              "m_hulls": [],
              "m_meshes": [],
              "m_CollisionAttributeIndices": []
            },
            "m_nCollisionAttributeIndex": 0,
            "m_nReserved": 0,
            "m_flInertiaScale": 0.0,
            "m_flLinearDamping": 0.0,
            "m_flAngularDamping": 0.0,
            "m_flLinearDrag": 1.0,
            "m_flAngularDrag": 1.0,
            "m_bOverrideMassCenter": false,
            "m_vMassCenterOverride": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXBodyPart_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "168",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VPhysXCollisionAttributes_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nIncludeDetailLayerCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CollisionGroup",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InteractAs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InteractWith",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InteractExclude",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DetailLayers",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "CUtlVector< uint32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_CollisionGroupString",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InteractAsStrings",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InteractWithStrings",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_InteractExcludeStrings",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_DetailLayerStrings",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nIncludeDetailLayerCount\": 0,\n\t\"m_CollisionGroup\": 0,\n\t\"m_InteractAs\":\n\t[\n\t],\n\t\"m_InteractWith\":\n\t[\n\t],\n\t\"m_InteractExclude\":\n\t[\n\t],\n\t\"m_DetailLayers\":\n\t[\n\t],\n\t\"m_CollisionGroupString\": \"\",\n\t\"m_InteractAsStrings\":\n\t[\n\t],\n\t\"m_InteractWithStrings\":\n\t[\n\t],\n\t\"m_InteractExcludeStrings\":\n\t[\n\t],\n\t\"m_DetailLayerStrings\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nIncludeDetailLayerCount": 0,
            "m_CollisionGroup": 0,
            "m_InteractAs": [],
            "m_InteractWith": [],
            "m_InteractExclude": [],
            "m_DetailLayers": [],
            "m_CollisionGroupString": "",
            "m_InteractAsStrings": [],
            "m_InteractWithStrings": [],
            "m_InteractExcludeStrings": [],
            "m_DetailLayerStrings": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXCollisionAttributes_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VPhysXConstraint2_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nParent",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nChild",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_params",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VPhysXConstraintParams_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nFlags\": 0,\n\t\"m_nParent\": 0,\n\t\"m_nChild\": 0,\n\t\"m_params\":\n\t{\n\t\t\"m_nType\": 0,\n\t\t\"m_nTranslateMotion\": 0,\n\t\t\"m_nRotateMotion\": 0,\n\t\t\"m_nFlags\": 0,\n\t\t\"m_anchor\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_axes\":\n\t\t[\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t]\n\t\t],\n\t\t\"m_maxForce\": 0.000000,\n\t\t\"m_maxTorque\": 0.000000,\n\t\t\"m_linearLimitValue\": 0.000000,\n\t\t\"m_linearLimitRestitution\": 0.000000,\n\t\t\"m_linearLimitSpring\": 0.000000,\n\t\t\"m_linearLimitDamping\": 0.000000,\n\t\t\"m_twistLowLimitValue\": 0.000000,\n\t\t\"m_twistLowLimitRestitution\": 0.000000,\n\t\t\"m_twistLowLimitSpring\": 0.000000,\n\t\t\"m_twistLowLimitDamping\": 0.000000,\n\t\t\"m_twistHighLimitValue\": 0.000000,\n\t\t\"m_twistHighLimitRestitution\": 0.000000,\n\t\t\"m_twistHighLimitSpring\": 0.000000,\n\t\t\"m_twistHighLimitDamping\": 0.000000,\n\t\t\"m_swing1LimitValue\": 0.000000,\n\t\t\"m_swing1LimitRestitution\": 0.000000,\n\t\t\"m_swing1LimitSpring\": 0.000000,\n\t\t\"m_swing1LimitDamping\": 0.000000,\n\t\t\"m_swing2LimitValue\": 0.000000,\n\t\t\"m_swing2LimitRestitution\": 0.000000,\n\t\t\"m_swing2LimitSpring\": 0.000000,\n\t\t\"m_swing2LimitDamping\": 0.000000,\n\t\t\"m_goalPosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_goalOrientation\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_goalAngularVelocity\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_driveSpringX\": 0.000000,\n\t\t\"m_driveSpringY\": 0.000000,\n\t\t\"m_driveSpringZ\": 0.000000,\n\t\t\"m_driveDampingX\": 0.000000,\n\t\t\"m_driveDampingY\": 0.000000,\n\t\t\"m_driveDampingZ\": 0.000000,\n\t\t\"m_driveSpringTwist\": 0.000000,\n\t\t\"m_driveSpringSwing\": 0.000000,\n\t\t\"m_driveSpringSlerp\": 0.000000,\n\t\t\"m_driveDampingTwist\": 0.000000,\n\t\t\"m_driveDampingSwing\": 0.000000,\n\t\t\"m_driveDampingSlerp\": 0.000000,\n\t\t\"m_solverIterationCount\": 0,\n\t\t\"m_projectionLinearTolerance\": 0.000000,\n\t\t\"m_projectionAngularTolerance\": 0.000000\n\t}\n}",
          "value_parsed": {
            "m_nFlags": 0,
            "m_nParent": 0,
            "m_nChild": 0,
            "m_params": {
              "m_nType": 0,
              "m_nTranslateMotion": 0,
              "m_nRotateMotion": 0,
              "m_nFlags": 0,
              "m_anchor": [
                [
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_axes": [
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ],
                [
                  0.0,
                  0.0,
                  0.0,
                  0.0
                ]
              ],
              "m_maxForce": 0.0,
              "m_maxTorque": 0.0,
              "m_linearLimitValue": 0.0,
              "m_linearLimitRestitution": 0.0,
              "m_linearLimitSpring": 0.0,
              "m_linearLimitDamping": 0.0,
              "m_twistLowLimitValue": 0.0,
              "m_twistLowLimitRestitution": 0.0,
              "m_twistLowLimitSpring": 0.0,
              "m_twistLowLimitDamping": 0.0,
              "m_twistHighLimitValue": 0.0,
              "m_twistHighLimitRestitution": 0.0,
              "m_twistHighLimitSpring": 0.0,
              "m_twistHighLimitDamping": 0.0,
              "m_swing1LimitValue": 0.0,
              "m_swing1LimitRestitution": 0.0,
              "m_swing1LimitSpring": 0.0,
              "m_swing1LimitDamping": 0.0,
              "m_swing2LimitValue": 0.0,
              "m_swing2LimitRestitution": 0.0,
              "m_swing2LimitSpring": 0.0,
              "m_swing2LimitDamping": 0.0,
              "m_goalPosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_goalOrientation": [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              "m_goalAngularVelocity": [
                0.0,
                0.0,
                0.0
              ],
              "m_driveSpringX": 0.0,
              "m_driveSpringY": 0.0,
              "m_driveSpringZ": 0.0,
              "m_driveDampingX": 0.0,
              "m_driveDampingY": 0.0,
              "m_driveDampingZ": 0.0,
              "m_driveSpringTwist": 0.0,
              "m_driveSpringSwing": 0.0,
              "m_driveSpringSlerp": 0.0,
              "m_driveDampingTwist": 0.0,
              "m_driveDampingSwing": 0.0,
              "m_driveDampingSlerp": 0.0,
              "m_solverIterationCount": 0,
              "m_projectionLinearTolerance": 0.0,
              "m_projectionAngularTolerance": 0.0
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXConstraint2_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "256",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VPhysXConstraintParams_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTranslateMotion",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nRotateMotion",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "3",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_anchor",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector"
            },
            "module": "",
            "name": "Vector[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_axes",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "QuaternionStorage"
            },
            "module": "",
            "name": "QuaternionStorage[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxForce",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_maxTorque",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearLimitValue",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearLimitRestitution",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearLimitSpring",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_linearLimitDamping",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistLowLimitValue",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistLowLimitRestitution",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistLowLimitSpring",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistLowLimitDamping",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistHighLimitValue",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistHighLimitRestitution",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistHighLimitSpring",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_twistHighLimitDamping",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing1LimitValue",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing1LimitRestitution",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing1LimitSpring",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing1LimitDamping",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing2LimitValue",
          "offset": "132",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing2LimitRestitution",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing2LimitSpring",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_swing2LimitDamping",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_goalPosition",
          "offset": "148",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_goalOrientation",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QuaternionStorage"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_goalAngularVelocity",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveSpringX",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveSpringY",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveSpringZ",
          "offset": "196",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveDampingX",
          "offset": "200",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveDampingY",
          "offset": "204",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveDampingZ",
          "offset": "208",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveSpringTwist",
          "offset": "212",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveSpringSwing",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveSpringSlerp",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveDampingTwist",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveDampingSwing",
          "offset": "228",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_driveDampingSlerp",
          "offset": "232",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_solverIterationCount",
          "offset": "236",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_projectionLinearTolerance",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_projectionAngularTolerance",
          "offset": "244",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": 0,\n\t\"m_nTranslateMotion\": 0,\n\t\"m_nRotateMotion\": 0,\n\t\"m_nFlags\": 0,\n\t\"m_anchor\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_axes\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_maxForce\": 0.000000,\n\t\"m_maxTorque\": 0.000000,\n\t\"m_linearLimitValue\": 0.000000,\n\t\"m_linearLimitRestitution\": 0.000000,\n\t\"m_linearLimitSpring\": 0.000000,\n\t\"m_linearLimitDamping\": 0.000000,\n\t\"m_twistLowLimitValue\": 0.000000,\n\t\"m_twistLowLimitRestitution\": 0.000000,\n\t\"m_twistLowLimitSpring\": 0.000000,\n\t\"m_twistLowLimitDamping\": 0.000000,\n\t\"m_twistHighLimitValue\": 0.000000,\n\t\"m_twistHighLimitRestitution\": 0.000000,\n\t\"m_twistHighLimitSpring\": 0.000000,\n\t\"m_twistHighLimitDamping\": 0.000000,\n\t\"m_swing1LimitValue\": 0.000000,\n\t\"m_swing1LimitRestitution\": 0.000000,\n\t\"m_swing1LimitSpring\": 0.000000,\n\t\"m_swing1LimitDamping\": 0.000000,\n\t\"m_swing2LimitValue\": 0.000000,\n\t\"m_swing2LimitRestitution\": 0.000000,\n\t\"m_swing2LimitSpring\": 0.000000,\n\t\"m_swing2LimitDamping\": 0.000000,\n\t\"m_goalPosition\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_goalOrientation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_goalAngularVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_driveSpringX\": 0.000000,\n\t\"m_driveSpringY\": 0.000000,\n\t\"m_driveSpringZ\": 0.000000,\n\t\"m_driveDampingX\": 0.000000,\n\t\"m_driveDampingY\": 0.000000,\n\t\"m_driveDampingZ\": 0.000000,\n\t\"m_driveSpringTwist\": 0.000000,\n\t\"m_driveSpringSwing\": 0.000000,\n\t\"m_driveSpringSlerp\": 0.000000,\n\t\"m_driveDampingTwist\": 0.000000,\n\t\"m_driveDampingSwing\": 0.000000,\n\t\"m_driveDampingSlerp\": 0.000000,\n\t\"m_solverIterationCount\": 0,\n\t\"m_projectionLinearTolerance\": 0.000000,\n\t\"m_projectionAngularTolerance\": 0.000000\n}",
          "value_parsed": {
            "m_nType": 0,
            "m_nTranslateMotion": 0,
            "m_nRotateMotion": 0,
            "m_nFlags": 0,
            "m_anchor": [
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_axes": [
              [
                0.0,
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_maxForce": 0.0,
            "m_maxTorque": 0.0,
            "m_linearLimitValue": 0.0,
            "m_linearLimitRestitution": 0.0,
            "m_linearLimitSpring": 0.0,
            "m_linearLimitDamping": 0.0,
            "m_twistLowLimitValue": 0.0,
            "m_twistLowLimitRestitution": 0.0,
            "m_twistLowLimitSpring": 0.0,
            "m_twistLowLimitDamping": 0.0,
            "m_twistHighLimitValue": 0.0,
            "m_twistHighLimitRestitution": 0.0,
            "m_twistHighLimitSpring": 0.0,
            "m_twistHighLimitDamping": 0.0,
            "m_swing1LimitValue": 0.0,
            "m_swing1LimitRestitution": 0.0,
            "m_swing1LimitSpring": 0.0,
            "m_swing1LimitDamping": 0.0,
            "m_swing2LimitValue": 0.0,
            "m_swing2LimitRestitution": 0.0,
            "m_swing2LimitSpring": 0.0,
            "m_swing2LimitDamping": 0.0,
            "m_goalPosition": [
              0.0,
              0.0,
              0.0
            ],
            "m_goalOrientation": [
              0.0,
              0.0,
              0.0,
              0.0
            ],
            "m_goalAngularVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_driveSpringX": 0.0,
            "m_driveSpringY": 0.0,
            "m_driveSpringZ": 0.0,
            "m_driveDampingX": 0.0,
            "m_driveDampingY": 0.0,
            "m_driveDampingZ": 0.0,
            "m_driveSpringTwist": 0.0,
            "m_driveSpringSwing": 0.0,
            "m_driveSpringSlerp": 0.0,
            "m_driveDampingTwist": 0.0,
            "m_driveDampingSwing": 0.0,
            "m_driveDampingSlerp": 0.0,
            "m_solverIterationCount": 0,
            "m_projectionLinearTolerance": 0.0,
            "m_projectionAngularTolerance": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXConstraintParams_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "248",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "VPhysXJoint_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nType",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBody1",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBody2",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFlags",
          "offset": "6",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Frame1",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Frame2",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CTransform"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableCollision",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsLinearConstraintDisabled",
          "offset": "81",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIsAngularConstraintDisabled",
          "offset": "82",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableLinearLimit",
          "offset": "83",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_LinearLimit",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VPhysXRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnableLinearMotor",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLinearTargetVelocity",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxForce",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bEnableSwingLimit",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SwingLimit",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VPhysXRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnableTwistLimit",
          "offset": "124",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_TwistLimit",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "VPhysXRange_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bEnableAngularMotor",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAngularTargetVelocity",
          "offset": "140",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxTorque",
          "offset": "152",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearFrequency",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flLinearDampingRatio",
          "offset": "160",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularFrequency",
          "offset": "164",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flAngularDampingRatio",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFriction",
          "offset": "172",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flElasticity",
          "offset": "176",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flElasticDamping",
          "offset": "180",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flPlasticity",
          "offset": "184",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Tag",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nType\": 0,\n\t\"m_nBody1\": 0,\n\t\"m_nBody2\": 0,\n\t\"m_nFlags\": 0,\n\t\"m_Frame1\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_Frame2\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_bEnableCollision\": false,\n\t\"m_bIsLinearConstraintDisabled\": false,\n\t\"m_bIsAngularConstraintDisabled\": false,\n\t\"m_bEnableLinearLimit\": false,\n\t\"m_LinearLimit\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 0.000000\n\t},\n\t\"m_bEnableLinearMotor\": false,\n\t\"m_vLinearTargetVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMaxForce\": 0.000000,\n\t\"m_bEnableSwingLimit\": false,\n\t\"m_SwingLimit\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 0.000000\n\t},\n\t\"m_bEnableTwistLimit\": false,\n\t\"m_TwistLimit\":\n\t{\n\t\t\"m_flMin\": 0.000000,\n\t\t\"m_flMax\": 0.000000\n\t},\n\t\"m_bEnableAngularMotor\": false,\n\t\"m_vAngularTargetVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flMaxTorque\": 0.000000,\n\t\"m_flLinearFrequency\": 0.000000,\n\t\"m_flLinearDampingRatio\": 0.000000,\n\t\"m_flAngularFrequency\": 0.000000,\n\t\"m_flAngularDampingRatio\": 0.000000,\n\t\"m_flFriction\": 0.000000,\n\t\"m_flElasticity\": 0.000000,\n\t\"m_flElasticDamping\": 0.000000,\n\t\"m_flPlasticity\": 0.000000,\n\t\"m_Tag\": \"\"\n}",
          "value_parsed": {
            "m_nType": 0,
            "m_nBody1": 0,
            "m_nBody2": 0,
            "m_nFlags": 0,
            "m_Frame1": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_Frame2": [
              0.0,
              0.0,
              0.0,
              1.0,
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_bEnableCollision": false,
            "m_bIsLinearConstraintDisabled": false,
            "m_bIsAngularConstraintDisabled": false,
            "m_bEnableLinearLimit": false,
            "m_LinearLimit": {
              "m_flMin": 0.0,
              "m_flMax": 0.0
            },
            "m_bEnableLinearMotor": false,
            "m_vLinearTargetVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMaxForce": 0.0,
            "m_bEnableSwingLimit": false,
            "m_SwingLimit": {
              "m_flMin": 0.0,
              "m_flMax": 0.0
            },
            "m_bEnableTwistLimit": false,
            "m_TwistLimit": {
              "m_flMin": 0.0,
              "m_flMax": 0.0
            },
            "m_bEnableAngularMotor": false,
            "m_vAngularTargetVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_flMaxTorque": 0.0,
            "m_flLinearFrequency": 0.0,
            "m_flLinearDampingRatio": 0.0,
            "m_flAngularFrequency": 0.0,
            "m_flAngularDampingRatio": 0.0,
            "m_flFriction": 0.0,
            "m_flElasticity": 0.0,
            "m_flElasticDamping": 0.0,
            "m_flPlasticity": 0.0,
            "m_Tag": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXJoint_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "208",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VPhysXRange_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMin",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMax",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flMin\": 0.000000,\n\t\"m_flMax\": 0.000000\n}",
          "value_parsed": {
            "m_flMin": 0.0,
            "m_flMax": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysXRange_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VPhysics2ShapeDef_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_spheres",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnSphereDesc_t"
            },
            "module": "",
            "name": "CUtlVector< RnSphereDesc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_capsules",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnCapsuleDesc_t"
            },
            "module": "",
            "name": "CUtlVector< RnCapsuleDesc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hulls",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnHullDesc_t"
            },
            "module": "",
            "name": "CUtlVector< RnHullDesc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_meshes",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RnMeshDesc_t"
            },
            "module": "",
            "name": "CUtlVector< RnMeshDesc_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_CollisionAttributeIndices",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_spheres\":\n\t[\n\t],\n\t\"m_capsules\":\n\t[\n\t],\n\t\"m_hulls\":\n\t[\n\t],\n\t\"m_meshes\":\n\t[\n\t],\n\t\"m_CollisionAttributeIndices\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_spheres": [],
            "m_capsules": [],
            "m_hulls": [],
            "m_meshes": [],
            "m_CollisionAttributeIndices": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VPhysics2ShapeDef_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VPhysicsCollisionAttribute_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInteractsAs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInteractsWith",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInteractsExclude",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntityId",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOwnerId",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHierarchyId",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDetailLayerMask",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDetailLayerMaskType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetDetailLayer",
          "offset": "45",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionGroup",
          "offset": "46",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionFunctionMask",
          "offset": "47",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"VPhysicsCollisionAttribute_t\",\n\t\"m_nInteractsAs\": 0,\n\t\"m_nInteractsWith\": 0,\n\t\"m_nInteractsExclude\": 0,\n\t\"m_nEntityId\": 0,\n\t\"m_nOwnerId\": 0,\n\t\"m_nHierarchyId\": 0,\n\t\"m_nDetailLayerMask\": 0,\n\t\"m_nDetailLayerMaskType\": 0,\n\t\"m_nTargetDetailLayer\": 0,\n\t\"m_nCollisionGroup\": 0,\n\t\"m_nCollisionFunctionMask\": 0\n}",
          "value_parsed": {
            "_class": "VPhysicsCollisionAttribute_t",
            "m_nInteractsAs": 0,
            "m_nInteractsWith": 0,
            "m_nInteractsExclude": 0,
            "m_nEntityId": 0,
            "m_nOwnerId": 0,
            "m_nHierarchyId": 0,
            "m_nDetailLayerMask": 0,
            "m_nDetailLayerMaskType": 0,
            "m_nTargetDetailLayer": 0,
            "m_nCollisionGroup": 0,
            "m_nCollisionFunctionMask": 0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "VPhysicsCollisionAttribute_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VPhysicsCollisionAttribute_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nInteractsAs",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInteractsWith",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nInteractsExclude",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nEntityId",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nOwnerId",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHierarchyId",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDetailLayerMask",
          "offset": "42",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nDetailLayerMaskType",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nTargetDetailLayer",
          "offset": "45",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionGroup",
          "offset": "46",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCollisionFunctionMask",
          "offset": "47",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"VPhysicsCollisionAttribute_t\",\n\t\"m_nInteractsAs\": 0,\n\t\"m_nInteractsWith\": 0,\n\t\"m_nInteractsExclude\": 0,\n\t\"m_nEntityId\": 0,\n\t\"m_nOwnerId\": 0,\n\t\"m_nHierarchyId\": 0,\n\t\"m_nDetailLayerMask\": 0,\n\t\"m_nDetailLayerMaskType\": 0,\n\t\"m_nTargetDetailLayer\": 0,\n\t\"m_nCollisionGroup\": 0,\n\t\"m_nCollisionFunctionMask\": 0\n}",
          "value_parsed": {
            "_class": "VPhysicsCollisionAttribute_t",
            "m_nInteractsAs": 0,
            "m_nInteractsWith": 0,
            "m_nInteractsExclude": 0,
            "m_nEntityId": 0,
            "m_nOwnerId": 0,
            "m_nHierarchyId": 0,
            "m_nDetailLayerMask": 0,
            "m_nDetailLayerMaskType": 0,
            "m_nTargetDetailLayer": 0,
            "m_nCollisionGroup": 0,
            "m_nCollisionFunctionMask": 0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "VPhysicsCollisionAttribute_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VariableInfo_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nameToken",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nIndex",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuseVariableIndex_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nNumComponents",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_eVarType",
          "offset": "15",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuseVariableType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_eAccess",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FuseVariableAccess_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_nameToken\": \"\",\n\t\"m_nIndex\": 65535,\n\t\"m_nNumComponents\": 1,\n\t\"m_eVarType\": \"INVALID\",\n\t\"m_eAccess\": \"WRITABLE\"\n}",
          "value_parsed": {
            "m_name": "",
            "m_nameToken": "",
            "m_nIndex": 65535,
            "m_nNumComponents": 1,
            "m_eVarType": "INVALID",
            "m_eAccess": "WRITABLE"
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VariableInfo_t",
      "parents": [],
      "projectName": "mathlib_extended",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/mathlib_extended/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "VecInputMaterialVariable_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "material variable"
            }
          ],
          "name": "m_strVariable",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "input"
            }
          ],
          "name": "m_vecInput",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "CParticleCollectionVecInput"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_strVariable\": \"\",\n\t\"m_vecInput\":\n\t{\n\t\t\"m_nType\": \"PVEC_TYPE_LITERAL_COLOR\",\n\t\t\"m_vLiteralValue\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_LiteralColor\":\n\t\t[\n\t\t\t255,\n\t\t\t255,\n\t\t\t255\n\t\t],\n\t\t\"m_NamedValue\": \"\",\n\t\t\"m_bFollowNamedValue\": false,\n\t\t\"m_nVectorAttribute\": 6,\n\t\t\"m_vVectorAttributeScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_nControlPoint\": 0,\n\t\t\"m_nDeltaControlPoint\": 0,\n\t\t\"m_vCPValueScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_vCPRelativePosition\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vCPRelativeDir\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_FloatComponentX\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentY\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatComponentZ\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_FloatInterp\":\n\t\t{\n\t\t\t\"m_nType\": \"PF_TYPE_LITERAL\",\n\t\t\t\"m_nMapType\": \"PF_MAP_TYPE_DIRECT\",\n\t\t\t\"m_flLiteralValue\": 0.000000,\n\t\t\t\"m_NamedValue\": \"\",\n\t\t\t\"m_nControlPoint\": 0,\n\t\t\t\"m_nScalarAttribute\": 3,\n\t\t\t\"m_nVectorAttribute\": 6,\n\t\t\t\"m_nVectorComponent\": 0,\n\t\t\t\"m_bReverseOrder\": false,\n\t\t\t\"m_flRandomMin\": 0.000000,\n\t\t\t\"m_flRandomMax\": 1.000000,\n\t\t\t\"m_bHasRandomSignFlip\": false,\n\t\t\t\"m_nRandomSeed\": <HIDDEN FOR DIFF>,\n\t\t\t\"m_nRandomMode\": \"PF_RANDOM_MODE_CONSTANT\",\n\t\t\t\"m_strSnapshotSubset\": \"\",\n\t\t\t\"m_flLOD0\": 0.000000,\n\t\t\t\"m_flLOD1\": 0.000000,\n\t\t\t\"m_flLOD2\": 0.000000,\n\t\t\t\"m_flLOD3\": 0.000000,\n\t\t\t\"m_nNoiseInputVectorAttribute\": 0,\n\t\t\t\"m_flNoiseOutputMin\": 0.000000,\n\t\t\t\"m_flNoiseOutputMax\": 1.000000,\n\t\t\t\"m_flNoiseScale\": 0.100000,\n\t\t\t\"m_vecNoiseOffsetRate\":\n\t\t\t[\n\t\t\t\t0.000000,\n\t\t\t\t0.000000,\n\t\t\t\t0.000000\n\t\t\t],\n\t\t\t\"m_flNoiseOffset\": 0.000000,\n\t\t\t\"m_nNoiseOctaves\": 1,\n\t\t\t\"m_nNoiseTurbulence\": \"PF_NOISE_TURB_NONE\",\n\t\t\t\"m_nNoiseType\": \"PF_NOISE_TYPE_PERLIN\",\n\t\t\t\"m_nNoiseModifier\": \"PF_NOISE_MODIFIER_NONE\",\n\t\t\t\"m_flNoiseTurbulenceScale\": 1.000000,\n\t\t\t\"m_flNoiseTurbulenceMix\": 0.500000,\n\t\t\t\"m_flNoiseImgPreviewScale\": 1.000000,\n\t\t\t\"m_bNoiseImgPreviewLive\": true,\n\t\t\t\"m_flNoCameraFallback\": 0.000000,\n\t\t\t\"m_bUseBoundsCenter\": false,\n\t\t\t\"m_nInputMode\": \"PF_INPUT_MODE_CLAMPED\",\n\t\t\t\"m_flMultFactor\": 1.000000,\n\t\t\t\"m_flInput0\": 0.000000,\n\t\t\t\"m_flInput1\": 1.000000,\n\t\t\t\"m_flOutput0\": 0.000000,\n\t\t\t\"m_flOutput1\": 1.000000,\n\t\t\t\"m_flNotchedRangeMin\": 0.000000,\n\t\t\t\"m_flNotchedRangeMax\": 1.000000,\n\t\t\t\"m_flNotchedOutputOutside\": 0.000000,\n\t\t\t\"m_flNotchedOutputInside\": 1.000000,\n\t\t\t\"m_nRoundType\": \"PF_ROUND_TYPE_NEAREST\",\n\t\t\t\"m_nBiasType\": \"PF_BIAS_TYPE_STANDARD\",\n\t\t\t\"m_flBiasParameter\": 0.000000,\n\t\t\t\"m_Curve\":\n\t\t\t{\n\t\t\t\t\"m_spline\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_tangents\":\n\t\t\t\t[\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMins\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t],\n\t\t\t\t\"m_vDomainMaxs\":\n\t\t\t\t[\n\t\t\t\t\t0.000000,\n\t\t\t\t\t0.000000\n\t\t\t\t]\n\t\t\t}\n\t\t},\n\t\t\"m_flInterpInput0\": 0.000000,\n\t\t\"m_flInterpInput1\": 1.000000,\n\t\t\"m_vInterpOutput0\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vInterpOutput1\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_Gradient\":\n\t\t{\n\t\t\t\"m_Stops\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_vRandomMin\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"m_vRandomMax\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "m_strVariable": "",
            "m_vecInput": {
              "m_nType": "PVEC_TYPE_LITERAL_COLOR",
              "m_vLiteralValue": [
                0.0,
                0.0,
                0.0
              ],
              "m_LiteralColor": [
                255,
                255,
                255
              ],
              "m_NamedValue": "",
              "m_bFollowNamedValue": false,
              "m_nVectorAttribute": 6,
              "m_vVectorAttributeScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_nControlPoint": 0,
              "m_nDeltaControlPoint": 0,
              "m_vCPValueScale": [
                1.0,
                1.0,
                1.0
              ],
              "m_vCPRelativePosition": [
                0.0,
                0.0,
                0.0
              ],
              "m_vCPRelativeDir": [
                1.0,
                0.0,
                0.0
              ],
              "m_FloatComponentX": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentY": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatComponentZ": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_FloatInterp": {
                "m_nType": "PF_TYPE_LITERAL",
                "m_nMapType": "PF_MAP_TYPE_DIRECT",
                "m_flLiteralValue": 0.0,
                "m_NamedValue": "",
                "m_nControlPoint": 0,
                "m_nScalarAttribute": 3,
                "m_nVectorAttribute": 6,
                "m_nVectorComponent": 0,
                "m_bReverseOrder": false,
                "m_flRandomMin": 0.0,
                "m_flRandomMax": 1.0,
                "m_bHasRandomSignFlip": false,
                "m_nRandomSeed": null,
                "m_nRandomMode": "PF_RANDOM_MODE_CONSTANT",
                "m_strSnapshotSubset": "",
                "m_flLOD0": 0.0,
                "m_flLOD1": 0.0,
                "m_flLOD2": 0.0,
                "m_flLOD3": 0.0,
                "m_nNoiseInputVectorAttribute": 0,
                "m_flNoiseOutputMin": 0.0,
                "m_flNoiseOutputMax": 1.0,
                "m_flNoiseScale": 0.1,
                "m_vecNoiseOffsetRate": [
                  0.0,
                  0.0,
                  0.0
                ],
                "m_flNoiseOffset": 0.0,
                "m_nNoiseOctaves": 1,
                "m_nNoiseTurbulence": "PF_NOISE_TURB_NONE",
                "m_nNoiseType": "PF_NOISE_TYPE_PERLIN",
                "m_nNoiseModifier": "PF_NOISE_MODIFIER_NONE",
                "m_flNoiseTurbulenceScale": 1.0,
                "m_flNoiseTurbulenceMix": 0.5,
                "m_flNoiseImgPreviewScale": 1.0,
                "m_bNoiseImgPreviewLive": true,
                "m_flNoCameraFallback": 0.0,
                "m_bUseBoundsCenter": false,
                "m_nInputMode": "PF_INPUT_MODE_CLAMPED",
                "m_flMultFactor": 1.0,
                "m_flInput0": 0.0,
                "m_flInput1": 1.0,
                "m_flOutput0": 0.0,
                "m_flOutput1": 1.0,
                "m_flNotchedRangeMin": 0.0,
                "m_flNotchedRangeMax": 1.0,
                "m_flNotchedOutputOutside": 0.0,
                "m_flNotchedOutputInside": 1.0,
                "m_nRoundType": "PF_ROUND_TYPE_NEAREST",
                "m_nBiasType": "PF_BIAS_TYPE_STANDARD",
                "m_flBiasParameter": 0.0,
                "m_Curve": {
                  "m_spline": [],
                  "m_tangents": [],
                  "m_vDomainMins": [
                    0.0,
                    0.0
                  ],
                  "m_vDomainMaxs": [
                    0.0,
                    0.0
                  ]
                }
              },
              "m_flInterpInput0": 0.0,
              "m_flInterpInput1": 1.0,
              "m_vInterpOutput0": [
                0.0,
                0.0,
                0.0
              ],
              "m_vInterpOutput1": [
                1.0,
                1.0,
                1.0
              ],
              "m_Gradient": {
                "m_Stops": []
              },
              "m_vRandomMin": [
                0.0,
                0.0,
                0.0
              ],
              "m_vRandomMax": [
                0.0,
                0.0,
                0.0
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VecInputMaterialVariable_t",
      "parents": [],
      "projectName": "particles",
      "singleInheritanceDepth": 0,
      "size": "1728",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/particles/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VelocitySampler",
      "fields": [
        {
          "metadata": [],
          "name": "m_prevSample",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_fPrevSampleTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_fIdealSampleRate",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VelocitySampler",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VelocityZone_t",
      "fields": [
        {
          "metadata": [],
          "name": "nMaxVel",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNextSelection",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nNumSamples",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pSamples",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "4",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint32"
            },
            "module": "",
            "name": "uint32[4]"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VelocityZone_t",
      "parents": [],
      "projectName": "soundsystem",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/soundsystem/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VertexPositionColor_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vPosition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VertexPositionColor_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VertexPositionNormal_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_vPosition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vNormal",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VertexPositionNormal_t",
      "parents": [],
      "projectName": "physicslib",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/physicslib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "View2DOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Nudge"
            }
          ],
          "name": "bNudge",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use group colors for brush color"
            }
          ],
          "name": "bUsegroupcolors",
          "offset": "1",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Grid Intensity"
            }
          ],
          "name": "iGridIntensity",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Show Entity names"
            }
          ],
          "name": "bShowEntityNames",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 44,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "View2DOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "View3DOptionsEditableData_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reverse Y"
            }
          ],
          "name": "bReverseY",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pan Speed"
            }
          ],
          "name": "flPanSpeed",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotation scale"
            }
          ],
          "name": "flRotationScale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Forward speed max (world units/sec)"
            }
          ],
          "name": "nForwardSpeedMax",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Time to max speed (ms)"
            }
          ],
          "name": "nTimeToMaxSpeed",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Field of View (degrees)"
            }
          ],
          "name": "flFOV",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Resolution Gate"
            }
          ],
          "name": "szResolutionGate",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Backplane distance"
            }
          ],
          "name": "iBackPlane",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Nearplane distance"
            }
          ],
          "name": "flNearPlane",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default light_environment draw distance"
            }
          ],
          "name": "flShadowFarPlane",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alt+Mouse wheel adjusts backplane distance"
            }
          ],
          "name": "bMouseWheelControlsFarPlane",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Zoom sensitivity using mouse move"
            }
          ],
          "name": "nMouseMoveZoomSensitivity",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Zoom sensitivity using mousewheel"
            }
          ],
          "name": "nMouseWheelZoomSensitivity",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default distance of camera from point it is set to center view on"
            }
          ],
          "name": "nCameraTargetDist",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Grid Intensity"
            }
          ],
          "name": "iGridIntensity",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha of selection mask (0..1)"
            }
          ],
          "name": "fSelectionOverlayAlpha",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Outline selected objects"
            }
          ],
          "name": "bShowSelectionOutline",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use depth for selection outline"
            }
          ],
          "name": "bSelectionOutlineDepth",
          "offset": "69",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Unlit SSAO Radius Scale"
            }
          ],
          "name": "fToolsVisSSAORadiusScale",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Unlit SSAO Power Scale"
            }
          ],
          "name": "fToolsVisSSAOPowerScale",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Post Processing"
            }
          ],
          "name": "bPostProcessingEnabled",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "View3DOptionsEditableData_t",
      "parents": [],
      "projectName": "hammer",
      "singleInheritanceDepth": 0,
      "size": "88",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/hammer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ViewAngleServerChange_t",
      "fields": [
        {
          "metadata": [],
          "name": "nType",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FixAngleSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "qAngle",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nIndex",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "ViewAngleServerChange_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "ViewAngleServerChange_t",
      "fields": [
        {
          "metadata": [],
          "name": "nType",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "FixAngleSet_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "qAngle",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nIndex",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "ViewAngleServerChange_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "72",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "VoxelVisBlockOffset_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nOffset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElementCount",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nOffset\": 4294967295,\n\t\"m_nElementCount\": 4294967295\n}",
          "value_parsed": {
            "m_nOffset": 4294967295,
            "m_nElementCount": 4294967295
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VoxelVisBlockOffset_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VsInputSignatureElement_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_pName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pSemantic",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pD3DSemanticName",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "64",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[64]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nD3DSemanticIndex",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VsInputSignatureElement_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "196",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "VsInputSignature_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_elems",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VsInputSignatureElement_t"
            },
            "module": "",
            "name": "CUtlVector< VsInputSignatureElement_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_depth_elems",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "VsInputSignatureElement_t"
            },
            "module": "",
            "name": "CUtlVector< VsInputSignatureElement_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 32,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "VsInputSignature_t",
      "parents": [],
      "projectName": "modellib",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/modellib/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "WaterWheelDrag_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFractionOfWheelSubmerged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flWheelDrag",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flFractionOfWheelSubmerged\": 0.000000,\n\t\"m_flWheelDrag\": 0.000000\n}",
          "value_parsed": {
            "m_flFractionOfWheelSubmerged": 0.0,
            "m_flWheelDrag": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WaterWheelDrag_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "WaterWheelFrictionScale_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flFractionOfWheelSubmerged",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flFrictionScale",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flFractionOfWheelSubmerged\": 0.000000,\n\t\"m_flFrictionScale\": 1.000000\n}",
          "value_parsed": {
            "m_flFractionOfWheelSubmerged": 0.0,
            "m_flFrictionScale": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WaterWheelFrictionScale_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "WeaponPurchaseCount_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nItemDefIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCount",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "WeaponPurchaseCount_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "WeaponPurchaseCount_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nItemDefIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCount",
          "offset": "50",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint16"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "WeaponPurchaseCount_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "WeaponPurchaseTracker_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_weaponPurchases",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "client.dll",
              "name": "WeaponPurchaseCount_t"
            },
            "module": "",
            "name": "C_UtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >"
          },
          "typeModule": "client.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "WeaponPurchaseTracker_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "WeaponPurchaseTracker_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_weaponPurchases",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "WeaponPurchaseCount_t"
            },
            "module": "",
            "name": "CUtlVectorEmbeddedNetworkVar< WeaponPurchaseCount_t >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "WeaponPurchaseTracker_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "112",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "WeightList",
      "fields": [
        {
          "metadata": [],
          "name": "m_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_weights",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "CUtlVector< float32 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_name\": \"\",\n\t\"m_weights\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_name": "",
            "m_weights": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WeightList",
      "parents": [],
      "projectName": "animgraphlib",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/animgraphlib/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "WorldBuilderParams_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMinDrawVolumeSize",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bBuildBakedLighting",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bAggregateInstanceStreams",
          "offset": "5",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bakedLightingInfo",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BakedLightingInfo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nCompileTimestamp",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nCompileFingerprint",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_flMinDrawVolumeSize\": 0.000000,\n\t\"m_bBuildBakedLighting\": false,\n\t\"m_bAggregateInstanceStreams\": false,\n\t\"m_bakedLightingInfo\":\n\t{\n\t\t\"m_nLightmapVersionNumber\": 0,\n\t\t\"m_nLightmapGameVersionNumber\": 0,\n\t\t\"m_vLightmapUvScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_bHasLightmaps\": false,\n\t\t\"m_bBakedShadowsGamma20\": false,\n\t\t\"m_bCompressionEnabled\": false,\n\t\t\"m_bSHLightmaps\": false,\n\t\t\"m_nChartPackIterations\": 0,\n\t\t\"m_nVradQuality\": 0,\n\t\t\"m_lightMaps\":\n\t\t[\n\t\t],\n\t\t\"m_bakedShadows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_nCompileTimestamp\": 0,\n\t\"m_nCompileFingerprint\": 0\n}",
          "value_parsed": {
            "m_flMinDrawVolumeSize": 0.0,
            "m_bBuildBakedLighting": false,
            "m_bAggregateInstanceStreams": false,
            "m_bakedLightingInfo": {
              "m_nLightmapVersionNumber": 0,
              "m_nLightmapGameVersionNumber": 0,
              "m_vLightmapUvScale": [
                1.0,
                1.0
              ],
              "m_bHasLightmaps": false,
              "m_bBakedShadowsGamma20": false,
              "m_bCompressionEnabled": false,
              "m_bSHLightmaps": false,
              "m_nChartPackIterations": 0,
              "m_nVradQuality": 0,
              "m_lightMaps": [],
              "m_bakedShadows": []
            },
            "m_nCompileTimestamp": 0,
            "m_nCompileFingerprint": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WorldBuilderParams_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "96",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "WorldNodeOnDiskBufferData_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nElementCount",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nElementSizeInBytes",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_inputLayoutFields",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "RenderInputLayoutField_t"
            },
            "module": "",
            "name": "CUtlVector< RenderInputLayoutField_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_pData",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_nElementCount\": 0,\n\t\"m_nElementSizeInBytes\": 0,\n\t\"m_inputLayoutFields\":\n\t[\n\t],\n\t\"m_pData\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_nElementCount": 0,
            "m_nElementSizeInBytes": 0,
            "m_inputLayoutFields": [],
            "m_pData": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WorldNodeOnDiskBufferData_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "WorldNode_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sceneObjects",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "SceneObject_t"
            },
            "module": "",
            "name": "CUtlVector< SceneObject_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_visClusterMembership",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint16"
            },
            "module": "",
            "name": "CUtlVector< uint16 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_aggregateSceneObjects",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateSceneObject_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateSceneObject_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_clutterSceneObjects",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ClutterSceneObject_t"
            },
            "module": "",
            "name": "CUtlVector< ClutterSceneObject_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_rtProxies",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateRTProxySceneObject_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateRTProxySceneObject_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_extraVertexStreamOverrides",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ExtraVertexStreamOverride_t"
            },
            "module": "",
            "name": "CUtlVector< ExtraVertexStreamOverride_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_materialOverrides",
          "offset": "144",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "MaterialOverride_t"
            },
            "module": "",
            "name": "CUtlVector< MaterialOverride_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_extraVertexStreams",
          "offset": "168",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "WorldNodeOnDiskBufferData_t"
            },
            "module": "",
            "name": "CUtlVector< WorldNodeOnDiskBufferData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_aggregateInstanceStreams",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateInstanceStreamOnDiskData_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateInstanceStreamOnDiskData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vertexAlbedoStreams",
          "offset": "216",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateVertexAlbedoStreamOnDiskData_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateVertexAlbedoStreamOnDiskData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vertexEmissiveStreams",
          "offset": "240",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "AggregateVertexEmissiveStreamOnDiskData_t"
            },
            "module": "",
            "name": "CUtlVector< AggregateVertexEmissiveStreamOnDiskData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_layerNames",
          "offset": "264",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "CUtlString"
            },
            "module": "",
            "name": "CUtlVector< CUtlString >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sceneObjectLayerIndices",
          "offset": "288",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "uint8"
            },
            "module": "",
            "name": "CUtlVector< uint8 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_grassFileName",
          "offset": "312",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nodeLightingInfo",
          "offset": "320",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BakedLightingInfo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_bHasBakedGeometryFlag",
          "offset": "392",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sceneObjects\":\n\t[\n\t],\n\t\"m_visClusterMembership\":\n\t[\n\t],\n\t\"m_aggregateSceneObjects\":\n\t[\n\t],\n\t\"m_clutterSceneObjects\":\n\t[\n\t],\n\t\"m_rtProxies\":\n\t[\n\t],\n\t\"m_extraVertexStreamOverrides\":\n\t[\n\t],\n\t\"m_materialOverrides\":\n\t[\n\t],\n\t\"m_extraVertexStreams\":\n\t[\n\t],\n\t\"m_aggregateInstanceStreams\":\n\t[\n\t],\n\t\"m_vertexAlbedoStreams\":\n\t[\n\t],\n\t\"m_vertexEmissiveStreams\":\n\t[\n\t],\n\t\"m_layerNames\":\n\t[\n\t],\n\t\"m_sceneObjectLayerIndices\":\n\t[\n\t],\n\t\"m_grassFileName\": \"\",\n\t\"m_nodeLightingInfo\":\n\t{\n\t\t\"m_nLightmapVersionNumber\": 0,\n\t\t\"m_nLightmapGameVersionNumber\": 0,\n\t\t\"m_vLightmapUvScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_bHasLightmaps\": false,\n\t\t\"m_bBakedShadowsGamma20\": false,\n\t\t\"m_bCompressionEnabled\": false,\n\t\t\"m_bSHLightmaps\": false,\n\t\t\"m_nChartPackIterations\": 0,\n\t\t\"m_nVradQuality\": 0,\n\t\t\"m_lightMaps\":\n\t\t[\n\t\t],\n\t\t\"m_bakedShadows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_bHasBakedGeometryFlag\": false\n}",
          "value_parsed": {
            "m_sceneObjects": [],
            "m_visClusterMembership": [],
            "m_aggregateSceneObjects": [],
            "m_clutterSceneObjects": [],
            "m_rtProxies": [],
            "m_extraVertexStreamOverrides": [],
            "m_materialOverrides": [],
            "m_extraVertexStreams": [],
            "m_aggregateInstanceStreams": [],
            "m_vertexAlbedoStreams": [],
            "m_vertexEmissiveStreams": [],
            "m_layerNames": [],
            "m_sceneObjectLayerIndices": [],
            "m_grassFileName": "",
            "m_nodeLightingInfo": {
              "m_nLightmapVersionNumber": 0,
              "m_nLightmapGameVersionNumber": 0,
              "m_vLightmapUvScale": [
                1.0,
                1.0
              ],
              "m_bHasLightmaps": false,
              "m_bBakedShadowsGamma20": false,
              "m_bCompressionEnabled": false,
              "m_bSHLightmaps": false,
              "m_nChartPackIterations": 0,
              "m_nVradQuality": 0,
              "m_lightMaps": [],
              "m_bakedShadows": []
            },
            "m_bHasBakedGeometryFlag": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WorldNode_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "400",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "World_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_builderParams",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "WorldBuilderParams_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_worldNodes",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "NodeData_t"
            },
            "module": "",
            "name": "CUtlVector< NodeData_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_worldLightingInfo",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "BakedLightingInfo_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_entityLumps",
          "offset": "192",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_T",
              "category": "ATOMIC",
              "count": "0",
              "inner": {
                "atomicCategory": "ATOMIC_UNSPECIFIED",
                "category": "DECLARED_CLASS",
                "count": "0",
                "module": "!GlobalTypes",
                "name": "InfoForResourceTypeCEntityLump"
              },
              "module": "",
              "name": "CStrongHandleCopyable< InfoForResourceTypeCEntityLump >"
            },
            "module": "",
            "name": "CUtlVector< CStrongHandleCopyable< InfoForResourceTypeCEntityLump > >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_builderParams\":\n\t{\n\t\t\"m_flMinDrawVolumeSize\": 0.000000,\n\t\t\"m_bBuildBakedLighting\": false,\n\t\t\"m_bAggregateInstanceStreams\": false,\n\t\t\"m_bakedLightingInfo\":\n\t\t{\n\t\t\t\"m_nLightmapVersionNumber\": 0,\n\t\t\t\"m_nLightmapGameVersionNumber\": 0,\n\t\t\t\"m_vLightmapUvScale\":\n\t\t\t[\n\t\t\t\t1.000000,\n\t\t\t\t1.000000\n\t\t\t],\n\t\t\t\"m_bHasLightmaps\": false,\n\t\t\t\"m_bBakedShadowsGamma20\": false,\n\t\t\t\"m_bCompressionEnabled\": false,\n\t\t\t\"m_bSHLightmaps\": false,\n\t\t\t\"m_nChartPackIterations\": 0,\n\t\t\t\"m_nVradQuality\": 0,\n\t\t\t\"m_lightMaps\":\n\t\t\t[\n\t\t\t],\n\t\t\t\"m_bakedShadows\":\n\t\t\t[\n\t\t\t]\n\t\t},\n\t\t\"m_nCompileTimestamp\": 0,\n\t\t\"m_nCompileFingerprint\": 0\n\t},\n\t\"m_worldNodes\":\n\t[\n\t],\n\t\"m_worldLightingInfo\":\n\t{\n\t\t\"m_nLightmapVersionNumber\": 0,\n\t\t\"m_nLightmapGameVersionNumber\": 0,\n\t\t\"m_vLightmapUvScale\":\n\t\t[\n\t\t\t1.000000,\n\t\t\t1.000000\n\t\t],\n\t\t\"m_bHasLightmaps\": false,\n\t\t\"m_bBakedShadowsGamma20\": false,\n\t\t\"m_bCompressionEnabled\": false,\n\t\t\"m_bSHLightmaps\": false,\n\t\t\"m_nChartPackIterations\": 0,\n\t\t\"m_nVradQuality\": 0,\n\t\t\"m_lightMaps\":\n\t\t[\n\t\t],\n\t\t\"m_bakedShadows\":\n\t\t[\n\t\t]\n\t},\n\t\"m_entityLumps\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_builderParams": {
              "m_flMinDrawVolumeSize": 0.0,
              "m_bBuildBakedLighting": false,
              "m_bAggregateInstanceStreams": false,
              "m_bakedLightingInfo": {
                "m_nLightmapVersionNumber": 0,
                "m_nLightmapGameVersionNumber": 0,
                "m_vLightmapUvScale": [
                  1.0,
                  1.0
                ],
                "m_bHasLightmaps": false,
                "m_bBakedShadowsGamma20": false,
                "m_bCompressionEnabled": false,
                "m_bSHLightmaps": false,
                "m_nChartPackIterations": 0,
                "m_nVradQuality": 0,
                "m_lightMaps": [],
                "m_bakedShadows": []
              },
              "m_nCompileTimestamp": 0,
              "m_nCompileFingerprint": 0
            },
            "m_worldNodes": [],
            "m_worldLightingInfo": {
              "m_nLightmapVersionNumber": 0,
              "m_nLightmapGameVersionNumber": 0,
              "m_vLightmapUvScale": [
                1.0,
                1.0
              ],
              "m_bHasLightmaps": false,
              "m_bBakedShadowsGamma20": false,
              "m_bCompressionEnabled": false,
              "m_bSHLightmaps": false,
              "m_nChartPackIterations": 0,
              "m_nVradQuality": 0,
              "m_lightMaps": [],
              "m_bakedShadows": []
            },
            "m_entityLumps": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "World_t",
      "parents": [],
      "projectName": "worldrenderer",
      "singleInheritanceDepth": 0,
      "size": "216",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/worldrenderer/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "WrappedPhysicsJoint_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPhysPtr",
              "value": ""
            }
          ],
          "name": "m_pJoint",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "IPhysicsJoint"
            },
            "module": "",
            "name": "IPhysicsJoint*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n}",
          "value_parsed": {}
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "WrappedPhysicsJoint_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "8",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "audioparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "localSound",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "soundscapeIndex",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "localBits",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "soundscapeEntityListIndex",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "soundEventHash",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"audioparams_t\",\n\t\"localSound\":\n\t[\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull\n\t],\n\t\"soundscapeIndex\": 0,\n\t\"localBits\": 0,\n\t\"soundscapeEntityListIndex\": 0,\n\t\"soundEventHash\": 0\n}",
          "value_parsed": {
            "_class": "audioparams_t",
            "localSound": [
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null
            ],
            "soundscapeIndex": 0,
            "localBits": 0,
            "soundscapeEntityListIndex": 0,
            "soundEventHash": 0
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "audioparams_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "audioparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "localSound",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "8",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "VectorWS"
            },
            "module": "",
            "name": "VectorWS[8]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "soundscapeIndex",
          "offset": "104",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "localBits",
          "offset": "108",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "soundscapeEntityListIndex",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "soundEventHash",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"audioparams_t\",\n\t\"localSound\":\n\t[\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull,\n\t\tnull\n\t],\n\t\"soundscapeIndex\": 0,\n\t\"localBits\": 0,\n\t\"soundscapeEntityListIndex\": 0,\n\t\"soundEventHash\": 0\n}",
          "value_parsed": {
            "_class": "audioparams_t",
            "localSound": [
              null,
              null,
              null,
              null,
              null,
              null,
              null,
              null
            ],
            "soundscapeIndex": 0,
            "localBits": 0,
            "soundscapeEntityListIndex": 0,
            "soundEventHash": 0
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "audioparams_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "constraint_axislimit_t",
      "fields": [
        {
          "metadata": [],
          "name": "flMinRotation",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMaxRotation",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMotorTargetAngSpeed",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flMotorMaxTorque",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "constraint_axislimit_t",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "constraint_breakableparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "strength",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "forceLimit",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "torqueLimit",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bodyMassScale",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "2",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "float32"
            },
            "module": "",
            "name": "float32[2]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "isActive",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 40,
      "flags2": 0,
      "metadata": [],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "constraint_breakableparams_t",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "24",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "constraint_hingeparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "worldPosition",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "worldAxisDirection",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "hingeAxis",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "constraint_axislimit_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "constraint",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "constraint_breakableparams_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"worldPosition\": null,\n\t\"worldAxisDirection\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "worldPosition": null,
            "worldAxisDirection": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "constraint_hingeparams_t",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "dynpitchvol_base_t",
      "fields": [
        {
          "metadata": [],
          "name": "preset",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pitchrun",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pitchstart",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "spinup",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "spindown",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "volrun",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "volstart",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "fadein",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "fadeout",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "lfotype",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "lforate",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "lfomodpitch",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "lfomodvol",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "cspinup",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "cspincount",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pitch",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "spinupsav",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "spindownsav",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pitchfrac",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "vol",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "fadeinsav",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "fadeoutsav",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "volfrac",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "lfofrac",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "lfomult",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"preset\": 0,\n\t\"pitchrun\": 0,\n\t\"pitchstart\": 0,\n\t\"spinup\": 0,\n\t\"spindown\": 0,\n\t\"volrun\": 0,\n\t\"volstart\": 0,\n\t\"fadein\": 0,\n\t\"fadeout\": 0,\n\t\"lfotype\": 0,\n\t\"lforate\": 0,\n\t\"lfomodpitch\": 0,\n\t\"lfomodvol\": 0,\n\t\"cspinup\": 0,\n\t\"cspincount\": 0,\n\t\"pitch\": 0,\n\t\"spinupsav\": 0,\n\t\"spindownsav\": 0,\n\t\"pitchfrac\": <HIDDEN FOR DIFF>,\n\t\"vol\": 32767,\n\t\"fadeinsav\": 0,\n\t\"fadeoutsav\": 0,\n\t\"volfrac\": 0,\n\t\"lfofrac\": 0,\n\t\"lfomult\": 0\n}",
          "value_parsed": {
            "preset": 0,
            "pitchrun": 0,
            "pitchstart": 0,
            "spinup": 0,
            "spindown": 0,
            "volrun": 0,
            "volstart": 0,
            "fadein": 0,
            "fadeout": 0,
            "lfotype": 0,
            "lforate": 0,
            "lfomodpitch": 0,
            "lfomodvol": 0,
            "cspinup": 0,
            "cspincount": 0,
            "pitch": 0,
            "spinupsav": 0,
            "spindownsav": 0,
            "pitchfrac": null,
            "vol": 32767,
            "fadeinsav": 0,
            "fadeoutsav": 0,
            "volfrac": 0,
            "lfofrac": 0,
            "lfomult": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "dynpitchvol_base_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "100",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "dynpitchvol_t",
      "fields": [],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"preset\": 0,\n\t\"pitchrun\": 0,\n\t\"pitchstart\": 0,\n\t\"spinup\": 0,\n\t\"spindown\": 0,\n\t\"volrun\": 0,\n\t\"volstart\": 0,\n\t\"fadein\": 0,\n\t\"fadeout\": 0,\n\t\"lfotype\": 0,\n\t\"lforate\": 0,\n\t\"lfomodpitch\": 0,\n\t\"lfomodvol\": 0,\n\t\"cspinup\": 0,\n\t\"cspincount\": 0,\n\t\"pitch\": 0,\n\t\"spinupsav\": 0,\n\t\"spindownsav\": 0,\n\t\"pitchfrac\": <HIDDEN FOR DIFF>,\n\t\"vol\": 32767,\n\t\"fadeinsav\": 0,\n\t\"fadeoutsav\": 0,\n\t\"volfrac\": 0,\n\t\"lfofrac\": 0,\n\t\"lfomult\": 0\n}",
          "value_parsed": {
            "preset": 0,
            "pitchrun": 0,
            "pitchstart": 0,
            "spinup": 0,
            "spindown": 0,
            "volrun": 0,
            "volstart": 0,
            "fadein": 0,
            "fadeout": 0,
            "lfotype": 0,
            "lforate": 0,
            "lfomodpitch": 0,
            "lfomodvol": 0,
            "cspinup": 0,
            "cspincount": 0,
            "pitch": 0,
            "spinupsav": 0,
            "spindownsav": 0,
            "pitchfrac": null,
            "vol": 32767,
            "fadeinsav": 0,
            "fadeoutsav": 0,
            "volfrac": 0,
            "lfofrac": 0,
            "lfomult": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "dynpitchvol_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "dynpitchvol_base_t",
          "offset": 0
        }
      ],
      "projectName": "server",
      "singleInheritanceDepth": 1,
      "size": "100",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "entitytable_t",
      "fields": [
        {
          "metadata": [],
          "name": "id",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "edictindex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "saveentityindex",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityIndex"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "bWasSaved",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flags",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "SaveRestoreTableFlags_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "classname",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "globalname",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "entityname",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "landmarkModelSpace",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_pPrecacheEntityKeys",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "PTR",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "CEntityKeyValues"
            },
            "module": "",
            "name": "CEntityKeyValues*"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"id\": 0,\n\t\"edictindex\": -1,\n\t\"saveentityindex\": -1,\n\t\"bWasSaved\": false,\n\t\"flags\": \"\",\n\t\"classname\": \"\",\n\t\"globalname\": \"\",\n\t\"entityname\": \"\",\n\t\"landmarkModelSpace\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_pPrecacheEntityKeys\": null\n}",
          "value_parsed": {
            "id": 0,
            "edictindex": -1,
            "saveentityindex": -1,
            "bWasSaved": false,
            "flags": "",
            "classname": "",
            "globalname": "",
            "entityname": "",
            "landmarkModelSpace": [
              0.0,
              0.0,
              0.0
            ],
            "m_pPrecacheEntityKeys": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "entitytable_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "fogparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "dirPrimary",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "colorPrimary",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "colorSecondary",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "colorPrimaryLerpTo",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "colorSecondaryLerpTo",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "start",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "end",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "farz",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "maxdensity",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "exponent",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "HDRColorScale",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "skyboxFogFactor",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "skyboxFogFactorLerpTo",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "startLerpTo",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "endLerpTo",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "maxdensityLerpTo",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "lerptime",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "duration",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "blendtobackground",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "scattering",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "locallightscale",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "enable",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "blend",
          "offset": "101",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPadding2",
          "offset": "102",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPadding",
          "offset": "103",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"fogparams_t\",\n\t\"dirPrimary\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"colorPrimary\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"colorSecondary\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"start\": 0.000000,\n\t\"end\": 0.000000,\n\t\"farz\": 0.000000,\n\t\"maxdensity\": 0.000000,\n\t\"exponent\": 0.000000,\n\t\"HDRColorScale\": 0.000000,\n\t\"duration\": 0.000000,\n\t\"blendtobackground\": 0.000000,\n\t\"scattering\": 0.000000,\n\t\"locallightscale\": 1.000000,\n\t\"enable\": false,\n\t\"blend\": false\n}",
          "value_parsed": {
            "_class": "fogparams_t",
            "dirPrimary": [
              1.0,
              0.0,
              0.0
            ],
            "colorPrimary": [
              0,
              0,
              0,
              0
            ],
            "colorSecondary": [
              0,
              0,
              0,
              0
            ],
            "start": 0.0,
            "end": 0.0,
            "farz": 0.0,
            "maxdensity": 0.0,
            "exponent": 0.0,
            "HDRColorScale": 0.0,
            "duration": 0.0,
            "blendtobackground": 0.0,
            "scattering": 0.0,
            "locallightscale": 1.0,
            "enable": false,
            "blend": false
          }
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "fogparams_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "fogparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "dirPrimary",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "colorPrimary",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "colorSecondary",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "colorPrimaryLerpTo",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "colorSecondaryLerpTo",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "start",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "end",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "farz",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "maxdensity",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "exponent",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "HDRColorScale",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "skyboxFogFactor",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "skyboxFogFactorLerpTo",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "startLerpTo",
          "offset": "68",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "endLerpTo",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "maxdensityLerpTo",
          "offset": "76",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "lerptime",
          "offset": "80",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "duration",
          "offset": "84",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "blendtobackground",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "scattering",
          "offset": "92",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "locallightscale",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "enable",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "blend",
          "offset": "101",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPadding2",
          "offset": "102",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_bPadding",
          "offset": "103",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"fogparams_t\",\n\t\"dirPrimary\":\n\t[\n\t\t1.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"colorPrimary\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"colorSecondary\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"start\": 0.000000,\n\t\"end\": 0.000000,\n\t\"farz\": 0.000000,\n\t\"maxdensity\": 0.000000,\n\t\"exponent\": 0.000000,\n\t\"HDRColorScale\": 0.000000,\n\t\"duration\": 0.000000,\n\t\"blendtobackground\": 0.000000,\n\t\"scattering\": 0.000000,\n\t\"locallightscale\": 1.000000,\n\t\"enable\": false,\n\t\"blend\": false\n}",
          "value_parsed": {
            "_class": "fogparams_t",
            "dirPrimary": [
              1.0,
              0.0,
              0.0
            ],
            "colorPrimary": [
              0,
              0,
              0,
              0
            ],
            "colorSecondary": [
              0,
              0,
              0,
              0
            ],
            "start": 0.0,
            "end": 0.0,
            "farz": 0.0,
            "maxdensity": 0.0,
            "exponent": 0.0,
            "HDRColorScale": 0.0,
            "duration": 0.0,
            "blendtobackground": 0.0,
            "scattering": 0.0,
            "locallightscale": 1.0,
            "enable": false,
            "blend": false
          }
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "fogparams_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "104",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "fogplayerparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hCtrl",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CFogController"
            },
            "module": "",
            "name": "CHandle< CFogController >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_flTransitionTime",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_OldColor",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldStart",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flOldEnd",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldMaxDensity",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldHDRColorScale",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flOldFarZ",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_NewColor",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNewStart",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flNewEnd",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNewMaxDensity",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNewHDRColorScale",
          "offset": "56",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_flNewFarZ",
          "offset": "60",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "fogplayerparams_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "64",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "globalentity_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetGlobalSymbolDataOps"
            }
          ],
          "name": "name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MKV3TransferSaveOpsForField",
              "value": "GetGlobalSymbolDataOps"
            }
          ],
          "name": "levelName",
          "offset": "2",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbol"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "state",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GLOBALESTATE"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "counter",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"state\": \"GLOBAL_OFF\",\n\t\"counter\": 0\n}",
          "value_parsed": {
            "state": "GLOBAL_OFF",
            "counter": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "globalentity_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "globalentitydatabase_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_list",
          "offset": "96",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "globalentity_t"
            },
            "module": "",
            "name": "CUtlVector< globalentity_t >"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_list\":\n\t[\n\t]\n}",
          "value_parsed": {
            "m_list": []
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "globalentitydatabase_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "120",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "hudtextparms_t",
      "fields": [
        {
          "metadata": [],
          "name": "color1",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "color2",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "effect",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "channel",
          "offset": "9",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "x",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "y",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"color1\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"color2\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"effect\": 0,\n\t\"channel\": 0,\n\t\"x\": 0.000000,\n\t\"y\": 0.000000\n}",
          "value_parsed": {
            "color1": [
              0,
              0,
              0,
              0
            ],
            "color2": [
              0,
              0,
              0,
              0
            ],
            "effect": 0,
            "channel": 0,
            "x": 0.0,
            "y": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "hudtextparms_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "20",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "inv_image_camera_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "angle",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 360"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "FOV"
            }
          ],
          "name": "fov",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Near"
            }
          ],
          "name": "znear",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Far"
            }
          ],
          "name": "zfar",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target"
            }
          ],
          "name": "target",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Nudge"
            }
          ],
          "name": "target_nudge",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Orbit Distance"
            }
          ],
          "name": "orbit_distance",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"angle\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"fov\": 45.000000,\n\t\"znear\": 4.000000,\n\t\"zfar\": 1000.000000,\n\t\"target\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"target_nudge\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"orbit_distance\": 0.000000\n}",
          "value_parsed": {
            "angle": [
              0.0,
              0.0,
              0.0
            ],
            "fov": 45.0,
            "znear": 4.0,
            "zfar": 1000.0,
            "target": [
              0.0,
              0.0,
              0.0
            ],
            "target_nudge": [
              0.0,
              0.0,
              0.0
            ],
            "orbit_distance": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_camera_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "52",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "inv_image_clearcolor_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "VectorColor()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ClearColor"
            }
          ],
          "name": "color",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"color\":\n\t[\n\t\t0.200000,\n\t\t0.200000,\n\t\t0.200000\n\t]\n}",
          "value_parsed": {
            "color": [
              0.2,
              0.2,
              0.2
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_clearcolor_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "12",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "inv_image_data_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Map"
            }
          ],
          "name": "map",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_map_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Item"
            }
          ],
          "name": "item",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_item_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Camera"
            }
          ],
          "name": "camera",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_camera_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Shadowed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Sun light"
            }
          ],
          "name": "lightsun",
          "offset": "100",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_light_sun_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "No Shadows."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Fill light"
            }
          ],
          "name": "lightfill",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_light_fill_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Shadowed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Barn light 0"
            }
          ],
          "name": "light0",
          "offset": "156",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_light_barn_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": "Shadowed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Barn light 1"
            }
          ],
          "name": "light1",
          "offset": "188",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_light_barn_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [
            {
              "name": "MPropertyAutoExpandSelf",
              "value": ""
            },
            {
              "name": "MPropertyDescription",
              "value": ""
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Clear Color"
            }
          ],
          "name": "clearcolor",
          "offset": "220",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "inv_image_clearcolor_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"map\":\n\t{\n\t\t\"map_name\": \"ui/icon_generation_basic_nuke_bombsitea\",\n\t\t\"map_rotation\": 0.000000\n\t},\n\t\"item\":\n\t{\n\t\t\"position\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"angle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"pose_sequence\": \"\"\n\t},\n\t\"camera\":\n\t{\n\t\t\"angle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"fov\": 45.000000,\n\t\t\"znear\": 4.000000,\n\t\t\"zfar\": 1000.000000,\n\t\t\"target\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"target_nudge\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"orbit_distance\": 0.000000\n\t},\n\t\"lightsun\":\n\t{\n\t\t\"color\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"angle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"brightness\": 1.000000\n\t},\n\t\"lightfill\":\n\t{\n\t\t\"color\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"angle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"brightness\": 1.000000\n\t},\n\t\"light0\":\n\t{\n\t\t\"color\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"angle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"brightness\": 0.000000,\n\t\t\"orbit_distance\": 1.000000\n\t},\n\t\"light1\":\n\t{\n\t\t\"color\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"angle\":\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t\"brightness\": 0.000000,\n\t\t\"orbit_distance\": 1.000000\n\t},\n\t\"clearcolor\":\n\t{\n\t\t\"color\":\n\t\t[\n\t\t\t0.200000,\n\t\t\t0.200000,\n\t\t\t0.200000\n\t\t]\n\t}\n}",
          "value_parsed": {
            "map": {
              "map_name": "ui/icon_generation_basic_nuke_bombsitea",
              "map_rotation": 0.0
            },
            "item": {
              "position": [
                0.0,
                0.0,
                0.0
              ],
              "angle": [
                0.0,
                0.0,
                0.0
              ],
              "pose_sequence": ""
            },
            "camera": {
              "angle": [
                0.0,
                0.0,
                0.0
              ],
              "fov": 45.0,
              "znear": 4.0,
              "zfar": 1000.0,
              "target": [
                0.0,
                0.0,
                0.0
              ],
              "target_nudge": [
                0.0,
                0.0,
                0.0
              ],
              "orbit_distance": 0.0
            },
            "lightsun": {
              "color": [
                0.0,
                0.0,
                0.0
              ],
              "angle": [
                0.0,
                0.0,
                0.0
              ],
              "brightness": 1.0
            },
            "lightfill": {
              "color": [
                0.0,
                0.0,
                0.0
              ],
              "angle": [
                0.0,
                0.0,
                0.0
              ],
              "brightness": 1.0
            },
            "light0": {
              "color": [
                0.0,
                0.0,
                0.0
              ],
              "angle": [
                0.0,
                0.0,
                0.0
              ],
              "brightness": 0.0,
              "orbit_distance": 1.0
            },
            "light1": {
              "color": [
                0.0,
                0.0,
                0.0
              ],
              "angle": [
                0.0,
                0.0,
                0.0
              ],
              "brightness": 0.0,
              "orbit_distance": 1.0
            },
            "clearcolor": {
              "color": [
                0.2,
                0.2,
                0.2
              ]
            }
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_data_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "inv_image_item_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Position"
            }
          ],
          "name": "position",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "angle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pose Sequence"
            }
          ],
          "name": "pose_sequence",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"position\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"angle\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"pose_sequence\": \"\"\n}",
          "value_parsed": {
            "position": [
              0.0,
              0.0,
              0.0
            ],
            "angle": [
              0.0,
              0.0,
              0.0
            ],
            "pose_sequence": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_item_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "inv_image_light_barn_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "VectorColor()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "color",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "angle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 10"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Brightness"
            }
          ],
          "name": "brightness",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 1000"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Orbit Distance"
            }
          ],
          "name": "orbit_distance",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"color\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"angle\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"brightness\": 0.000000,\n\t\"orbit_distance\": 1.000000\n}",
          "value_parsed": {
            "color": [
              0.0,
              0.0,
              0.0
            ],
            "angle": [
              0.0,
              0.0,
              0.0
            ],
            "brightness": 0.0,
            "orbit_distance": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_light_barn_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "inv_image_light_fill_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "VectorColor()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "color",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "angle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 10"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Brightness"
            }
          ],
          "name": "brightness",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"color\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"angle\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"brightness\": 1.000000\n}",
          "value_parsed": {
            "color": [
              0.0,
              0.0,
              0.0
            ],
            "angle": [
              0.0,
              0.0,
              0.0
            ],
            "brightness": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_light_fill_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "inv_image_light_sun_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeEditor",
              "value": "VectorColor()"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "color",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "angle",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "0 10"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Brightness"
            }
          ],
          "name": "brightness",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"color\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"angle\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"brightness\": 1.000000\n}",
          "value_parsed": {
            "color": [
              0.0,
              0.0,
              0.0
            ],
            "angle": [
              0.0,
              0.0,
              0.0
            ],
            "brightness": 1.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_light_sun_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "28",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "inv_image_map_t",
      "fields": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Map"
            },
            {
              "name": "MPropertyLeafChoiceProviderFn",
              "value": ""
            }
          ],
          "name": "map_name",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MCustomFGDMetadata",
              "value": "{ reset_to_default_icon = true }"
            },
            {
              "name": "MPropertyAttributeRange",
              "value": "-180 180"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotation"
            }
          ],
          "name": "map_rotation",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"map_name\": \"ui/icon_generation_basic_nuke_bombsitea\",\n\t\"map_rotation\": 0.000000\n}",
          "value_parsed": {
            "map_name": "ui/icon_generation_basic_nuke_bombsitea",
            "map_rotation": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "inv_image_map_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 16,
      "cppName": "lerpdata_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_hEnt",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_MoveType",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "MoveType_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_flStartTime",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecStartOrigin",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_qStartRot",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Quaternion"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nFXIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ParticleIndex_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_hEnt\": null,\n\t\"m_MoveType\": \"MOVETYPE_NONE\",\n\t\"m_flStartTime\": null,\n\t\"m_vecStartOrigin\": null,\n\t\"m_qStartRot\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_nFXIndex\": -1\n}",
          "value_parsed": {
            "m_hEnt": null,
            "m_MoveType": "MOVETYPE_NONE",
            "m_flStartTime": null,
            "m_vecStartOrigin": null,
            "m_qStartRot": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_nFXIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "lerpdata_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "levellist_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_sMapName",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_sLandmarkName",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlString"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hEntLandmark",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CEntityHandle"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLandmarkOrigin",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecLandmarkAngles",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "QAngle"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sMapName\": \"\",\n\t\"m_sLandmarkName\": \"\",\n\t\"m_hEntLandmark\": null,\n\t\"m_vecLandmarkOrigin\": null,\n\t\"m_vecLandmarkAngles\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t]\n}",
          "value_parsed": {
            "m_sMapName": "",
            "m_sLandmarkName": "",
            "m_hEntLandmark": null,
            "m_vecLandmarkOrigin": null,
            "m_vecLandmarkAngles": [
              0.0,
              0.0,
              0.0
            ]
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "levellist_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "locksound_t",
      "fields": [
        {
          "metadata": [],
          "name": "sLockedSound",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "sUnlockedSound",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CGameSoundEventName"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "flwaitSound",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"locksound_t\",\n\t\"sLockedSound\": \"\",\n\t\"sUnlockedSound\": \"\",\n\t\"flwaitSound\": null\n}",
          "value_parsed": {
            "_class": "locksound_t",
            "sLockedSound": "",
            "sUnlockedSound": "",
            "flwaitSound": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "locksound_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "magnetted_objects_t",
      "fields": [
        {
          "metadata": [],
          "name": "hEntity",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "server.dll",
              "name": "CBaseEntity"
            },
            "module": "",
            "name": "CHandle< CBaseEntity >"
          },
          "typeModule": "server.dll"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"hEntity\": null\n}",
          "value_parsed": {
            "hEntity": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "magnetted_objects_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 1,
      "cppName": "modifiedconvars_t",
      "fields": [
        {
          "metadata": [],
          "name": "pszConvar",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pszCurrentValue",
          "offset": "128",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "pszOrgValue",
          "offset": "256",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "FIXED_ARRAY",
            "count": "128",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "char"
            },
            "module": "",
            "name": "char[128]"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"pszConvar\": \"\",\n\t\"pszCurrentValue\": \"\",\n\t\"pszOrgValue\": \"\"\n}",
          "value_parsed": {
            "pszConvar": "",
            "pszCurrentValue": "",
            "pszOrgValue": ""
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "modifiedconvars_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "384",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "physics_save_sphere_t",
      "effectiveBuiltin": {
        "builtin": "float32",
        "elementCount": "1",
        "elementWidth": 4
      },
      "fields": [
        {
          "metadata": [],
          "name": "radius",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"radius\": 0.000000\n}",
          "value_parsed": {
            "radius": 0.0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "physics_save_sphere_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "4",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ragdoll_t",
      "fields": [
        {
          "metadata": [],
          "name": "list",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ragdollelement_t"
            },
            "module": "",
            "name": "CUtlVector< ragdollelement_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "hierarchyJoints",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "ragdollhierarchyjoint_t"
            },
            "module": "",
            "name": "CUtlVector< ragdollhierarchyjoint_t >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "boneIndex",
          "offset": "48",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "BUILTIN",
              "count": "0",
              "module": "",
              "name": "int32"
            },
            "module": "",
            "name": "CUtlVector< int32 >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "allowStretch",
          "offset": "72",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "unused",
          "offset": "73",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"list\":\n\t[\n\t],\n\t\"hierarchyJoints\":\n\t[\n\t],\n\t\"boneIndex\":\n\t[\n\t],\n\t\"allowStretch\": false,\n\t\"unused\": false\n}",
          "value_parsed": {
            "list": [],
            "hierarchyJoints": [],
            "boneIndex": [],
            "allowStretch": false,
            "unused": false
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ragdoll_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "80",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ragdollelement_t",
      "fields": [
        {
          "metadata": [],
          "name": "originParentSpace",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "parentIndex",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flRadius",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nHeight",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"originParentSpace\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"parentIndex\": 0,\n\t\"m_flRadius\": 0.000000,\n\t\"m_nHeight\": 0\n}",
          "value_parsed": {
            "originParentSpace": [
              0.0,
              0.0,
              0.0
            ],
            "parentIndex": 0,
            "m_flRadius": 0.0,
            "m_nHeight": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ragdollelement_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "ragdollhierarchyjoint_t",
      "fields": [
        {
          "metadata": [],
          "name": "parentIndex",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "childIndex",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"parentIndex\": -1,\n\t\"childIndex\": -1\n}",
          "value_parsed": {
            "parentIndex": -1,
            "childIndex": -1
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "ragdollhierarchyjoint_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "16",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "screenfade_t",
      "fields": [
        {
          "metadata": [],
          "name": "Speed",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "End",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "Reset",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_Color",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Color"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "Flags",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"Speed\": 0.000000,\n\t\"End\": 0.000000,\n\t\"Reset\": 0.000000,\n\t\"m_Color\":\n\t[\n\t\t0,\n\t\t0,\n\t\t0,\n\t\t0\n\t],\n\t\"Flags\": 0\n}",
          "value_parsed": {
            "Speed": 0.0,
            "End": 0.0,
            "Reset": 0.0,
            "m_Color": [
              0,
              0,
              0,
              0
            ],
            "Flags": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "screenfade_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "40",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "screenshake_t",
      "fields": [
        {
          "metadata": [],
          "name": "endtime",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "duration",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "amplitude",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "frequency",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nextShake",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTime_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "offset",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "angle",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "direction",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "nShakeType",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint8"
          },
          "typeModule": ""
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"endtime\": null,\n\t\"duration\": 0.000000,\n\t\"amplitude\": 0.000000,\n\t\"frequency\": 0.000000,\n\t\"nextShake\": null,\n\t\"offset\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"angle\": 0.000000,\n\t\"direction\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"nShakeType\": 0\n}",
          "value_parsed": {
            "endtime": null,
            "duration": 0.0,
            "amplitude": 0.0,
            "frequency": 0.0,
            "nextShake": null,
            "offset": [
              0.0,
              0.0,
              0.0
            ],
            "angle": 0.0,
            "direction": [
              0.0,
              0.0,
              0.0
            ],
            "nShakeType": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "screenshake_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "shard_model_desc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nModelID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMaterialBase",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMaterialDamageOverlay",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_solid",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ShardSolid_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecPanelSize",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStressPositionA",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStressPositionB",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPanelVertices",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInitialPanelVertices",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector4D"
            },
            "module": "",
            "name": "C_NetworkUtlVectorBase< Vector4D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlassHalfThickness",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasParent",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bParentFrozen",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SurfacePropStringToken",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "shard_model_desc_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 255,
      "cppName": "shard_model_desc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nModelID",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_hMaterialBase",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_hMaterialDamageOverlay",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_UNSPECIFIED",
              "category": "DECLARED_CLASS",
              "count": "0",
              "module": "!GlobalTypes",
              "name": "InfoForResourceTypeIMaterial2"
            },
            "module": "",
            "name": "CStrongHandle< InfoForResourceTypeIMaterial2 >"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_solid",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_ENUM",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "ShardSolid_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_vecPanelSize",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStressPositionA",
          "offset": "44",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecStressPositionB",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector2D"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vecPanelVertices",
          "offset": "64",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector2D"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector2D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vInitialPanelVertices",
          "offset": "88",
          "type": {
            "atomicCategory": "ATOMIC_COLLECTION_OF_T",
            "category": "ATOMIC",
            "count": "0",
            "inner": {
              "atomicCategory": "ATOMIC_PLAIN",
              "category": "ATOMIC",
              "count": "0",
              "module": "",
              "name": "Vector4D"
            },
            "module": "",
            "name": "CNetworkUtlVectorBase< Vector4D >"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flGlassHalfThickness",
          "offset": "112",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bHasParent",
          "offset": "116",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bParentFrozen",
          "offset": "117",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_SurfacePropStringToken",
          "offset": "120",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        }
      ],
      "flags": 97,
      "flags2": 0,
      "metadata": [],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "shard_model_desc_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "128",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "sky3dparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "scale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "origin",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "bClip3DSkyBoxNearToWorldFar",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "flClip3DSkyBoxNearToWorldFarOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "fog",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "client.dll",
            "name": "fogparams_t"
          },
          "typeModule": "client.dll"
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupID",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "client.dll",
      "multipleInheritanceDepth": 1,
      "name": "sky3dparams_t",
      "parents": [],
      "projectName": "client",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/client/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "sky3dparams_t",
      "fields": [
        {
          "metadata": [],
          "name": "scale",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int16"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "origin",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "bClip3DSkyBoxNearToWorldFar",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "flClip3DSkyBoxNearToWorldFarOffset",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "fog",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "server.dll",
            "name": "fogparams_t"
          },
          "typeModule": "server.dll"
        },
        {
          "metadata": [],
          "name": "m_nWorldGroupID",
          "offset": "136",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "WorldGroupId_t"
          },
          "typeModule": ""
        }
      ],
      "flags": 262505,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "null"
        }
      ],
      "module": "server.dll",
      "multipleInheritanceDepth": 1,
      "name": "sky3dparams_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "144",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "sndopvarlatchdata_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_iszStack",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOperator",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_iszOpvar",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlSymbolLarge"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flVal",
          "offset": "32",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vPos",
          "offset": "36",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "VectorWS"
          },
          "typeModule": ""
        }
      ],
      "flags": 262441,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"_class\": \"sndopvarlatchdata_t\",\n\t\"m_iszStack\": \"\",\n\t\"m_iszOperator\": \"\",\n\t\"m_iszOpvar\": \"\",\n\t\"m_flVal\": 0.000000,\n\t\"m_vPos\": null\n}",
          "value_parsed": {
            "_class": "sndopvarlatchdata_t",
            "m_iszStack": "",
            "m_iszOperator": "",
            "m_iszOpvar": "",
            "m_flVal": 0.0,
            "m_vPos": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "sndopvarlatchdata_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "48",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "thinkfunc_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_think",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "BASEPTR"
          },
          "typeModule": ""
        },
        {
          "metadata": [
            {
              "name": "MNotSaved",
              "value": ""
            }
          ],
          "name": "m_hFn",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "HSCRIPT"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nContext",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "CUtlStringToken"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nNextThinkTick",
          "offset": "20",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        },
        {
          "metadata": [],
          "name": "m_nLastThinkTick",
          "offset": "24",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "DECLARED_CLASS",
            "count": "0",
            "module": "!GlobalTypes",
            "name": "GameTick_t"
          },
          "typeModule": "!GlobalTypes"
        }
      ],
      "flags": 296,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_think\": \"\",\n\t\"m_nContext\": \"\",\n\t\"m_nNextThinkTick\": null,\n\t\"m_nLastThinkTick\": null\n}",
          "value_parsed": {
            "m_think": "",
            "m_nContext": "",
            "m_nNextThinkTick": null,
            "m_nLastThinkTick": null
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "thinkfunc_t",
      "parents": [],
      "projectName": "server",
      "singleInheritanceDepth": 0,
      "size": "32",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/server/hierarchy/"
    },
    {
      "alignment": 8,
      "cppName": "vphysics_save_cphysicsbody_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_nOldPointer",
          "offset": "224",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "uint64"
          },
          "typeModule": ""
        }
      ],
      "flags": 288,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": "{\n\t\"m_sDebugName\": \"\",\n\t\"m_vPosition\": null,\n\t\"m_qOrientation\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000,\n\t\t1.000000\n\t],\n\t\"m_vLinearVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vAngularVelocity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLocalMassCenter\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_LocalInertiaInv\":\n\t[\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t],\n\t\t[\n\t\t\t0.000000,\n\t\t\t0.000000,\n\t\t\t0.000000\n\t\t]\n\t],\n\t\"m_flMassInv\": <HIDDEN FOR DIFF>,\n\t\"m_flGameMass\": 0.000000,\n\t\"m_flMassScaleInv\": 1.000000,\n\t\"m_flInertiaScaleInv\": 1.000000,\n\t\"m_flLinearDamping\": 0.000000,\n\t\"m_flAngularDamping\": 0.000000,\n\t\"m_flLinearDragScale\": 1.000000,\n\t\"m_flAngularDragScale\": 1.000000,\n\t\"m_flLinearFluidDragScale\": 1.000000,\n\t\"m_flAngularFluidDragScale\": 1.000000,\n\t\"m_vLastAwakeForceAccum\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_vLastAwakeTorqueAccum\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_flBuoyancyScale\": 1.000000,\n\t\"m_flGravityScale\": 1.000000,\n\t\"m_flTimeScale\": 1.000000,\n\t\"m_nBodyType\": 0,\n\t\"m_nGameIndex\": 0,\n\t\"m_nGameFlags\": 0,\n\t\"m_nMinVelocityIterations\": 1,\n\t\"m_nMinPositionIterations\": 0,\n\t\"m_nMassPriority\": 0,\n\t\"m_bEnabled\": true,\n\t\"m_bSleeping\": false,\n\t\"m_bIsContinuousEnabled\": true,\n\t\"m_bDragEnabled\": true,\n\t\"m_vGravity\":\n\t[\n\t\t0.000000,\n\t\t0.000000,\n\t\t0.000000\n\t],\n\t\"m_bSpeculativeEnabled\": true,\n\t\"m_bHasShadowController\": false,\n\t\"m_nDynamicContinuousContactBehavior\": \"DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY\",\n\t\"m_nOldPointer\": 0\n}",
          "value_parsed": {
            "m_sDebugName": "",
            "m_vPosition": null,
            "m_qOrientation": [
              0.0,
              0.0,
              0.0,
              1.0
            ],
            "m_vLinearVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_vAngularVelocity": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLocalMassCenter": [
              0.0,
              0.0,
              0.0
            ],
            "m_LocalInertiaInv": [
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ],
              [
                0.0,
                0.0,
                0.0
              ]
            ],
            "m_flMassInv": null,
            "m_flGameMass": 0.0,
            "m_flMassScaleInv": 1.0,
            "m_flInertiaScaleInv": 1.0,
            "m_flLinearDamping": 0.0,
            "m_flAngularDamping": 0.0,
            "m_flLinearDragScale": 1.0,
            "m_flAngularDragScale": 1.0,
            "m_flLinearFluidDragScale": 1.0,
            "m_flAngularFluidDragScale": 1.0,
            "m_vLastAwakeForceAccum": [
              0.0,
              0.0,
              0.0
            ],
            "m_vLastAwakeTorqueAccum": [
              0.0,
              0.0,
              0.0
            ],
            "m_flBuoyancyScale": 1.0,
            "m_flGravityScale": 1.0,
            "m_flTimeScale": 1.0,
            "m_nBodyType": 0,
            "m_nGameIndex": 0,
            "m_nGameFlags": 0,
            "m_nMinVelocityIterations": 1,
            "m_nMinPositionIterations": 0,
            "m_nMassPriority": 0,
            "m_bEnabled": true,
            "m_bSleeping": false,
            "m_bIsContinuousEnabled": true,
            "m_bDragEnabled": true,
            "m_vGravity": [
              0.0,
              0.0,
              0.0
            ],
            "m_bSpeculativeEnabled": true,
            "m_bHasShadowController": false,
            "m_nDynamicContinuousContactBehavior": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY",
            "m_nOldPointer": 0
          }
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 2,
      "name": "vphysics_save_cphysicsbody_t",
      "parents": [
        {
          "module": "!GlobalTypes",
          "name": "RnBodyDesc_t",
          "offset": 0
        }
      ],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 1,
      "size": "232",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    },
    {
      "alignment": 4,
      "cppName": "vphysics_save_ragdoll_control_t",
      "fields": [
        {
          "metadata": [],
          "name": "m_flMinSpringFrequency",
          "offset": "0",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxSpringFrequency",
          "offset": "4",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_flMaxStretch",
          "offset": "8",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "float32"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bSolidCollisionAtZeroWeight",
          "offset": "12",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bRequiresDynamicBodies",
          "offset": "13",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_bIgnoreTeleport",
          "offset": "14",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "bool"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vLinearVelocityAccumulator",
          "offset": "16",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vAngularVelocityAccumulator",
          "offset": "28",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "RotationVector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_vForceAccumulator",
          "offset": "40",
          "type": {
            "atomicCategory": "ATOMIC_PLAIN",
            "category": "ATOMIC",
            "count": "0",
            "module": "",
            "name": "Vector"
          },
          "typeModule": ""
        },
        {
          "metadata": [],
          "name": "m_nBodyCount",
          "offset": "52",
          "type": {
            "atomicCategory": "ATOMIC_UNSPECIFIED",
            "category": "BUILTIN",
            "count": "0",
            "module": "",
            "name": "int32"
          },
          "typeModule": ""
        }
      ],
      "flags": 300,
      "flags2": 0,
      "metadata": [
        {
          "name": "MGetKV3ClassDefaults",
          "value": ""
        }
      ],
      "module": "!GlobalTypes",
      "multipleInheritanceDepth": 1,
      "name": "vphysics_save_ragdoll_control_t",
      "parents": [],
      "projectName": "vphysics2",
      "singleInheritanceDepth": 0,
      "size": "56",
      "staticFields": [],
      "diagram_url": "https://cs2opendev.github.io/CS2OpenDev-Docs/schemas/vphysics2/hierarchy/"
    }
  ],
  "enums": [
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "AGGREGATE_INSTANCE_STREAM_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "AGGREGATE_INSTANCE_STREAM_LIGHTMAPUV_UNORM16",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "AGGREGATE_INSTANCE_STREAM_VERTEXTINT_UNORM8",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "AGGREGATE_INSTANCE_STREAM_VERTEXBLEND_UNORM8",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AggregateInstanceStream_t",
      "projectName": "worldrenderer",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "AimMatrixBlendMode_None",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Additive"
            }
          ],
          "name": "AimMatrixBlendMode_Additive",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model-Space Additive"
            }
          ],
          "name": "AimMatrixBlendMode_ModelSpaceAdditive",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Mask"
            }
          ],
          "name": "AimMatrixBlendMode_BoneMask",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AimMatrixBlendMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ALPHACROP_UV",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ALPHACROP_U",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ALPHACROP_V",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AlphaCropAxis_t",
      "projectName": "texturelib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 17,
      "members": [
        {
          "metadata": [],
          "name": "AMMO_FORCE_DROP_IF_CARRIED",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "AMMO_FLAG_MAX",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "AMMO_RESERVE_STAYS_WITH_WEAPON",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AmmoFlags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "AMMO_POSITION_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "AMMO_POSITION_PRIMARY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "AMMO_POSITION_SECONDARY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "AMMO_POSITION_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AmmoPosition_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ID",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "NAME",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimConflictType_t",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WsPosition",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MsPosition",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WsDirection",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "MsDirection",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimGraphDebugDrawType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "ANIM_LOOP_MODE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ANIM_LOOP_MODE_NOT_LOOPING",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANIM_LOOP_MODE_LOOPING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ANIM_LOOP_MODE_USE_SEQUENCE_SETTINGS",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "ANIM_LOOP_MODE_COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimLoopMode_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Server Authoritative"
            }
          ],
          "name": "ServerAuthoritative",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Client Simulate"
            }
          ],
          "name": "ClientSimulate",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimNodeNetworkMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "ANIMPARAM_BUTTON_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dpad Up"
            }
          ],
          "name": "ANIMPARAM_BUTTON_DPAD_UP",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dpad Right"
            }
          ],
          "name": "ANIMPARAM_BUTTON_DPAD_RIGHT",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dpad Down"
            }
          ],
          "name": "ANIMPARAM_BUTTON_DPAD_DOWN",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dpad Left"
            }
          ],
          "name": "ANIMPARAM_BUTTON_DPAD_LEFT",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "A"
            }
          ],
          "name": "ANIMPARAM_BUTTON_A",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "B"
            }
          ],
          "name": "ANIMPARAM_BUTTON_B",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "X"
            }
          ],
          "name": "ANIMPARAM_BUTTON_X",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Y"
            }
          ],
          "name": "ANIMPARAM_BUTTON_Y",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Left Shoulder"
            }
          ],
          "name": "ANIMPARAM_BUTTON_LEFT_SHOULDER",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Right Shoulder"
            }
          ],
          "name": "ANIMPARAM_BUTTON_RIGHT_SHOULDER",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Left Trigger"
            }
          ],
          "name": "ANIMPARAM_BUTTON_LTRIGGER",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Right Trigger"
            }
          ],
          "name": "ANIMPARAM_BUTTON_RTRIGGER",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimParamButton_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Auto"
            }
          ],
          "name": "Auto",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Always Network"
            }
          ],
          "name": "AlwaysNetwork",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Never Network"
            }
          ],
          "name": "NeverNetwork",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimParamNetworkSetting",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "ANIMPARAM_UNKNOWN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_BOOL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_ENUM",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_INT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_FLOAT",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_VECTOR",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_QUATERNION",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_GLOBALSYMBOL",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "ANIMPARAM_COUNT",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimParamType_t",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None Specified"
            }
          ],
          "name": "ANIMPARAM_VECTOR_TYPE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Space Position"
            }
          ],
          "name": "ANIMPARAM_VECTOR_TYPE_POSITION_WS",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space Position"
            }
          ],
          "name": "ANIMPARAM_VECTOR_TYPE_POSITION_LS",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Space Direction"
            }
          ],
          "name": "ANIMPARAM_VECTOR_TYPE_DIRECTION_WS",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space Direction"
            }
          ],
          "name": "ANIMPARAM_VECTOR_TYPE_DIRECTION_LS",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimParamVectorType_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint16_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ANIMSCRIPT_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ANIMSCRIPT_FUSE_GENERAL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANIMSCRIPT_FUSE_STATEMACHINE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimScriptType",
      "projectName": "animgraphlib",
      "size": 2
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Heading"
            }
          ],
          "name": "MoveHeading",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Speed"
            }
          ],
          "name": "MoveSpeed",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Forward Speed"
            }
          ],
          "name": "ForwardSpeed",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Strafe Speed"
            }
          ],
          "name": "StrafeSpeed",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Facing Heading"
            }
          ],
          "name": "FacingHeading",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Heading"
            }
          ],
          "name": "LookHeading",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Heading Normalized"
            }
          ],
          "name": "LookHeadingNormalized",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Pitch"
            }
          ],
          "name": "LookPitch",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Distance"
            }
          ],
          "name": "LookDistance",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "Parameter",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Waypoint Heading"
            }
          ],
          "name": "WayPointHeading",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Waypoint Distance"
            }
          ],
          "name": "WayPointDistance",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Boundary Radius"
            }
          ],
          "name": "BoundaryRadius",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Move Heading"
            }
          ],
          "name": "TargetMoveHeading",
          "value": "13"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Move Speed"
            }
          ],
          "name": "TargetMoveSpeed",
          "value": "14"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Acceleration Heading"
            }
          ],
          "name": "AccelerationHeading",
          "value": "15"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Acceleration Speed"
            }
          ],
          "name": "AccelerationSpeed",
          "value": "16"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope Heading"
            }
          ],
          "name": "SlopeHeading",
          "value": "17"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope Angle"
            }
          ],
          "name": "SlopeAngle",
          "value": "18"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope Pitch"
            }
          ],
          "name": "SlopePitch",
          "value": "19"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope Yaw"
            }
          ],
          "name": "SlopeYaw",
          "value": "20"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Goal Distance"
            }
          ],
          "name": "GoalDistance",
          "value": "21"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Acceleration Left-Right"
            }
          ],
          "name": "AccelerationLeftRight",
          "value": "22"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Acceleration Forward-Back"
            }
          ],
          "name": "AccelerationFrontBack",
          "value": "23"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Root Motion Speed"
            }
          ],
          "name": "RootMotionSpeed",
          "value": "24"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Root Motion Turn Speed"
            }
          ],
          "name": "RootMotionTurnSpeed",
          "value": "25"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Heading Relative to Look Heading"
            }
          ],
          "name": "MoveHeadingRelativeToLookHeading",
          "value": "26"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max Move Speed"
            }
          ],
          "name": "MaxMoveSpeed",
          "value": "27"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Curl - Thumb"
            }
          ],
          "name": "FingerCurl_Thumb",
          "value": "28"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Curl - Index"
            }
          ],
          "name": "FingerCurl_Index",
          "value": "29"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Curl - Middle"
            }
          ],
          "name": "FingerCurl_Middle",
          "value": "30"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Curl - Ring"
            }
          ],
          "name": "FingerCurl_Ring",
          "value": "31"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Curl - Pinky"
            }
          ],
          "name": "FingerCurl_Pinky",
          "value": "32"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Splay - Thumb:Index"
            }
          ],
          "name": "FingerSplay_Thumb_Index",
          "value": "33"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Splay - Index:Middle"
            }
          ],
          "name": "FingerSplay_Index_Middle",
          "value": "34"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Splay - Middle:Ring"
            }
          ],
          "name": "FingerSplay_Middle_Ring",
          "value": "35"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Finger Splay - Ring:Pinky"
            }
          ],
          "name": "FingerSplay_Ring_Pinky",
          "value": "36"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimValueSource",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Direction"
            }
          ],
          "name": "MoveDirection",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Facing Position"
            }
          ],
          "name": "FacingPosition",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Direction"
            }
          ],
          "name": "LookDirection",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "VectorParameter",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Waypoint Direction"
            }
          ],
          "name": "WayPointDirection",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Acceleration"
            }
          ],
          "name": "Acceleration",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope Normal"
            }
          ],
          "name": "SlopeNormal",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Slope Normal World Space"
            }
          ],
          "name": "SlopeNormal_WorldSpace",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Target"
            }
          ],
          "name": "LookTarget",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Target World Space"
            }
          ],
          "name": "LookTarget_WorldSpace",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Waypoint Position"
            }
          ],
          "name": "WayPointPosition",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Goal Position"
            }
          ],
          "name": "GoalPosition",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Root Motion Velocity"
            }
          ],
          "name": "RootMotionVelocity",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Manual Target World Space"
            }
          ],
          "name": "ManualTarget_WorldSpace",
          "value": "13"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimVectorSource",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eSequence",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eAnimGraph2",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eAnimGraph2Secondary",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "eCount",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimationAlgorithm_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ANIMATION_PROCESSING_SERVER_SIMULATION",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANIMATION_PROCESSING_CLIENT_SIMULATION",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ANIMATION_PROCESSING_CLIENT_PREDICTION",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ANIMATION_PROCESSING_CLIENT_INTERPOLATION",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ANIMATION_PROCESSING_CLIENT_RENDER",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ANIMATION_PROCESSING_MAX",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimationProcessingType_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_SERVER_SIMULATION",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_CLIENT_SIMULATION",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_CLIENT_PREDICTION",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_CLIENT_INTERPOLATION",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_CLIENT_RENDER",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_FINAL_COMPOSITE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "ANIMATION_SNAPSHOT_MAX",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimationSnapshotType_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fixed Rate"
            }
          ],
          "name": "ANIMATION_TYPE_FIXED_RATE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fit Lifetime"
            }
          ],
          "name": "ANIMATION_TYPE_FIT_LIFETIME",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Frames Manually"
            }
          ],
          "name": "ANIMATION_TYPE_MANUAL_FRAMES",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AnimationType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Multiply with the object level color tint and replace the current color value."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply object tint"
            }
          ],
          "name": "MULTIPLY_OBJECT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Multiply with the current color tint value."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply current tint"
            }
          ],
          "name": "MULTIPLY_CURRENT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Replace the current color tint value completely, overwriting any object level tint."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Replace tint"
            }
          ],
          "name": "REPLACE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ApplyColorMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VMDL_CONVERT_TO_MODELDOC",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VMAP_MANUAL_RECOMPILE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "AssetWarningFixType_t",
      "projectName": "toolutils2",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bounding Box Volume"
            }
          ],
          "name": "BBOX_VOLUME",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bounding Box Dimensions"
            }
          ],
          "name": "BBOX_DIMENSIONS",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bounding Box Mins/Maxs"
            }
          ],
          "name": "BBOX_MINS_MAXS",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bounding Box Radius"
            }
          ],
          "name": "BBOX_RADIUS",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BBoxVolumeType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "BEAM_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BEAM_POINTS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BEAM_ENTPOINT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "BEAM_ENTS",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "xxBEAM_HOSExxunused",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "BEAM_SPLINE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "BEAM_LASER",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BeamType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "TRANSITION_TO_LIFESTATE_DYING",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TRANSITION_TO_LIFESTATE_DEAD",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BeginDeathLifeStateTransition_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "bi_RebroadcastGameEvent",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "bi_RebroadcastSource",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "bi_GameEvent_DEPRECATED",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "bi_PredictionEvent",
          "value": "19"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Bidirectional_Messages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Child 1"
            }
          ],
          "name": "Child1",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Child 2"
            }
          ],
          "name": "Child2",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BinaryNodeChildOption",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Child1"
            }
          ],
          "name": "UseChild1",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Child2"
            }
          ],
          "name": "UseChild2",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Synchronize Children"
            }
          ],
          "name": "SyncChildren",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BinaryNodeTiming",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "General"
            }
          ],
          "name": "Blend2DMode_General",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Directional"
            }
          ],
          "name": "Blend2DMode_Directional",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Blend2DMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "User Defined Values"
            }
          ],
          "name": "BlendKey_UserValue",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Velocity"
            }
          ],
          "name": "BlendKey_Velocity",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance"
            }
          ],
          "name": "BlendKey_Distance",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Remaining Distance"
            }
          ],
          "name": "BlendKey_RemainingDistance",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BlendKeyType",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ColorRed",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ColorYellow",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ColorGreen",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ColorRedLVL2",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ColorRedLVL3",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ColorRedLVL4",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "ColorRedLVL5",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "ColorRedLVL6",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BloodType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "BLOOM_BLEND_ADD",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BLOOM_BLEND_SCREEN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BLOOM_BLEND_BLUR",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BloomBlendMode_t",
      "projectName": "materialsystem2",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gaussian"
            }
          ],
          "name": "BLURFILTER_GAUSSIAN",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Box"
            }
          ],
          "name": "BLURFILTER_BOX",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BlurFilterType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eLowerBody",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eUpperBody",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eFullBody",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BodySectionMutex_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent Space"
            }
          ],
          "name": "BlendSpace_Parent",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space"
            }
          ],
          "name": "BlendSpace_Model",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space, Rotation Only"
            }
          ],
          "name": "BlendSpace_Model_RotationOnly",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space, Translation Only"
            }
          ],
          "name": "BlendSpace_Model_TranslationOnly",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BoneMaskBlendSpace",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invalid"
            }
          ],
          "name": "BoneTransformSpace_Invalid",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent Space"
            }
          ],
          "name": "BoneTransformSpace_Parent",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space"
            }
          ],
          "name": "BoneTransformSpace_Model",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Space"
            }
          ],
          "name": "BoneTransformSpace_World",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BoneTransformSpace_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "BC_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BC_EMPTY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BC_PROP_GROUP_OVERRIDE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "BC_PARTICLE_SYSTEM_OVERRIDE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BreakableContentsType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "BRUSHSOLID_TOGGLE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BRUSHSOLID_NEVER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BRUSHSOLID_ALWAYS",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "BrushSolidities_e",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eLightEffectNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eLightEffectDropped",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eLightEffectThirdPersonHeld",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "C4LightEffect_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Text",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Sphere",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Line",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Pie",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ANIMATIONGRAPHVISUALIZERPRIMITIVETYPE_Axis",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CAnimationGraphVisualizerPrimitiveType",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Jump",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "StartFall",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Land",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CCSPlayerAnimationState::AirAction_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "N",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "NE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "E",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "S",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SW",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "W",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "NW",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CCSPlayerAnimationState::Direction_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Idle",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Start",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Move",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "TurnOnSpot",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "TurnOnSpotLoop",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PlantAndTurn",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CCSPlayerAnimationState::GroundMoveState_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Ground",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Air",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Ladder",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CCSPlayerAnimationState::MoveType_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "ALL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ANY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CDebugOverlayCombinedTypes_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "FILTER_TEXT_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MATCH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HIERARCHY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CDebugOverlayFilterTextType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "COMBINED",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TEXT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ENTITY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "COUNT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "TACTICAL_SEARCH",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "AI_SCHEDULE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "AI_TASK",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "AI_EVENT",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "AI_PATHFINDING",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "END_SIM_HISTORY_TYPES",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CDebugOverlayFilterType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "FOLLOW_CONSTRAINT_DISTANCE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FOLLOW_CONSTRAINT_SPRING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FOLLOW_CONSTRAINT_RATIO",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FOLLOW_CONSTRAINT_COUPLER",
          "value": "3"
        }
      ],
      "module": "server.dll",
      "name": "CFuncMover::FollowConstraint_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "FOLLOW_ENTITY_BIDIRECTIONAL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FOLLOW_ENTITY_FORWARD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FOLLOW_ENTITY_REVERSE",
          "value": "2"
        }
      ],
      "module": "server.dll",
      "name": "CFuncMover::FollowEntityDirection_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "MOVE_LOOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MOVE_OSCILLATE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MOVE_STOP_AT_END",
          "value": "2"
        }
      ],
      "module": "server.dll",
      "name": "CFuncMover::Move_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "ORIENTATION_FORWARD_PATH",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FORWARD_PATH_AND_FIXED_PITCH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FORWARD_PATH_AND_UP_CONTROL_POINT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_MATCH_CONTROL_POINT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FIXED",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FACE_PLAYER",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FORWARD_MOVEMENT_DIRECTION_AND_UP_CONTROL_POINT",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "ORIENTATION_FACE_ENTITY",
          "value": "8"
        }
      ],
      "module": "server.dll",
      "name": "CFuncMover::OrientationUpdate_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "PATH_REBUILD_DONT_MOVE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PATH_REBUILD_MAINTAIN_T",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PATH_REBUILD_USE_CURRENT_NODE_T",
          "value": "2"
        }
      ],
      "module": "server.dll",
      "name": "CFuncMover::PathRebuildStrategy_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "TRANSITION_TO_PATH_NODE_ACTION_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TRANSITION_TO_PATH_NODE_ACTION_START_FORWARD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TRANSITION_TO_PATH_NODE_ACTION_START_REVERSE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "TRANSITION_TO_PATH_NODE_TRANSITIONING",
          "value": "3"
        }
      ],
      "module": "server.dll",
      "name": "CFuncMover::TransitionToPathNodeAction_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "ROTATE_LOOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ROTATE_OSCILLATE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ROTATE_STOP_AT_END",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ROTATE_LOOK_AT_TARGET",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ROTATE_LOOK_AT_TARGET_ONLY_YAW",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ROTATE_LOOK_AT_TARGET_ONLY_PITCH",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "ROTATE_RETURN_TO_INITIAL_ORIENTATION",
          "value": "6"
        }
      ],
      "module": "server.dll",
      "name": "CFuncRotator::Rotate_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "ROTATION_AXIS_UNDEFINED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ROTATION_AXIS_YAW",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ROTATION_AXIS_PITCH",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ROTATION_AXIS_ROLL",
          "value": "3"
        }
      ],
      "module": "server.dll",
      "name": "CFuncRotator::RotationAxis_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "POINT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LINE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RADIUS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "COUNT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "NONE",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CInfoChoreoLocatorShapeType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "clc_ClientInfo",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "clc_Move",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "clc_VoiceData",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "clc_BaselineAck",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "clc_RespondCvarValue",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "clc_LoadingProgress",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "clc_SplitPlayerConnect",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "clc_SplitPlayerDisconnect",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "clc_ServerStatus",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "clc_RequestPause",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "clc_CmdKeyValues",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "clc_RconServerDetails",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "clc_HltvReplay",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "clc_Diagnostic",
          "value": "37"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CLC_Messages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "LOGIC_BRANCH_LISTENER_NOT_INIT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LOGIC_BRANCH_LISTENER_ALL_TRUE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LOGIC_BRANCH_LISTENER_ALL_FALSE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LOGIC_BRANCH_LISTENER_MIXED",
          "value": "3"
        }
      ],
      "module": "server.dll",
      "name": "CLogicBranchList::LogicBranchListenerLastState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Immediate",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Duration",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Num",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmClipDocEventTrack::Type_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Integer"
            }
          ],
          "name": "EVENT_ENTITY_ATTR_TYPE_INT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float"
            }
          ],
          "name": "EVENT_ENTITY_ATTR_TYPE_FLOAT",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmClipDocEvent_EntityAttribute_Type_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "FirstFrame",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LastFrame",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "UserSpecifiedFrame",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmClipDocument::AdditiveBaseFrame_t",
      "projectName": "animdoclib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RelativeToSkeleton",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RelativeToFrame",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RelativeToAnimation",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RelativeToAnimationFrame",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmClipDocument::AdditiveType_t",
      "projectName": "animdoclib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "IndexAndPercentage",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "IndexOnly",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PercentageOnly",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmCurrentSyncEventNode::InfoType_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "ClientOnly",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ServerOnly",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ClientAndServer",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmEventRelevance_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Self",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Weapon",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HeldItem",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Custom",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmEventTargetEntity_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "ClampTo180",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ClampTo360",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FlipHemisphere",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FlipHemisphereNegate",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmFloatAngleMathNode::Operation_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "GreaterThanEqual",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LessThanEqual",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "NearEqual",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GreaterThan",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "LessThan",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmFloatComparisonNode::Comparison_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Add",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Sub",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Mul",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Div",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Mod",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Abs",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "Negate",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "Floor",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "Ceiling",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "IntegerPart",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "FractionalPart",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "InverseFractionalPart",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmFloatMathNode::Operator_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "SearchAll",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "OnlySearchGraphEvents",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "OnlySearchAnimEvents",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmGraphDocIDEventConditionNode::SearchRule_t",
      "projectName": "animdoclib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "RelativeToCharacter",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RelativeToOriginalRootMotion",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmGraphDocOrientationWarpNode::OffsetType_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "OffState",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BlendTreeState",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "StateMachineState",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Clone",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmGraphDocStateNode::StateType_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "TimeElapsed",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TimeRemaining",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmGraphDocStateNode::TimedStateEventType_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Synchronized",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MatchSourceSyncEventIndex",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MatchSourceSyncEventPercentage",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "MatchSourceSyncEventIndexAndPercentage",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "MatchSyncEventID",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "MatchClosestSyncEventID",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "MatchSyncEventIDAndPercentage",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "MatchClosestSyncEventIDAndPercentage",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "MatchTimeInSeconds",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "OffsetTimeInSeconds",
          "value": "10"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmGraphDocTransitionNode::TimeMatchMode_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Matches",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DoesntMatch",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmIDComparisonNode::Comparison_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Create",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Create_CFG",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmParticleEvent::Type_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Delta",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WorldSpace",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmRootMotionData::SamplingMode_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "AllowMoveX",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "AllowMoveY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "AllowMoveZ",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "AllowFacingPitch",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "ListenForEvents",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmRootMotionOverrideNode::OverrideFlags_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "World",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "EntityPos",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "EntityEyePos",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "EntityAttachment",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmSoundEvent::Position_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "LessThanEqual",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GreaterThanEqual",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmStateNode::TimedEvent_t::Comparison_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "ExactlyAtEventIndex",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GreaterThanEqualToEventIndex",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmSyncEventIndexConditionNode::TriggerMode_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "AngleHorizontal",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "AngleVertical",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Distance",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DistanceHorizontalOnly",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "DistanceVerticalOnly",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "DeltaOrientationX",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "DeltaOrientationY",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "DeltaOrientationZ",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmTargetInfoNode::Info_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Recalculate Warped Root Motion"
            }
          ],
          "name": "Recalculate",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Offset Warped Root Motion"
            }
          ],
          "name": "Offset",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Will offset the warped root motion if we are pass warp events"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Recalculate Or Offset Warped Root Motion"
            }
          ],
          "name": "RecalculateOrOffset",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmTargetWarpNode::TargetUpdateRule_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "PercentageThroughState",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PercentageThroughSyncEvent",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ElapsedTime",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmTimeConditionNode::ComparisonType_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "LessThan",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LessThanEqual",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GreaterThan",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GreaterThanEqual",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmTimeConditionNode::Operator_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ClampDuration",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Synchronized",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MatchSourceTime",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "MatchSyncEventIndex",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "MatchSyncEventID",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "MatchSyncEventPercentage",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PreferClosestSyncEventID",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "MatchTimeInSeconds",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "OffsetTimeInSeconds",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmTransitionNode::TransitionOptions_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "X",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Y",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Z",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Length",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "AngleHorizontal",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "AngleVertical",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CNmVectorInfoNode::Info_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "CRATE_SPECIFIC_ITEM",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CRATE_TYPE_COUNT",
          "value": "1"
        }
      ],
      "module": "server.dll",
      "name": "CPhysicsProp::CrateType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MAX_RULE_NAME",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "MAX_RESPONSE_NAME",
          "value": "192"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CRR_Response::ResponseEnum_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_DefusingDefault",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_DefusingWithKit",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_HostageGrabbing",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_HostageDropping",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Pickup",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_MapLongUseEntity_Place",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "k_CSPlayerBlockingUseAction_MaxCount",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSPlayerBlockingUseAction_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "STATE_ACTIVE",
          "value": "0",
          "annotations": {
            "description": "In active play, controlling a pawn."
          }
        },
        {
          "metadata": [],
          "name": "STATE_WELCOME",
          "value": "1",
          "annotations": {
            "description": "Just connected; showing the intro / welcome screen."
          }
        },
        {
          "metadata": [],
          "name": "STATE_PICKINGTEAM",
          "value": "2",
          "annotations": {
            "description": "Choosing a team."
          }
        },
        {
          "metadata": [],
          "name": "STATE_PICKINGCLASS",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "STATE_DEATH_ANIM",
          "value": "4",
          "annotations": {
            "description": "Playing the death animation."
          }
        },
        {
          "metadata": [],
          "name": "STATE_DEATH_WAIT_FOR_KEY",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "STATE_OBSERVER_MODE",
          "value": "6",
          "annotations": {
            "description": "Spectating (dead or connected as an observer)."
          }
        },
        {
          "metadata": [],
          "name": "STATE_GUNGAME_RESPAWN",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "STATE_DORMANT",
          "value": "8",
          "annotations": {
            "description": "Not yet fully in the game (loading / intermission)."
          }
        },
        {
          "metadata": [],
          "name": "NUM_PLAYER_STATES",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSPlayerState",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Connection / spawn state machine for a CS2 player (m_iPlayerState)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_OTHER",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_MELEE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_SECONDARY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_SMG",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_RIFLE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_HEAVY",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "WEAPONCATEGORY_COUNT",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSWeaponCategory",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Coarse buy-menu weapon category (CCSWeaponBaseVData.m_WeaponCategory)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "Primary_Mode",
          "value": "0",
          "annotations": {
            "description": "Primary fire."
          }
        },
        {
          "metadata": [],
          "name": "Secondary_Mode",
          "value": "1",
          "annotations": {
            "description": "Secondary fire (e.g. scope, burst, silencer toggle)."
          }
        },
        {
          "metadata": [],
          "name": "WeaponMode_MAX",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSWeaponMode",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Weapon fire mode: primary vs secondary (right-click) fire."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WEAPONID_GLOCK",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WEAPONID_HKP2000",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WEAPONID_CZ75A",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WEAPONID_ELITE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "WEAPONID_DEAGLE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "WEAPONID_FIVESEVEN",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "WEAPONID_P250",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "WEAPONID_REVOLVER",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "WEAPONID_TEC9",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "WEAPONID_USP_SILENCER",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "WEAPONID_AK47",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "WEAPONID_M4A1",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "WEAPONID_M4A1_SILENCER",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "WEAPONID_FAMAS",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "WEAPONID_GALILAR",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "WEAPONID_AUG",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "WEAPONID_SG556",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "WEAPONID_BIZON",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "WEAPONID_MAC10",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "WEAPONID_MP5SD",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "WEAPONID_MP7",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "WEAPONID_MP9",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "WEAPONID_P90",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "WEAPONID_UMP45",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "WEAPONID_MAG7",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "WEAPONID_NOVA",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "WEAPONID_SAWEDOFF",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "WEAPONID_XM1014",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "WEAPONID_AWP",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "WEAPONID_SSG08",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "WEAPONID_G3SG1",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "WEAPONID_SCAR20",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "WEAPONID_M249",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "WEAPONID_NEGEV",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "WEAPONID_TASER",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "WEAPONID_DECOY",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "WEAPONID_FLASHBANG",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "WEAPONID_HEGRENADE",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "WEAPONID_INCGRENADE",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "WEAPONID_MOLOTOV",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "WEAPONID_SMOKEGRENADE",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "WEAPONID_C4",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "WEAPONID_HEALTHSHOT",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_T",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_CSS",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_FLIP",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_GUT",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_KARAMBIT",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "WEAPONID_BAYONET",
          "value": "49"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_M9_BAYONET",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_TACTICAL",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_FALCHION",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_SURVIVAL_BOWIE",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_BUTTERFLY",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_PUSH",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_CORD",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_CANIS",
          "value": "57"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_URSUS",
          "value": "58"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_GYPSY_JACKKNIFE",
          "value": "59"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_OUTDOOR",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_STILETTO",
          "value": "61"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_WIDOWMAKER",
          "value": "62"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_SKELETON",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "WEAPONID_KNIFE_KUKRI",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "WEAPONID_UNKNOWN",
          "value": "65"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSWeaponNameID",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WEAPONSILENCER_NONE",
          "value": "0",
          "annotations": {
            "description": "No silencer."
          }
        },
        {
          "metadata": [],
          "name": "WEAPONSILENCER_DETACHABLE",
          "value": "1",
          "annotations": {
            "description": "Detachable silencer (M4A1-S, USP-S)."
          }
        },
        {
          "metadata": [],
          "name": "WEAPONSILENCER_INTEGRATED",
          "value": "2",
          "annotations": {
            "description": "Permanently integrated silencer."
          }
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSWeaponSilencerType",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Whether and how a weapon is silenced."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WEAPONTYPE_KNIFE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_PISTOL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_SUBMACHINEGUN",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_RIFLE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_SHOTGUN",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_SNIPER_RIFLE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_MACHINEGUN",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_C4",
          "value": "7",
          "annotations": {
            "description": "The bomb (C4)."
          }
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_TASER",
          "value": "8",
          "annotations": {
            "description": "The zeus x27 taser."
          }
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_GRENADE",
          "value": "9",
          "annotations": {
            "description": "A throwable grenade."
          }
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_EQUIPMENT",
          "value": "10",
          "annotations": {
            "description": "Equipment (kevlar, defuse kit, and similar non-firing items)."
          }
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_STACKABLEITEM",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "WEAPONTYPE_UNKNOWN",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CSWeaponType",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Broad weapon type classification (CCSWeaponBaseVData.m_WeaponType)."
      }
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "PCM16",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PCM8",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MP3",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ADPCM",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CVSoundFormat_t",
      "projectName": "soundsystem_voicecontainers",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [],
          "name": "WATER_WAKE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WATER_WAKE_IDLE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WATER_WAKE_WALKING",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WATER_WAKE_RUNNING",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "WATER_WAKE_WATER_OVERHEAD",
          "value": "4"
        }
      ],
      "module": "client.dll",
      "name": "C_BaseCombatCharacter::WaterWakeMode_t",
      "projectName": "client",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CANNOT_PLAY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CAN_PLAY_NOW",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CAN_PLAY_ENQUEUED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CanPlaySequence_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CHAT_IGNORE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CHAT_IGNORE_ALL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CHAT_IGNORE_TEAM",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChatIgnoreType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Single Blend Time"
            }
          ],
          "name": "SingleBlendTime",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Choice Blend Times"
            }
          ],
          "name": "PerChoiceBlendTimes",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoiceBlendMethod",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "OnReset",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "OnCycleEnd",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "OnResetOrCycleEnd",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoiceChangeMethod",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WeightedRandom",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WeightedRandomNoRepeat",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Iterate",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "IterateRandom",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoiceMethod",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "None"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Exit"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Exit"
            }
          ],
          "name": "eExit",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "State_01"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "State_01"
            }
          ],
          "name": "eState01",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "State_02"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "State_02"
            }
          ],
          "name": "eState02",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "State_03"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "State_03"
            }
          ],
          "name": "eState03",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "State_04"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "State_04"
            }
          ],
          "name": "eState04",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "State_05"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "State_05"
            }
          ],
          "name": "eState05",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eCount",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoreoExternalAnimgraphControlState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Chest"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Chest"
            }
          ],
          "name": "eChest",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Head"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Head"
            }
          ],
          "name": "eHead",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Eyes"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Eyes"
            }
          ],
          "name": "eEyesOnly",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoreoLookAtMode_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Slow"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Slow"
            }
          ],
          "name": "eSlow",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Medium"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Medium"
            }
          ],
          "name": "eMedium",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Fast"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Fast"
            }
          ],
          "name": "eFast",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoreoLookAtSpeed_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "DEFAULT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable"
            }
          ],
          "name": "ENABLE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable"
            }
          ],
          "name": "DISABLE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ChoreoStrafeMode_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CLASS_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CLASS_PLAYER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CLASS_PLAYER_ALLY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "CLASS_C4_FOR_RADAR",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "CLASS_FOOT_CONTACT_SHADOW",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "CLASS_WEAPON",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "CLASS_WATER_SPLASHER",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "CLASS_HUDMODEL_WEAPON",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "CLASS_HUDMODEL_ARMS",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "CLASS_HUDMODEL_ADDON",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "CLASS_WORLDMODEL_GLOVES",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "CLASS_DOOR",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "CLASS_PLANTED_C4",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "NUM_CLASSIFY_CLASSES",
          "value": "13"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Class_T",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Box"
            }
          ],
          "name": "PARTICLE_CLOSEST_TYPE_BOX",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capsule"
            }
          ],
          "name": "PARTICLE_CLOSEST_TYPE_CAPSULE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hybrid Box/Capsule"
            }
          ],
          "name": "PARTICLE_CLOSEST_TYPE_HYBRID",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ClosestPointTestType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container Exists"
            }
          ],
          "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_EXISTS",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container Variable Exists"
            }
          ],
          "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EXISTS",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input Container Variable Exists and Equals"
            }
          ],
          "name": "COMP_MAT_MUTATOR_CONDITION_INPUT_CONTAINER_VALUE_EQUALS",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompMatPropertyMutatorConditionType_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Init With"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_INIT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Copy Matching Keys From"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_MATCHING_KEYS",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Copy Keys with Suffix"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_KEYS_WITH_SUFFIX",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Copy Property From"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_COPY_PROPERTY",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Value"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_SET_VALUE",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Generate Texture"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_GENERATE_TEXTURE",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mutators"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_CONDITIONAL_MUTATORS",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pop Input Variable Queue"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_POP_INPUT_QUEUE",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Draw Text"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_DRAW_TEXT",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random Roll Input Variables"
            }
          ],
          "name": "COMP_MAT_PROPERTY_MUTATOR_RANDOM_ROLL_INPUT_VARIABLES",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompMatPropertyMutatorType_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "COMPARISONVALUETYPE_FIXEDVALUE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "COMPARISONVALUETYPE_PARAMETER",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ComparisonValueType",
      "projectName": "animgraphdoclib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "COMPARISON_EQUALS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "COMPARISON_NOT_EQUALS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "COMPARISON_GREATER",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "COMPARISON_GREATER_OR_EQUAL",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "COMPARISON_LESS",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "COMPARISON_LESS_OR_EQUAL",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "COMPARISON_COUNT",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Comparison_t",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material"
            }
          ],
          "name": "CONTAINER_SOURCE_TYPE_TARGET_MATERIAL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Material from Target Material Attr"
            }
          ],
          "name": "CONTAINER_SOURCE_TYPE_MATERIAL_FROM_TARGET_ATTR",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Specified Material"
            }
          ],
          "name": "CONTAINER_SOURCE_TYPE_SPECIFIC_MATERIAL",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Loose Variables"
            }
          ],
          "name": "CONTAINER_SOURCE_TYPE_LOOSE_VARIABLES",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Variable from Target Material Attr"
            }
          ],
          "name": "CONTAINER_SOURCE_TYPE_VARIABLE_FROM_TARGET_ATTR",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Instance Material"
            }
          ],
          "name": "CONTAINER_SOURCE_TYPE_TARGET_INSTANCE_MATERIAL",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompositeMaterialInputContainerSourceType_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Boolean"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_BOOLEAN",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Integer"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_INTEGER1",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Integer2"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_INTEGER2",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Integer3"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_INTEGER3",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Integer4"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_INTEGER4",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_FLOAT1",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float2"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_FLOAT2",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float3"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_FLOAT3",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float4"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_FLOAT4",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color4"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_COLOR4",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "String"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_STRING",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "System Variable"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_SYSTEMVAR",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Material"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_RESOURCE_MATERIAL",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Texture"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_RESOURCE_TEXTURE",
          "value": "13"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Panorama Render"
            }
          ],
          "name": "LOOSE_VARIABLE_TYPE_PANORAMA_RENDER",
          "value": "14"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompositeMaterialInputLooseVariableType_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Normal Map"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_NORMALMAP",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_COLOR",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Masks"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_MASKS",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Roughness"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_ROUGHNESS",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pearlescence Mask"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_PEARLESCENCE_MASK",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ambient Occlusion"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_AO",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Position"
            }
          ],
          "name": "INPUT_TEXTURE_TYPE_POSITION",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompositeMaterialInputTextureType_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material Attribute Exists"
            }
          ],
          "name": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EXISTS",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material Shader Name"
            }
          ],
          "name": "MATCH_FILTER_MATERIAL_SHADER",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material Name SubStr"
            }
          ],
          "name": "MATCH_FILTER_MATERIAL_NAME_SUBSTR",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material Attribute Equals"
            }
          ],
          "name": "MATCH_FILTER_MATERIAL_ATTRIBUTE_EQUALS",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material Property Exists"
            }
          ],
          "name": "MATCH_FILTER_MATERIAL_PROPERTY_EXISTS",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target Material Property Equals"
            }
          ],
          "name": "MATCH_FILTER_MATERIAL_PROPERTY_EQUALS",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompositeMaterialMatchFilterType_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Composite Generation Time"
            }
          ],
          "name": "COMPMATSYSVAR_COMPOSITETIME",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Empty Resource Spacer"
            }
          ],
          "name": "COMPMATSYSVAR_EMPTY_RESOURCE_SPACER",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CompositeMaterialVarSystemVar_t",
      "projectName": "compositematerialslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Square"
            }
          ],
          "name": "SQUARE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Circle"
            }
          ],
          "name": "CIRCLE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Diamond"
            }
          ],
          "name": "DIAMOND",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ConfigurationHandleShape_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "CUSTOM_CAMERA_MODE_DISABLED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CUSTOM_CAMERA_MODE_CONTROLLED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CUSTOM_CAMERA_MODE_CONTROLLED_POSITION",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "CUSTOM_CAMERA_MODE_FOLLOW_POSITION",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "CustomCameraMode_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DIALOG_MSG",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DIALOG_MENU",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DIALOG_TEXT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DIALOG_ENTRY",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "DIALOG_ASKCONNECT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DIALOG_TYPE",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 17,
      "members": [
        {
          "metadata": [],
          "name": "DMG_GENERIC",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DMG_CRUSH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DMG_BULLET",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DMG_SLASH",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "DMG_BURN",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "DMG_VEHICLE",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "DMG_FALL",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "DMG_BLAST",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "DMG_CLUB",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "DMG_SHOCK",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "DMG_SONIC",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "DMG_ENERGYBEAM",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "DMG_BUCKSHOT",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "DMG_BLAST_SURFACE",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "DMG_DISSOLVE",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "DMG_DROWN",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "DMG_POISON",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "DMG_RADIATION",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "DMG_DROWNRECOVER",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "DMG_ACID",
          "value": "262144"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "DMG_LASTGENERICFLAG",
          "value": "262144"
        },
        {
          "metadata": [],
          "name": "DMG_HEADSHOT",
          "value": "524288"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DamageTypes_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float"
            }
          ],
          "name": "FloatParameter",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector"
            }
          ],
          "name": "VectorParameter",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DampedValueType",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "NoDamping",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Constant",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Spring",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "AsymmetricSpring",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DampingSpeedFunction",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint64_t",
      "flags": 25,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show text debug overlay for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Ent Text"
            }
          ],
          "name": "OVERLAY_TEXT_BIT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show name debug overlay for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Name"
            }
          ],
          "name": "OVERLAY_NAME_BIT",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show bounding box overlay for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bounding Box"
            }
          ],
          "name": "OVERLAY_BBOX_BIT",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show pivot for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Pivot"
            }
          ],
          "name": "OVERLAY_PIVOT_BIT",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "TODO show messages for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Message"
            }
          ],
          "name": "OVERLAY_MESSAGE_BIT",
          "value": "16"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show abs bounding box overlay"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "ABS BBox"
            }
          ],
          "name": "OVERLAY_ABSBOX_BIT",
          "value": "32"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show the rbox overlay"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "RBox"
            }
          ],
          "name": "OVERLAY_RBOX_BIT",
          "value": "64"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "TODO show entities that block NPC LOS"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Entities That Block LOS"
            }
          ],
          "name": "OVERLAY_SHOW_BLOCKSLOS",
          "value": "128"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show attachment points"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment Points"
            }
          ],
          "name": "OVERLAY_ATTACHMENTS_BIT",
          "value": "256"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show interpolated attachment points"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolated Attachment Points"
            }
          ],
          "name": "OVERLAY_INTERPOLATED_ATTACHMENTS_BIT",
          "value": "512"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show interpolated pivot for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolated Pivot"
            }
          ],
          "name": "OVERLAY_INTERPOLATED_PIVOT_BIT",
          "value": "1024"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show skeleton for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Skeleton"
            }
          ],
          "name": "OVERLAY_SKELETON_BIT",
          "value": "2048"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show interpolated skeleton"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolated Skeleton"
            }
          ],
          "name": "OVERLAY_INTERPOLATED_SKELETON_BIT",
          "value": "4096"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show trigger bounds"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Trigger Bounds"
            }
          ],
          "name": "OVERLAY_TRIGGER_BOUNDS_BIT",
          "value": "8192"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show hitboxes for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Hitboxes"
            }
          ],
          "name": "OVERLAY_HITBOX_BIT",
          "value": "16384"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show interpolated hitboxes"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Interpolated Hitboxes"
            }
          ],
          "name": "OVERLAY_INTERPOLATED_HITBOX_BIT",
          "value": "32768"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "TODO Display autoaim radius"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Autoaim Radius"
            }
          ],
          "name": "OVERLAY_AUTOAIM_BIT",
          "value": "65536"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "TODO the npc is current selected SOURCE2_UNSUPPORTED?"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Selected"
            }
          ],
          "name": "OVERLAY_NPC_SELECTED_BIT",
          "value": "131072"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "hows joint info for this entity"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Joint Info"
            }
          ],
          "name": "OVERLAY_JOINT_INFO_BIT",
          "value": "262144"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "draw the route for this npc"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Route"
            }
          ],
          "name": "OVERLAY_NPC_ROUTE_BIT",
          "value": "524288"
        },
        {
          "metadata": [],
          "name": "OVERLAY_VISIBILITY_TRACES_BIT",
          "value": "1048576"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show npc's enemies"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Enemies"
            }
          ],
          "name": "OVERLAY_NPC_ENEMIES_BIT",
          "value": "4194304"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show NPC's current conditions"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Conditions"
            }
          ],
          "name": "OVERLAY_NPC_CONDITIONS_BIT",
          "value": "8388608"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show npc combat related information (squads/slots/etc)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Combat"
            }
          ],
          "name": "OVERLAY_NPC_COMBAT_BIT",
          "value": "16777216"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show npc schedule task details"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Schedule Tasks"
            }
          ],
          "name": "OVERLAY_NPC_TASK_BIT",
          "value": "33554432"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show npc body locations"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Body Locations"
            }
          ],
          "name": "OVERLAY_NPC_BODYLOCATIONS",
          "value": "67108864"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show npc's viewcone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC View Cone"
            }
          ],
          "name": "OVERLAY_NPC_VIEWCONE_BIT",
          "value": "134217728"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "kill the NPC, running all appropriate AI."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Kill"
            }
          ],
          "name": "OVERLAY_NPC_KILL_BIT",
          "value": "268435456"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "TODO take damage but don't die"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Buddha Mode"
            }
          ],
          "name": "OVERLAY_BUDDHA_MODE",
          "value": "1073741824"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Show the steering regulations associated with the NPC"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Steering"
            }
          ],
          "name": "OVERLAY_NPC_STEERING_REGULATIONS",
          "value": "2147483648"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show task and schedule names when they start"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Task Console Text"
            }
          ],
          "name": "OVERLAY_NPC_TASK_TEXT_BIT",
          "value": "4294967296"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Show prop health and bounds"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Prop Debug"
            }
          ],
          "name": "OVERLAY_PROP_DEBUG",
          "value": "8589934592"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show relationships between target and all children"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Relationships"
            }
          ],
          "name": "OVERLAY_NPC_RELATION_BIT",
          "value": "17179869184"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "TODO show view offset"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "View Offset"
            }
          ],
          "name": "OVERLAY_VIEWOFFSET",
          "value": "34359738368"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show collision wireframe"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Collision Wireframe"
            }
          ],
          "name": "OVERLAY_VCOLLIDE_WIREFRAME_BIT",
          "value": "68719476736"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show the state of scripted commands"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Scripted Commands"
            }
          ],
          "name": "OVERLAY_NPC_SCRIPTED_COMMANDS_BIT",
          "value": "137438953472"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show fancy actor name over head of actors (entities which return ShouldDisplayInActorNames() == true)"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Actor Name"
            }
          ],
          "name": "OVERLAY_ACTORNAME_BIT",
          "value": "274877906944"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show condition gathering text info"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Gather Conditions"
            }
          ],
          "name": "OVERLAY_NPC_CONDITIONS_TEXT_BIT",
          "value": "549755813888"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "draw range indicators for all abilities on the NPC"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Ability Ranges"
            }
          ],
          "name": "OVERLAY_NPC_ABILITY_RANGE_DEBUG_BIT",
          "value": "1099511627776"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Only draw the base name and subclass, but no other text data"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Minimal Text"
            }
          ],
          "name": "OVERLAY_MINIMAL_TEXT",
          "value": "2199023255552"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "This NPC will take no damage or react to it"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC God Mode"
            }
          ],
          "name": "OVERLAY_NPC_GOD_MODE",
          "value": "4398046511104"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show handshaking between AI and Animgraphs"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Anim AI Handshakes"
            }
          ],
          "name": "OVERLAY_NPC_ANIM_AI_HANDSHAKES_BIT",
          "value": "8796093022208"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "show path query processing"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC Path Queries"
            }
          ],
          "name": "OVERLAY_NPC_PATH_QUERIES_BIT",
          "value": "17592186044416"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DebugOverlayBits_t",
      "projectName": "server",
      "size": 8
    },
    {
      "alignment": "uint32_t",
      "flags": 57,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eCannotClear",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eDecalProjectToBackfaces",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eAllButCannotClear",
          "value": "4294967294"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eAll",
          "value": "4294967295"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DecalFlags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "kDecalBlood",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "kDecalDefault",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "kDecalMin",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "kDecalCloak",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "kDecalMax",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "kDecalInvalid",
          "value": "255"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DecalRtEncoding_t",
      "projectName": "scenesystem",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Does not kill the entity when the part is destroyed"
            }
          ],
          "name": "eDoNotKill",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Kills the entity, using the normal codepath to determine kill type, when the part is destroyed"
            }
          ],
          "name": "eKill",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Kills and gibs the entity when the part is destroyed"
            }
          ],
          "name": "eGib",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Kills and instantly removes the entity when the part is destroyed"
            }
          ],
          "name": "eRemove",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DestructiblePartDestructionDeathBehavior_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Uninitialized"
            }
          ],
          "name": "DETAIL_2_COMBO_UNINITIALIZED",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off"
            }
          ],
          "name": "DETAIL_2_COMBO_OFF",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add"
            }
          ],
          "name": "DETAIL_2_COMBO_ADD",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add + Self Illum"
            }
          ],
          "name": "DETAIL_2_COMBO_ADD_SELF_ILLUM",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod2X"
            }
          ],
          "name": "DETAIL_2_COMBO_MOD2X",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply"
            }
          ],
          "name": "DETAIL_2_COMBO_MUL",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Crossfade"
            }
          ],
          "name": "DETAIL_2_COMBO_CROSSFADE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Detail2Combo_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off"
            }
          ],
          "name": "DETAIL_COMBO_OFF",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add"
            }
          ],
          "name": "DETAIL_COMBO_ADD",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add + Self Illum"
            }
          ],
          "name": "DETAIL_COMBO_ADD_SELF_ILLUM",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod2X"
            }
          ],
          "name": "DETAIL_COMBO_MOD2X",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DetailCombo_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "kDisableShadows_None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "kDisableShadows_All",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "kDisableShadows_Baked",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "kDisableShadows_Realtime",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "kDisableShadows_ReallyNone",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DisableShadows_t",
      "projectName": "scenesystem",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "D_ER",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "D_ERROR",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "D_HATE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "D_HT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "D_FEAR",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "D_FR",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "D_LI",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "D_LIKE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "D_NEUTRAL",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "D_NU",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Disposition_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DOOR_STATE_CLOSED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DOOR_STATE_OPENING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DOOR_STATE_OPEN",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DOOR_STATE_CLOSING",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "DOOR_STATE_AJAR",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DoorState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 13,
      "members": [
        {
          "metadata": [],
          "name": "DYNAMIC_CONTINUOUS_ALLOW_IF_REQUESTED_BY_OTHER_BODY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DYNAMIC_CONTINUOUS_ALWAYS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DYNAMIC_CONTINUOUS_NEVER",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "DynamicContinuousContactBehavior_t",
      "projectName": "physicslib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "EAC_FIRST",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "EAC_SECOND",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "EAC_COUNT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "EAC_NONE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EAnimConflictIndex_t",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Constant",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Parameter",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EAnimValueSource",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CM_CustomGameEvent",
          "value": "280"
        },
        {
          "metadata": [],
          "name": "CM_CustomGameEventBounce",
          "value": "281"
        },
        {
          "metadata": [],
          "name": "CM_ClientUIEvent",
          "value": "282"
        },
        {
          "metadata": [],
          "name": "CM_DevPaletteVisibilityChanged",
          "value": "283"
        },
        {
          "metadata": [],
          "name": "CM_WorldUIControllerHasPanelChanged",
          "value": "284"
        },
        {
          "metadata": [],
          "name": "CM_RotateAnchor",
          "value": "285"
        },
        {
          "metadata": [],
          "name": "CM_MAX_BASE",
          "value": "300"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EBaseClientMessages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "EM_PlayJingle",
          "value": "136"
        },
        {
          "metadata": [],
          "name": "EM_ScreenOverlay",
          "value": "137"
        },
        {
          "metadata": [],
          "name": "EM_PropagateForce",
          "value": "139"
        },
        {
          "metadata": [],
          "name": "EM_DoSpark",
          "value": "140"
        },
        {
          "metadata": [],
          "name": "EM_FixAngle",
          "value": "141"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EBaseEntityMessages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GE_VDebugGameSessionIDEvent",
          "value": "200"
        },
        {
          "metadata": [],
          "name": "GE_PlaceDecalEvent",
          "value": "201"
        },
        {
          "metadata": [],
          "name": "GE_ClearWorldDecalsEvent",
          "value": "202"
        },
        {
          "metadata": [],
          "name": "GE_ClearEntityDecalsEvent",
          "value": "203"
        },
        {
          "metadata": [],
          "name": "GE_ClearDecalsForEntityEvent",
          "value": "204"
        },
        {
          "metadata": [],
          "name": "GE_Source1LegacyGameEventList",
          "value": "205"
        },
        {
          "metadata": [],
          "name": "GE_Source1LegacyListenEvents",
          "value": "206"
        },
        {
          "metadata": [],
          "name": "GE_Source1LegacyGameEvent",
          "value": "207"
        },
        {
          "metadata": [],
          "name": "GE_SosStartSoundEvent",
          "value": "208"
        },
        {
          "metadata": [],
          "name": "GE_SosStopSoundEvent",
          "value": "209"
        },
        {
          "metadata": [],
          "name": "GE_SosSetSoundEventParams",
          "value": "210"
        },
        {
          "metadata": [],
          "name": "GE_SosSetLibraryStackFields",
          "value": "211"
        },
        {
          "metadata": [],
          "name": "GE_SosStopSoundEventHash",
          "value": "212"
        },
        {
          "metadata": [],
          "name": "GE_ClothStiffenAnimEvent",
          "value": "213"
        },
        {
          "metadata": [],
          "name": "GE_ClothEffectAnimEvent",
          "value": "214"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EBaseGameEvents",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "BPE_StringCommand",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "BPE_Teleport",
          "value": "130"
        },
        {
          "metadata": [],
          "name": "BPE_Diagnostic",
          "value": "16384"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EBasePredictionEvents",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "UM_AchievementEvent",
          "value": "101"
        },
        {
          "metadata": [],
          "name": "UM_CurrentTimescale",
          "value": "104"
        },
        {
          "metadata": [],
          "name": "UM_DesiredTimescale",
          "value": "105"
        },
        {
          "metadata": [],
          "name": "UM_Fade",
          "value": "106"
        },
        {
          "metadata": [],
          "name": "UM_GameTitle",
          "value": "107"
        },
        {
          "metadata": [],
          "name": "UM_HudMsg",
          "value": "110"
        },
        {
          "metadata": [],
          "name": "UM_HudText",
          "value": "111"
        },
        {
          "metadata": [],
          "name": "UM_ColoredText",
          "value": "113"
        },
        {
          "metadata": [],
          "name": "UM_RequestState",
          "value": "114"
        },
        {
          "metadata": [],
          "name": "UM_ResetHUD",
          "value": "115"
        },
        {
          "metadata": [],
          "name": "UM_Rumble",
          "value": "116"
        },
        {
          "metadata": [],
          "name": "UM_SayText",
          "value": "117"
        },
        {
          "metadata": [],
          "name": "UM_SayText2",
          "value": "118"
        },
        {
          "metadata": [],
          "name": "UM_SayTextChannel",
          "value": "119"
        },
        {
          "metadata": [],
          "name": "UM_Shake",
          "value": "120"
        },
        {
          "metadata": [],
          "name": "UM_ShakeDir",
          "value": "121"
        },
        {
          "metadata": [],
          "name": "UM_WaterShake",
          "value": "122"
        },
        {
          "metadata": [],
          "name": "UM_TextMsg",
          "value": "124"
        },
        {
          "metadata": [],
          "name": "UM_ScreenTilt",
          "value": "125"
        },
        {
          "metadata": [],
          "name": "UM_VoiceMask",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "UM_SendAudio",
          "value": "130"
        },
        {
          "metadata": [],
          "name": "UM_ItemPickup",
          "value": "131"
        },
        {
          "metadata": [],
          "name": "UM_AmmoDenied",
          "value": "132"
        },
        {
          "metadata": [],
          "name": "UM_ShowMenu",
          "value": "134"
        },
        {
          "metadata": [],
          "name": "UM_CreditsMsg",
          "value": "135"
        },
        {
          "metadata": [],
          "name": "UM_CloseCaptionPlaceholder",
          "value": "142"
        },
        {
          "metadata": [],
          "name": "UM_CameraTransition",
          "value": "143"
        },
        {
          "metadata": [],
          "name": "UM_AudioParameter",
          "value": "144"
        },
        {
          "metadata": [],
          "name": "UM_ParticleManager",
          "value": "145"
        },
        {
          "metadata": [],
          "name": "UM_HudError",
          "value": "146"
        },
        {
          "metadata": [],
          "name": "UM_CustomGameEvent",
          "value": "148"
        },
        {
          "metadata": [],
          "name": "UM_AnimGraphUpdate",
          "value": "149"
        },
        {
          "metadata": [],
          "name": "UM_HapticsManagerPulse",
          "value": "150"
        },
        {
          "metadata": [],
          "name": "UM_HapticsManagerEffect",
          "value": "151"
        },
        {
          "metadata": [],
          "name": "UM_UpdateCssClasses",
          "value": "153"
        },
        {
          "metadata": [],
          "name": "UM_ServerFrameTime",
          "value": "154"
        },
        {
          "metadata": [],
          "name": "UM_LagCompensationError",
          "value": "155"
        },
        {
          "metadata": [],
          "name": "UM_RequestDllStatus",
          "value": "156"
        },
        {
          "metadata": [],
          "name": "UM_RequestUtilAction",
          "value": "157"
        },
        {
          "metadata": [],
          "name": "UM_UtilActionResponse",
          "value": "158"
        },
        {
          "metadata": [],
          "name": "UM_DllStatusResponse",
          "value": "159"
        },
        {
          "metadata": [],
          "name": "UM_RequestInventory",
          "value": "160"
        },
        {
          "metadata": [],
          "name": "UM_InventoryResponse",
          "value": "161"
        },
        {
          "metadata": [],
          "name": "UM_RequestDiagnostic",
          "value": "162"
        },
        {
          "metadata": [],
          "name": "UM_DiagnosticResponse",
          "value": "163"
        },
        {
          "metadata": [],
          "name": "UM_ExtraUserData",
          "value": "164"
        },
        {
          "metadata": [],
          "name": "UM_NotifyResponseFound",
          "value": "165"
        },
        {
          "metadata": [],
          "name": "UM_PlayResponseConditional",
          "value": "166"
        },
        {
          "metadata": [],
          "name": "UM_UserSentBugBug",
          "value": "167"
        },
        {
          "metadata": [],
          "name": "UM_UsageReport",
          "value": "168"
        },
        {
          "metadata": [],
          "name": "UM_MAX_BASE",
          "value": "200"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EBaseUserMessages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CSPE_DamageTag",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CSPE_PlayerTeleport",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECSPredictionEvents",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_ECSUsrMsg_DisconnectToLobby_Action_Default",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_ECSUsrMsg_DisconnectToLobby_Action_GoQueue",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECSUsrMsg_DisconnectToLobby_Action",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Idle",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Squat",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Walk",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Run",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Glide",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Land",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "Panic",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EChickenActivity",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EClientReportingVersion_OldVersion",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_EClientReportingVersion_BetaVersion",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_EClientReportingVersion_SupportsTrustedMode",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EClientReportingVersion",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "EClientUIEvent_Invalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "EClientUIEvent_DialogFinished",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "EClientUIEvent_FireOutput",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EClientUIEvent",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_Invalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_CardBorder",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_Level",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_IssueNumber",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_TradableTime",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_StorePackageID",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_CommunityItemAppID",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_CommunityItemType",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_ProfileModiferEnabled",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemAttribute_ExpiryTime",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECommunityItemAttribute",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_Invalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_Badge",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_GameCard",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_ProfileBackground",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_Emoticon",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_BoosterPack",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_Consumable",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_GameGoo",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_ProfileModifier",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_Scene",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "k_ECommunityItemClass_SalienItem",
          "value": "10"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECommunityItemClass",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "k_EContributionScoreFlag_Default",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_EContributionScoreFlag_Objective",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_EContributionScoreFlag_Bullets",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EContributionScoreFlag_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Base",
          "value": "9100"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingStart",
          "value": "9101"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingStop",
          "value": "9102"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingClient2ServerPing",
          "value": "9103"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientUpdate",
          "value": "9104"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingServerReservationResponse",
          "value": "9106"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientReserve",
          "value": "9107"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingClient2GCHello",
          "value": "9109"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientHello",
          "value": "9110"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientAbandon",
          "value": "9112"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingOperator2GCBlogUpdate",
          "value": "9117"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ServerNotificationForUserPenalty",
          "value": "9118"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientReportPlayer",
          "value": "9119"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientReportServer",
          "value": "9120"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientCommendPlayer",
          "value": "9121"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientReportResponse",
          "value": "9122"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientCommendPlayerQuery",
          "value": "9123"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientCommendPlayerQueryResponse",
          "value": "9124"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_WatchInfoUsers",
          "value": "9126"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRequestPlayersProfile",
          "value": "9127"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_PlayersProfile",
          "value": "9128"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseUpdate",
          "value": "9131"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseAssignment",
          "value": "9132"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_PlayerOverwatchCaseStatus",
          "value": "9133"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientTextMsg",
          "value": "9134"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Client2GCTextMsg",
          "value": "9135"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchEndRunRewardDrops",
          "value": "9136"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchEndRewardDropsNotification",
          "value": "9137"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRequestWatchInfoFriends2",
          "value": "9138"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchList",
          "value": "9139"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListRequestCurrentLiveGames",
          "value": "9140"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListRequestRecentUserGames",
          "value": "9141"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ServerReservationUpdate",
          "value": "9142"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientVarValueNotificationInfo",
          "value": "9144"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListRequestTournamentGames",
          "value": "9146"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListRequestFullGameInfo",
          "value": "9147"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GiftsLeaderboardRequest",
          "value": "9148"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GiftsLeaderboardResponse",
          "value": "9149"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ServerVarValueNotificationInfo",
          "value": "9150"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientSubmitSurveyVote",
          "value": "9152"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Server2GCClientValidate",
          "value": "9153"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListRequestLiveGameForUser",
          "value": "9154"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest",
          "value": "9156"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse",
          "value": "9157"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_AccountPrivacySettings",
          "value": "9158"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_SetMyActivityInfo",
          "value": "9159"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListRequestTournamentPredictions",
          "value": "9160"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListUploadTournamentPredictions",
          "value": "9161"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_DraftSummary",
          "value": "9162"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRequestJoinFriendData",
          "value": "9163"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRequestJoinServerData",
          "value": "9164"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientTournamentInfo",
          "value": "9167"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_GlobalGame_Subscribe",
          "value": "9168"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_GlobalGame_Unsubscribe",
          "value": "9169"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_GlobalGame_Play",
          "value": "9170"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_AcknowledgePenalty",
          "value": "9171"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Client2GCRequestPrestigeCoin",
          "value": "9172"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientGlobalStats",
          "value": "9173"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Client2GCStreamUnlock",
          "value": "9174"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_FantasyRequestClientData",
          "value": "9175"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_FantasyUpdateClientData",
          "value": "9176"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GCToClientSteamdatagramTicket",
          "value": "9177"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientToGCRequestTicket",
          "value": "9178"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientToGCRequestElevate",
          "value": "9179"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GlobalChat",
          "value": "9180"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GlobalChat_Subscribe",
          "value": "9181"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GlobalChat_Unsubscribe",
          "value": "9182"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientAuthKeyCode",
          "value": "9183"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GotvSyncPacket",
          "value": "9184"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientPlayerDecalSign",
          "value": "9185"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientLogonFatalError",
          "value": "9187"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientPollState",
          "value": "9188"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Party_Register",
          "value": "9189"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Party_Unregister",
          "value": "9190"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Party_Search",
          "value": "9191"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Party_Invite",
          "value": "9192"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Account_RequestCoPlays",
          "value": "9193"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientGCRankUpdate",
          "value": "9194"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRequestOffers",
          "value": "9195"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientAccountBalance",
          "value": "9196"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientPartyJoinRelay",
          "value": "9197"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientPartyWarning",
          "value": "9198"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_SetEventFavorite",
          "value": "9200"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GetEventFavorites_Request",
          "value": "9201"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientPerfReport",
          "value": "9202"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GetEventFavorites_Response",
          "value": "9203"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRequestSouvenir",
          "value": "9204"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientRefuseSecureMode",
          "value": "9206"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientRequestValidation",
          "value": "9207"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRedeemMissionReward",
          "value": "9209"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_ClientDeepStats",
          "value": "9210"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_StartAgreementSessionInGame",
          "value": "9211"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientInitSystem",
          "value": "9212"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientInitSystem_Response",
          "value": "9213"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_PrivateQueues",
          "value": "9214"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchListTournamentOperatorMgmt",
          "value": "9215"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_BetaEnrollment",
          "value": "9217"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_SetPlayerLeaderboardSafeName",
          "value": "9218"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientRedeemFreeReward",
          "value": "9219"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_ClientNetworkConfig",
          "value": "9220"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_GC2ClientNotifyXPShop",
          "value": "9221"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_Client2GcAckXPShopTracks",
          "value": "9222"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_MatchmakingGC2ClientSearchStats",
          "value": "9223"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_PremierSeasonSummary",
          "value": "9224"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_RequestRecurringMissionSchedule",
          "value": "9225"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_RecurringMissionSchema",
          "value": "9226"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_VolatileItemClaimReward",
          "value": "9227"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_VolatileShopSubscribe",
          "value": "9228"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCStrike15_v2_SetClanId",
          "value": "9229"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECsgoGCMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GE_PlayerAnimEventId",
          "value": "450"
        },
        {
          "metadata": [],
          "name": "GE_RadioIconEventId",
          "value": "451"
        },
        {
          "metadata": [],
          "name": "GE_FireBulletsId",
          "value": "452"
        },
        {
          "metadata": [],
          "name": "GE_PlayerBulletHitId",
          "value": "453"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECsgoGameEvents",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_ECsgoSteamUserStat_XpEarnedGames",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_ECsgoSteamUserStat_MatchWinsCompetitive",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_ECsgoSteamUserStat_SurvivedDangerZone",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECsgoSteamUserStat",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CS_UM_VGUIMenu",
          "value": "301"
        },
        {
          "metadata": [],
          "name": "CS_UM_Geiger",
          "value": "302"
        },
        {
          "metadata": [],
          "name": "CS_UM_Train",
          "value": "303"
        },
        {
          "metadata": [],
          "name": "CS_UM_HudText",
          "value": "304"
        },
        {
          "metadata": [],
          "name": "CS_UM_SayText_CSGOLegacy",
          "value": "305"
        },
        {
          "metadata": [],
          "name": "CS_UM_SayText2_CSGOLegacy",
          "value": "306"
        },
        {
          "metadata": [],
          "name": "CS_UM_TextMsg_CSGOLegacy",
          "value": "307"
        },
        {
          "metadata": [],
          "name": "CS_UM_HudMsg",
          "value": "308"
        },
        {
          "metadata": [],
          "name": "CS_UM_ResetHud",
          "value": "309"
        },
        {
          "metadata": [],
          "name": "CS_UM_GameTitle",
          "value": "310"
        },
        {
          "metadata": [],
          "name": "CS_UM_Shake",
          "value": "312"
        },
        {
          "metadata": [],
          "name": "CS_UM_Fade",
          "value": "313"
        },
        {
          "metadata": [],
          "name": "CS_UM_Rumble",
          "value": "314"
        },
        {
          "metadata": [],
          "name": "CS_UM_CloseCaption",
          "value": "315"
        },
        {
          "metadata": [],
          "name": "CS_UM_CloseCaptionDirect",
          "value": "316"
        },
        {
          "metadata": [],
          "name": "CS_UM_SendAudio",
          "value": "317"
        },
        {
          "metadata": [],
          "name": "CS_UM_RawAudio",
          "value": "318"
        },
        {
          "metadata": [],
          "name": "CS_UM_VoiceMask",
          "value": "319"
        },
        {
          "metadata": [],
          "name": "CS_UM_RequestState",
          "value": "320"
        },
        {
          "metadata": [],
          "name": "CS_UM_Damage",
          "value": "321"
        },
        {
          "metadata": [],
          "name": "CS_UM_RadioText",
          "value": "322"
        },
        {
          "metadata": [],
          "name": "CS_UM_HintText",
          "value": "323"
        },
        {
          "metadata": [],
          "name": "CS_UM_KeyHintText",
          "value": "324"
        },
        {
          "metadata": [],
          "name": "CS_UM_ProcessSpottedEntityUpdate",
          "value": "325"
        },
        {
          "metadata": [],
          "name": "CS_UM_ReloadEffect",
          "value": "326"
        },
        {
          "metadata": [],
          "name": "CS_UM_AdjustMoney",
          "value": "327"
        },
        {
          "metadata": [],
          "name": "CS_UM_UpdateTeamMoney_CSGOLegacy",
          "value": "328"
        },
        {
          "metadata": [],
          "name": "CS_UM_StopSpectatorMode",
          "value": "329"
        },
        {
          "metadata": [],
          "name": "CS_UM_KillCam",
          "value": "330"
        },
        {
          "metadata": [],
          "name": "CS_UM_DesiredTimescale",
          "value": "331"
        },
        {
          "metadata": [],
          "name": "CS_UM_CurrentTimescale",
          "value": "332"
        },
        {
          "metadata": [],
          "name": "CS_UM_AchievementEvent",
          "value": "333"
        },
        {
          "metadata": [],
          "name": "CS_UM_MatchEndConditions",
          "value": "334"
        },
        {
          "metadata": [],
          "name": "CS_UM_DisconnectToLobby",
          "value": "335"
        },
        {
          "metadata": [],
          "name": "CS_UM_PlayerStatsUpdate",
          "value": "336"
        },
        {
          "metadata": [],
          "name": "CS_UM_ClientInfo",
          "value": "339"
        },
        {
          "metadata": [],
          "name": "CS_UM_XRankGet",
          "value": "340"
        },
        {
          "metadata": [],
          "name": "CS_UM_XRankUpd",
          "value": "341"
        },
        {
          "metadata": [],
          "name": "CS_UM_CallVoteFailed",
          "value": "345"
        },
        {
          "metadata": [],
          "name": "CS_UM_VoteStart",
          "value": "346"
        },
        {
          "metadata": [],
          "name": "CS_UM_VotePass",
          "value": "347"
        },
        {
          "metadata": [],
          "name": "CS_UM_VoteFailed",
          "value": "348"
        },
        {
          "metadata": [],
          "name": "CS_UM_VoteSetup",
          "value": "349"
        },
        {
          "metadata": [],
          "name": "CS_UM_ServerRankRevealAll",
          "value": "350"
        },
        {
          "metadata": [],
          "name": "CS_UM_SendLastKillerDamageToClient",
          "value": "351"
        },
        {
          "metadata": [],
          "name": "CS_UM_ServerRankUpdate",
          "value": "352"
        },
        {
          "metadata": [],
          "name": "CS_UM_ItemPickup",
          "value": "353"
        },
        {
          "metadata": [],
          "name": "CS_UM_ShowMenu",
          "value": "354"
        },
        {
          "metadata": [],
          "name": "CS_UM_BarTime",
          "value": "355"
        },
        {
          "metadata": [],
          "name": "CS_UM_AmmoDenied",
          "value": "356"
        },
        {
          "metadata": [],
          "name": "CS_UM_MarkAchievement",
          "value": "357"
        },
        {
          "metadata": [],
          "name": "CS_UM_MatchStatsUpdate",
          "value": "358"
        },
        {
          "metadata": [],
          "name": "CS_UM_ItemDrop",
          "value": "359"
        },
        {
          "metadata": [],
          "name": "CS_UM_SendPlayerItemDrops",
          "value": "361"
        },
        {
          "metadata": [],
          "name": "CS_UM_RoundBackupFilenames",
          "value": "362"
        },
        {
          "metadata": [],
          "name": "CS_UM_SendPlayerItemFound",
          "value": "363"
        },
        {
          "metadata": [],
          "name": "CS_UM_ReportHit",
          "value": "364"
        },
        {
          "metadata": [],
          "name": "CS_UM_XpUpdate",
          "value": "365"
        },
        {
          "metadata": [],
          "name": "CS_UM_QuestProgress",
          "value": "366"
        },
        {
          "metadata": [],
          "name": "CS_UM_ScoreLeaderboardData",
          "value": "367"
        },
        {
          "metadata": [],
          "name": "CS_UM_PlayerDecalDigitalSignature",
          "value": "368"
        },
        {
          "metadata": [],
          "name": "CS_UM_WeaponSound",
          "value": "369"
        },
        {
          "metadata": [],
          "name": "CS_UM_UpdateScreenHealthBar",
          "value": "370"
        },
        {
          "metadata": [],
          "name": "CS_UM_EntityOutlineHighlight",
          "value": "371"
        },
        {
          "metadata": [],
          "name": "CS_UM_SSUI",
          "value": "372"
        },
        {
          "metadata": [],
          "name": "CS_UM_SurvivalStats",
          "value": "373"
        },
        {
          "metadata": [],
          "name": "CS_UM_DisconnectToLobby2",
          "value": "374"
        },
        {
          "metadata": [],
          "name": "CS_UM_EndOfMatchAllPlayersData",
          "value": "375"
        },
        {
          "metadata": [],
          "name": "CS_UM_PostRoundDamageReport",
          "value": "376"
        },
        {
          "metadata": [],
          "name": "CS_UM_RoundEndReportData",
          "value": "379"
        },
        {
          "metadata": [],
          "name": "CS_UM_CurrentRoundOdds",
          "value": "380"
        },
        {
          "metadata": [],
          "name": "CS_UM_DeepStats",
          "value": "381"
        },
        {
          "metadata": [],
          "name": "CS_UM_ShootInfo",
          "value": "383"
        },
        {
          "metadata": [],
          "name": "CS_UM_CounterStrafe",
          "value": "385"
        },
        {
          "metadata": [],
          "name": "CS_UM_DamagePrediction",
          "value": "386"
        },
        {
          "metadata": [],
          "name": "CS_UM_RecurringMissionSchema",
          "value": "387"
        },
        {
          "metadata": [],
          "name": "CS_UM_SendPlayerLoadout",
          "value": "388"
        },
        {
          "metadata": [],
          "name": "CS_UM_WeaponMagDrop",
          "value": "389"
        },
        {
          "metadata": [],
          "name": "CS_UM_CustomHudClicked",
          "value": "390"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ECstrike15UserMessages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capture All Bones"
            }
          ],
          "name": "CaptureAllBones",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capture Selected Bones"
            }
          ],
          "name": "CaptureSelectedBones",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EDemoBoneSelectionMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DEM_Error",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "DEM_Stop",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DEM_FileHeader",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DEM_FileInfo",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DEM_SyncTick",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "DEM_SendTables",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "DEM_ClassInfo",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "DEM_StringTables",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "DEM_Packet",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "DEM_SignonPacket",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "DEM_ConsoleCmd",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "DEM_CustomData",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "DEM_CustomDataCallbacks",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "DEM_UserCmd",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "DEM_FullPacket",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "DEM_SaveGame",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "DEM_SpawnGroups",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "DEM_AnimationData",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "DEM_AnimationHeader",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "DEM_Recovery",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "DEM_Max",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "DEM_IsCompressed",
          "value": "64"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EDemoCommands",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage reduces the part's health pool and the owner entity equally."
            }
          ],
          "name": "Normal",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage reduces the part's health pool but not the owner entity until destroyed. (i.e., limited armour)"
            }
          ],
          "name": "Absorb",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage is completely ignored - i.e., this part ignores the health value and does not send damage to the owner entity."
            }
          ],
          "name": "InvincibleAbsorb",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage reduces the owner entity but not the part (health is ignored): part can only be destroyed by gibbing or procedurally."
            }
          ],
          "name": "InvinciblePassthrough",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EDestructiblePartDamagePassThroughType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage is scaled proportionally based on distance from the epicenter."
            }
          ],
          "name": "ScaleByExplosionRadius",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Damage is dumped to the closest alive part, and the remainder is scaled as in ScaleByExplosionRadius algorithm."
            }
          ],
          "name": "PrioritizeClosestPart",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EDestructiblePartRadiusDamageApplyType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 49,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GenerateBreakpieces",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SetBodyGroupAndCollisionState",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "EnableFlinches",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "Default",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "ForceDamageApply",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "IgnoreKillEntityFlag",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "IgnoreHealthCheck",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "ApplyPhysicsForce",
          "value": "64"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EDestructibleParts_DestroyParameterFlags",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EMsgGCClientWelcome",
          "value": "4004"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerWelcome",
          "value": "4005"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientHello",
          "value": "4006"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerHello",
          "value": "4007"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientConnectionStatus",
          "value": "4009"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerConnectionStatus",
          "value": "4010"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientHelloPartner",
          "value": "4011"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientHelloPW",
          "value": "4012"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientHelloR2",
          "value": "4013"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientHelloR3",
          "value": "4014"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientHelloR4",
          "value": "4015"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCBaseClientMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EMsgGCSystemMessage",
          "value": "4001"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCReplicateConVars",
          "value": "4002"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCConVarUpdated",
          "value": "4003"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCInQueue",
          "value": "4008"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCInviteToParty",
          "value": "4501"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCInvitationCreated",
          "value": "4502"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCPartyInviteResponse",
          "value": "4503"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCKickFromParty",
          "value": "4504"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCLeaveParty",
          "value": "4505"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerAvailable",
          "value": "4506"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientConnectToServer",
          "value": "4507"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCGameServerInfo",
          "value": "4508"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCError",
          "value": "4509"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCReplay_UploadedToYouTube",
          "value": "4510"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCLANServerAvailable",
          "value": "4511"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCBaseMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EProtoObjectPartyInvite",
          "value": "1001"
        },
        {
          "metadata": [],
          "name": "k_EProtoObjectLobbyInvite",
          "value": "1002"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCBaseProtoObjectTypes",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_NameItem",
          "value": "1006"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_UnlockCrate",
          "value": "1007"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_XRayItemReveal",
          "value": "1008"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_XRayItemClaim",
          "value": "1009"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_CasketTooFull",
          "value": "1011"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_CasketContents",
          "value": "1012"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_CasketAdded",
          "value": "1013"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_CasketRemoved",
          "value": "1014"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_CasketInvFull",
          "value": "1015"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_NameBaseItem",
          "value": "1019"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_RemoveItemName",
          "value": "1030"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_RemoveSticker",
          "value": "1053"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ExtractSticker",
          "value": "1054"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_EncapsulateSticker",
          "value": "1055"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ApplySticker",
          "value": "1086"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_StatTrakSwap",
          "value": "1088"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_RemovePatch",
          "value": "1089"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ApplyPatch",
          "value": "1090"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ApplyKeychain",
          "value": "1091"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_RemoveKeychain",
          "value": "1092"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ActivateFanToken",
          "value": "9178"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ActivateOperationCoin",
          "value": "9179"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_GraffitiUnseal",
          "value": "9185"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_GenerateSouvenir",
          "value": "9204"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ClientRedeemMissionReward",
          "value": "9209"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_ClientRedeemFreeReward",
          "value": "9219"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_XpShopUseTicket",
          "value": "9221"
        },
        {
          "metadata": [],
          "name": "k_EGCItemCustomizationNotification_XpShopAckTracks",
          "value": "9222"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCItemCustomizationNotification",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EMsgGCBase",
          "value": "1000"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCSetItemPosition",
          "value": "1001"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCraft",
          "value": "1002"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCraftResponse",
          "value": "1003"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDelete",
          "value": "1004"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCVerifyCacheSubscription",
          "value": "1005"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCNameItem",
          "value": "1006"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUnlockCrate_DEPRECATED",
          "value": "1007"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUnlockCrateResponse",
          "value": "1008"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCPaintItem",
          "value": "1009"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCPaintItemResponse",
          "value": "1010"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCGoldenWrenchBroadcast",
          "value": "1011"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCMOTDRequest",
          "value": "1012"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCMOTDRequestResponse",
          "value": "1013"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAddItemToSocket_DEPRECATED",
          "value": "1014"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAddItemToSocketResponse_DEPRECATED",
          "value": "1015"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAddSocketToBaseItem_DEPRECATED",
          "value": "1016"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAddSocketToItem_DEPRECATED",
          "value": "1017"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAddSocketToItemResponse_DEPRECATED",
          "value": "1018"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCNameBaseItem",
          "value": "1019"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCNameBaseItemResponse",
          "value": "1020"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveSocketItem_DEPRECATED",
          "value": "1021"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveSocketItemResponse_DEPRECATED",
          "value": "1022"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCustomizeItemTexture",
          "value": "1023"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCustomizeItemTextureResponse",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUseItemRequest",
          "value": "1025"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUseItemResponse",
          "value": "1026"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCGiftedItems_DEPRECATED",
          "value": "1027"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveItemName",
          "value": "1030"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveItemPaint",
          "value": "1031"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCGiftWrapItem",
          "value": "1032"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCGiftWrapItemResponse",
          "value": "1033"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDeliverGift",
          "value": "1034"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDeliverGiftResponseGiver",
          "value": "1035"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDeliverGiftResponseReceiver",
          "value": "1036"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUnwrapGiftRequest",
          "value": "1037"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUnwrapGiftResponse",
          "value": "1038"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCSetItemStyle",
          "value": "1039"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUsedClaimCodeItem",
          "value": "1040"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCSortItems",
          "value": "1041"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_RevolvingLootList_DEPRECATED",
          "value": "1042"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCLookupAccount",
          "value": "1043"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCLookupAccountResponse",
          "value": "1044"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCLookupAccountName",
          "value": "1045"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCLookupAccountNameResponse",
          "value": "1046"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUpdateItemSchema",
          "value": "1049"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveCustomTexture",
          "value": "1051"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveCustomTextureResponse",
          "value": "1052"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveMakersMark",
          "value": "1053"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveMakersMarkResponse",
          "value": "1054"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveUniqueCraftIndex",
          "value": "1055"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRemoveUniqueCraftIndexResponse",
          "value": "1056"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCSaxxyBroadcast",
          "value": "1057"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCBackpackSortFinished",
          "value": "1058"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCollectItem",
          "value": "1061"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemAcknowledged__DEPRECATED",
          "value": "1062"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_ReportAbuse",
          "value": "1065"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_ReportAbuseResponse",
          "value": "1066"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCNameItemNotification",
          "value": "1068"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCApplyConsumableEffects",
          "value": "1069"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCConsumableExhausted",
          "value": "1070"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCShowItemsPickedUp",
          "value": "1071"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientDisplayNotification",
          "value": "1072"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCApplyStrangePart",
          "value": "1073"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_IncrementKillCountAttribute",
          "value": "1074"
        },
        {
          "metadata": [],
          "name": "k_EMsgGC_IncrementKillCountResponse",
          "value": "1075"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCApplyPennantUpgrade",
          "value": "1076"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCSetItemPositions",
          "value": "1077"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCApplyEggEssence",
          "value": "1078"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCNameEggEssenceResponse",
          "value": "1079"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCPaintKitItem",
          "value": "1080"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCPaintKitBaseItem",
          "value": "1081"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCPaintKitItemResponse",
          "value": "1082"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCGiftedItems",
          "value": "1083"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUnlockItemStyle",
          "value": "1084"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUnlockItemStyleResponse",
          "value": "1085"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCApplySticker",
          "value": "1086"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemAcknowledged",
          "value": "1087"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStatTrakSwap",
          "value": "1088"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCUserTrackTimePlayedConsecutively",
          "value": "1089"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemCustomizationNotification",
          "value": "1090"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCModifyItemAttribute",
          "value": "1091"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCasketItemAdd",
          "value": "1092"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCasketItemExtract",
          "value": "1093"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCCasketItemLoadContents",
          "value": "1094"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerBrowser_FavoriteServer",
          "value": "1601"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerBrowser_BlacklistServer",
          "value": "1602"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerRentalsBase",
          "value": "1700"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewCheckStatus",
          "value": "1701"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewStatusResponse",
          "value": "1702"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewRequest",
          "value": "1703"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewRequestResponse",
          "value": "1704"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewExpire",
          "value": "1705"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewExpireNotification",
          "value": "1706"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCItemPreviewItemBoughtNotification",
          "value": "1707"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDev_NewItemRequest",
          "value": "2001"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDev_NewItemRequestResponse",
          "value": "2002"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDev_PaintKitDropItem",
          "value": "2003"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCDev_SchemaReservationRequest",
          "value": "2004"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStoreGetUserData",
          "value": "2500"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStoreGetUserDataResponse",
          "value": "2501"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseInit_DEPRECATED",
          "value": "2502"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseInitResponse_DEPRECATED",
          "value": "2503"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseFinalize",
          "value": "2504"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseFinalizeResponse",
          "value": "2505"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseCancel",
          "value": "2506"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseCancelResponse",
          "value": "2507"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseQueryTxn",
          "value": "2508"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseQueryTxnResponse",
          "value": "2509"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseInit",
          "value": "2510"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCStorePurchaseInitResponse",
          "value": "2511"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCBannedWordListRequest",
          "value": "2512"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCBannedWordListResponse",
          "value": "2513"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCBannedWordListBroadcast",
          "value": "2514"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCBannedWordListUpdated",
          "value": "2515"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCDirtySDOCache",
          "value": "2516"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCDirtyMultipleSDOCache",
          "value": "2517"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCUpdateSQLKeyValue",
          "value": "2518"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCIsTrustedServer",
          "value": "2519"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCIsTrustedServerResponse",
          "value": "2520"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCBroadcastConsoleCommand",
          "value": "2521"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCServerVersionUpdated",
          "value": "2522"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCToGCWebAPIAccountChanged",
          "value": "2524"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRequestAnnouncements",
          "value": "2525"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRequestAnnouncementsResponse",
          "value": "2526"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRequestPassportItemGrant",
          "value": "2527"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCClientVersionUpdated",
          "value": "2528"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCRecurringSubscriptionStatus",
          "value": "2530"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAdjustEquipSlotsManual",
          "value": "2531"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAdjustEquipSlotsShuffle",
          "value": "2532"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCOpenCrate",
          "value": "2534"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCAcknowledgeRentalExpiration",
          "value": "2535"
        },
        {
          "metadata": [],
          "name": "k_EMsgGCVolatileItemLoadContents",
          "value": "2536"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCItemMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EGCMsgResponseOK",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseDenied",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseServerError",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseTimeout",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseInvalid",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseNoMatch",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseUnknownError",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgResponseNotLoggedOn",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgFailedToCreate",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgLimitExceeded",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgCommitUnfinalized",
          "value": "10"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCMsgResponse",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EGCMsgInvalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMulti",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGenericReply",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSystemBase",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgAchievementAwarded",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgConCommand",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgStartPlaying",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgStopPlaying",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgStartGameserver",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgStopGameserver",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgWGRequest",
          "value": "57"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgWGResponse",
          "value": "58"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetUserGameStatsSchema",
          "value": "59"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetUserGameStatsSchemaResponse",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetUserStatsDEPRECATED",
          "value": "61"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetUserStatsResponse",
          "value": "62"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgAppInfoUpdated",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgValidateSession",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgValidateSessionResponse",
          "value": "65"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgLookupAccountFromInput",
          "value": "66"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSendHTTPRequest",
          "value": "67"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSendHTTPRequestResponse",
          "value": "68"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgPreTestSetup",
          "value": "69"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgRecordSupportAction",
          "value": "70"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetAccountDetails_DEPRECATED",
          "value": "71"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgReceiveInterAppMessage",
          "value": "73"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgFindAccounts",
          "value": "74"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgPostAlert",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetLicenses",
          "value": "76"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetUserStats",
          "value": "77"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetCommands",
          "value": "78"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetCommandsResponse",
          "value": "79"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgAddFreeLicense",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgAddFreeLicenseResponse",
          "value": "81"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetIPLocation",
          "value": "82"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetIPLocationResponse",
          "value": "83"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSystemStatsSchema",
          "value": "84"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetSystemStats",
          "value": "85"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetSystemStatsResponse",
          "value": "86"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSendEmail",
          "value": "87"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSendEmailResponse",
          "value": "88"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetEmailTemplate",
          "value": "89"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetEmailTemplateResponse",
          "value": "90"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGrantGuestPass",
          "value": "91"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGrantGuestPassResponse",
          "value": "92"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetAccountDetails",
          "value": "93"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetAccountDetailsResponse",
          "value": "94"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetPersonaNames",
          "value": "95"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetPersonaNamesResponse",
          "value": "96"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMultiplexMsg",
          "value": "97"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMultiplexMsgResponse",
          "value": "98"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgWebAPIRegisterInterfaces",
          "value": "101"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgWebAPIJobRequest",
          "value": "102"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgWebAPIJobRequestHttpResponse",
          "value": "104"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgWebAPIJobRequestForwardResponse",
          "value": "105"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMemCachedGet",
          "value": "200"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMemCachedGetResponse",
          "value": "201"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMemCachedSet",
          "value": "202"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMemCachedDelete",
          "value": "203"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMemCachedStats",
          "value": "204"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMemCachedStatsResponse",
          "value": "205"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMasterSetDirectory",
          "value": "220"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMasterSetDirectoryResponse",
          "value": "221"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMasterSetWebAPIRouting",
          "value": "222"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMasterSetWebAPIRoutingResponse",
          "value": "223"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMasterSetClientMsgRouting",
          "value": "224"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgMasterSetClientMsgRoutingResponse",
          "value": "225"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSetOptions",
          "value": "226"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSetOptionsResponse",
          "value": "227"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgSystemBase2",
          "value": "500"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetPurchaseTrustStatus",
          "value": "501"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetPurchaseTrustStatusResponse",
          "value": "502"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgUpdateSession",
          "value": "503"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGCAccountVacStatusChange",
          "value": "504"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgCheckFriendship",
          "value": "505"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgCheckFriendshipResponse",
          "value": "506"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetPartnerAccountLink",
          "value": "507"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetPartnerAccountLinkResponse",
          "value": "508"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgDPPartnerMicroTxns",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgDPPartnerMicroTxnsResponse",
          "value": "513"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgVacVerificationChange",
          "value": "518"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgAccountPhoneNumberChange",
          "value": "519"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgInviteUserToLobby",
          "value": "523"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetGamePersonalDataCategoriesRequest",
          "value": "524"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetGamePersonalDataCategoriesResponse",
          "value": "525"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetGamePersonalDataEntriesRequest",
          "value": "526"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgGetGamePersonalDataEntriesResponse",
          "value": "527"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgTerminateGamePersonalDataEntriesRequest",
          "value": "528"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgTerminateGamePersonalDataEntriesResponse",
          "value": "529"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgRecurringSubscriptionStatusChange",
          "value": "530"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgDirectServiceMethod",
          "value": "531"
        },
        {
          "metadata": [],
          "name": "k_EGCMsgDirectServiceMethodResponse",
          "value": "532"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCSystemMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EGCToGCMsgMasterAck",
          "value": "150"
        },
        {
          "metadata": [],
          "name": "k_EGCToGCMsgMasterAckResponse",
          "value": "151"
        },
        {
          "metadata": [],
          "name": "k_EGCToGCMsgRouted",
          "value": "152"
        },
        {
          "metadata": [],
          "name": "k_EGCToGCMsgRoutedReply",
          "value": "153"
        },
        {
          "metadata": [],
          "name": "k_EMsgUpdateSessionIP",
          "value": "154"
        },
        {
          "metadata": [],
          "name": "k_EMsgRequestSessionIP",
          "value": "155"
        },
        {
          "metadata": [],
          "name": "k_EMsgRequestSessionIPResponse",
          "value": "156"
        },
        {
          "metadata": [],
          "name": "k_EGCToGCMsgMasterStartupComplete",
          "value": "157"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EGCToGCMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "VR_HAND_HAPTIC_PULSE_LIGHT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VR_HAND_HAPTIC_PULSE_MEDIUM",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VR_HAND_HAPTIC_PULSE_STRONG",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EHapticPulseType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "EHG_Generic",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "EHG_Head",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "EHG_Chest",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "EHG_Stomach",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "EHG_LeftArm",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "EHG_RightArm",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "EHG_LeftLeg",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "EHG_RightLeg",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "EHG_Gear",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "EHG_Miss",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EHitGroup",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_eHudPanelClassStatus_Undefined",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "k_eHudPanelClassStatus_DoesNotHaveClass",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_eHudPanelClassStatus_HasClass",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EHudPanelClassStatus_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "However the end effector ends up after the solve, it's rotation will remain unchanged."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The targets orientation will be stamped onto the end effector."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Match Target Orientation"
            }
          ],
          "name": "MatchTargetOrientation",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "The targets forward vector will be used to build a look orientation while preserving the rotation of the end effector after the solve as much as possible."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Look At Target Forward"
            }
          ],
          "name": "LookAtTargetForward",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Use the parent bone's orientation as the end effector's orientation."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Maintain Parent Orientation"
            }
          ],
          "name": "MaintainParentOrientation",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "Count",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EIKEndEffectorRotationFixUpMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "IN_BUTTON_UP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_DOWN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_DOWN_UP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_UP_DOWN",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_UP_DOWN_UP",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_DOWN_UP_DOWN",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_DOWN_UP_DOWN_UP",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_UP_DOWN_UP_DOWN",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "IN_BUTTON_STATE_COUNT",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EInButtonState",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EInitSystemResult_Invalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_Success",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_None",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_NotFound",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_Existing",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_FailedOpen",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_Mismatch",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_FailedInit",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "k_EInitSystemResult_Max",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EInitSystemResult",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "KILL_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "KILL_DEFAULT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "KILL_HEADSHOT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "KILL_BLAST",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "KILL_BURN",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "KILL_SLASH",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "KILL_SHOCK",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "KILLTYPE_COUNT",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EKillTypes_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "ROOT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "STYLES",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SCRIPT_BODY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SCRIPTS",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SNIPPETS",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "INCLUDE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SNIPPET",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PANEL",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "PANEL_ATTRIBUTE",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "PANEL_ATTRIBUTE_VALUE",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "REFERENCE_CONTENT",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "REFERENCE_COMPILED",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "REFERENCE_PASSTHROUGH",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ELayoutNodeType",
      "projectName": "panorama_content",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "C",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "C_Sharp",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "D",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "D_Sharp",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "E",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "F",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "F_Sharp",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "G",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "G_Sharp",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "A",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "A_Sharp",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "B",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "Count",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EMidiNote",
      "projectName": "soundsystem_voicecontainers",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Peak"
            }
          ],
          "name": "Peak",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RMS"
            }
          ],
          "name": "RMS",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EMode_t",
      "projectName": "soundsystem_voicecontainers",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SHUTDOWN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_DISCONNECT_BY_USER",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_DISCONNECT_BY_SERVER",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOST",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_OVERFLOW",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_BANNED",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_INUSE",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_TICKET",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_LOGON",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_AUTHCANCELLED",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_AUTHALREADYUSED",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_AUTHINVALID",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_VACBANSTATE",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_LOGGED_IN_ELSEWHERE",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_VAC_CHECK_TIMEDOUT",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_DROPPED",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_OWNERSHIP",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SERVERINFO_OVERFLOW",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_TICKMSG_OVERFLOW",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STRINGTABLEMSG_OVERFLOW",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_DELTAENTMSG_OVERFLOW",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_TEMPENTMSG_OVERFLOW",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SOUNDSMSG_OVERFLOW",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SNAPSHOTOVERFLOW",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SNAPSHOTERROR",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_RELIABLEOVERFLOW",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_BADDELTATICK",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_NOMORESPLITS",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_TIMEDOUT",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_DISCONNECTED",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LEAVINGSPLIT",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_DIFFERENTCLASSTABLES",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_BADRELAYPASSWORD",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_BADSPECTATORPASSWORD",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_HLTVRESTRICTED",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_NOSPECTATORS",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_HLTVUNAVAILABLE",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_HLTVSTOP",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_BANADDED",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKBANADDED",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_HLTVDIRECT",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_PURESERVER_CLIENTEXTRA",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_PURESERVER_MISMATCH",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_USERCMD",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECTED_BY_GAME",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_MESSAGE_PARSE_ERROR",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_INVALID_MESSAGE_ERROR",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_BAD_SERVER_PASSWORD",
          "value": "49"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_DIRECT_CONNECT_RESERVATION",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CONNECTION_FAILURE",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_NO_PEER_GROUP_HANDLERS",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_RECONNECTION",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOOPSHUTDOWN",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOOPDEACTIVATE",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_HOST_ENDGAME",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOOP_LEVELLOAD_ACTIVATE",
          "value": "57"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CREATE_SERVER_FAILED",
          "value": "58"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_EXITING",
          "value": "59"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REQUEST_HOSTSTATE_IDLE",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REQUEST_HOSTSTATE_HLTVRELAY",
          "value": "61"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CLIENT_CONSISTENCY_FAIL",
          "value": "62"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CLIENT_UNABLE_TO_CRC_MAP",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CLIENT_NO_MAP",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CLIENT_DIFFERENT_MAP",
          "value": "65"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SERVER_REQUIRES_STEAM",
          "value": "66"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_DENY_MISC",
          "value": "67"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_STEAM_DENY_BAD_ANTI_CHEAT",
          "value": "68"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SERVER_SHUTDOWN",
          "value": "69"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REPLAY_INCOMPATIBLE",
          "value": "71"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_CONNECT_REQUEST_TIMEDOUT",
          "value": "72"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_SERVER_INCOMPATIBLE",
          "value": "73"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOCALPROBLEM_MANYRELAYS",
          "value": "74"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOCALPROBLEM_HOSTEDSERVERPRIMARYRELAY",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOCALPROBLEM_NETWORKCONFIG",
          "value": "76"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_LOCALPROBLEM_OTHER",
          "value": "77"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REMOTE_TIMEOUT",
          "value": "79"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REMOTE_TIMEOUT_CONNECTING",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REMOTE_OTHER",
          "value": "81"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REMOTE_BADCRYPT",
          "value": "82"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REMOTE_CERTNOTTRUSTED",
          "value": "83"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_UNUSUAL",
          "value": "84"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_INTERNAL_ERROR",
          "value": "85"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_BADCHALLENGE",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_NOLOBBY",
          "value": "129"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_BACKGROUND_MAP",
          "value": "130"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_SINGLE_PLAYER",
          "value": "131"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_HIDDEN_GAME",
          "value": "132"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_LANRESTRICT",
          "value": "133"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_BADPASSWORD",
          "value": "134"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_SERVERFULL",
          "value": "135"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_INVALIDRESERVATION",
          "value": "136"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_FAILEDCHANNEL",
          "value": "137"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_CONNECT_FROM_LOBBY",
          "value": "138"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_RESERVED_FOR_LOBBY",
          "value": "139"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_INVALIDKEYLENGTH",
          "value": "140"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_OLDPROTOCOL",
          "value": "141"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_NEWPROTOCOL",
          "value": "142"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_INVALIDCONNECTION",
          "value": "143"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_INVALIDCERTLEN",
          "value": "144"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_INVALIDSTEAMCERTLEN",
          "value": "145"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_STEAM",
          "value": "146"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_SERVERAUTHDISABLED",
          "value": "147"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_SERVERCDKEYAUTHINVALID",
          "value": "148"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_REJECT_BANNED",
          "value": "149"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_TEAMKILLING",
          "value": "150"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_TK_START",
          "value": "151"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_UNTRUSTEDACCOUNT",
          "value": "152"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_CONVICTEDACCOUNT",
          "value": "153"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_COMPETITIVECOOLDOWN",
          "value": "154"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_TEAMHURTING",
          "value": "155"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_HOSTAGEKILLING",
          "value": "156"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_VOTEDOFF",
          "value": "157"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_IDLE",
          "value": "158"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_SUICIDE",
          "value": "159"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_NOSTEAMLOGIN",
          "value": "160"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_NOSTEAMTICKET",
          "value": "161"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_INPUTAUTOMATION",
          "value": "162"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_VACNETABNORMALBEHAVIOR",
          "value": "163"
        },
        {
          "metadata": [],
          "name": "NETWORK_DISCONNECT_KICKED_INSECURECLIENT",
          "value": "164"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ENetworkDisconnectionReason",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "BLOCK_LOS_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BLOCK_LOS_FORCE_FALSE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BLOCK_LOS_FORCE_TRUE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EOverrideBlockLOS_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Bone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BoneAndChildren",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EProceduralRagdollWeightIndexPropagationMethod",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EProtoDebugVisibility_Always",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_EProtoDebugVisibility_Server",
          "value": "70"
        },
        {
          "metadata": [],
          "name": "k_EProtoDebugVisibility_ValveServer",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "k_EProtoDebugVisibility_GC",
          "value": "90"
        },
        {
          "metadata": [],
          "name": "k_EProtoDebugVisibility_Never",
          "value": "100"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EProtoDebugVisiblity",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 25,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "NO_FLAGS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CURSOR_ADD_TAG",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CURSOR_REMOVE_TAG",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "CURSOR_RETIRED",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "REQUIREMENT_PASS",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "REQUIREMENT_FAIL",
          "value": "16"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EPulseGraphExecutionHistoryFlag",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "eQueryCvarValueStatus_ValueIntact",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eQueryCvarValueStatus_CvarNotFound",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eQueryCvarValueStatus_NotACvar",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eQueryCvarValueStatus_CvarProtected",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EQueryCvarValueStatus",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_ESOMsg_Create",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_Update",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_Destroy",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_CacheSubscribed",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_CacheUnsubscribed",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_UpdateMultiple",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_CacheSubscriptionCheck",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "k_ESOMsg_CacheSubscriptionRefresh",
          "value": "28"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESOMsg",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SCENEOBJECT_MESHLET_VIS_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_MESHLET_VIS_MESHLET",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_MESHLET_VIS_CULLED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESceneObjectMeshletVisualization",
      "projectName": "scenesystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SCENEOBJECT_VIS_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_VIS_OBJECT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_VIS_MATERIAL",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_VIS_TEXTURE_SIZE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_VIS_LOD",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SCENEOBJECT_VIS_INSTANCING",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESceneObjectVisualization",
      "projectName": "scenesystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_Unknown",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_Sphere",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_Capsule",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_BoxAngles",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_Line",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_SolidBoxAngles",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "k_ESceneViewDebugOverlaysListenerDataType_Text3D",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESceneViewDebugOverlaysListenerDataType_t",
      "projectName": "scenesystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 17,
      "members": [
        {
          "metadata": [],
          "name": "SILHOUETTE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SILHOUETTE_LIGHT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SILHOUETTE_ENVMAP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SILHOUETTE_LPV",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESilhouetteType_t",
      "projectName": "scenesystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "Source2PlayStats_Invalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_UInt64",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_UInt32",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_UInt16",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_UInt8",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Int64",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Int32",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Int16",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Int8",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Float64",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Float32",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_Bool",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_String",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_LowCardinalityString",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_UTCDateTime",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_SteamIDTrustBucket",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_SteamIDTrustBucketMin",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "Source2PlayStats_SteamID",
          "value": "17"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESource2PlayStatsFieldType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MSG_SPLITSCREEN_ADDUSER",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MSG_SPLITSCREEN_REMOVEUSER",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ESplitScreenMessageType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "ROOT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "EXPRESSION",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PROPERTY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DEFINE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "IMPORT",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "KEYFRAMES",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "KEYFRAME_SELECTOR",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "STYLE_SELECTOR",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "WHITESPACE",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "EXPRESSION_TEXT",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "EXPRESSION_URL",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "EXPRESSION_CONCAT",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "REFERENCE_CONTENT",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "REFERENCE_COMPILED",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "REFERENCE_PASSTHROUGH",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "REFERENCE_PANEL",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "COMPILER_CONDITIONAL",
          "value": "16"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EStyleNodeType",
      "projectName": "panorama_content",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "TE_EffectDispatchId",
          "value": "400"
        },
        {
          "metadata": [],
          "name": "TE_ArmorRicochetId",
          "value": "401"
        },
        {
          "metadata": [],
          "name": "TE_BeamEntPointId",
          "value": "402"
        },
        {
          "metadata": [],
          "name": "TE_BeamEntsId",
          "value": "403"
        },
        {
          "metadata": [],
          "name": "TE_BeamPointsId",
          "value": "404"
        },
        {
          "metadata": [],
          "name": "TE_BeamRingId",
          "value": "405"
        },
        {
          "metadata": [],
          "name": "TE_BubblesId",
          "value": "408"
        },
        {
          "metadata": [],
          "name": "TE_BubbleTrailId",
          "value": "409"
        },
        {
          "metadata": [],
          "name": "TE_DecalId",
          "value": "410"
        },
        {
          "metadata": [],
          "name": "TE_WorldDecalId",
          "value": "411"
        },
        {
          "metadata": [],
          "name": "TE_EnergySplashId",
          "value": "412"
        },
        {
          "metadata": [],
          "name": "TE_FizzId",
          "value": "413"
        },
        {
          "metadata": [],
          "name": "TE_ShatterSurfaceId",
          "value": "414"
        },
        {
          "metadata": [],
          "name": "TE_GlowSpriteId",
          "value": "415"
        },
        {
          "metadata": [],
          "name": "TE_ImpactId",
          "value": "416"
        },
        {
          "metadata": [],
          "name": "TE_MuzzleFlashId",
          "value": "417"
        },
        {
          "metadata": [],
          "name": "TE_BloodStreamId",
          "value": "418"
        },
        {
          "metadata": [],
          "name": "TE_ExplosionId",
          "value": "419"
        },
        {
          "metadata": [],
          "name": "TE_DustId",
          "value": "420"
        },
        {
          "metadata": [],
          "name": "TE_LargeFunnelId",
          "value": "421"
        },
        {
          "metadata": [],
          "name": "TE_SparksId",
          "value": "422"
        },
        {
          "metadata": [],
          "name": "TE_PhysicsPropId",
          "value": "423"
        },
        {
          "metadata": [],
          "name": "TE_SmokeId",
          "value": "426"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ETEProtobufIds",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ET_Unknown",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ET_Spectator",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ET_Terrorist",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ET_CT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ETeam",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_UnlockStyle_Succeeded",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "k_UnlockStyle_Failed_PreReq",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_UnlockStyle_Failed_CantAfford",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "k_UnlockStyle_Failed_CantCommit",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "k_UnlockStyle_Failed_CantLockCache",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "k_UnlockStyle_Failed_CantAffordAttrib",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EUnlockStyle",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trigger"
            }
          ],
          "name": "Trigger",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gate"
            }
          ],
          "name": "Gate",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EVsndPlaybackMode",
      "projectName": "soundsystem_voicecontainers",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trigger"
            }
          ],
          "name": "Trigger",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gate"
            }
          ],
          "name": "Gate",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EVsndTriggerMode",
      "projectName": "soundsystem_voicecontainers",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Sine",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Square",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Saw",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Triangle",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Noise",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EWaveform",
      "projectName": "soundsystem_voicecontainers",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "EWT_Knife",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "EWT_Pistol",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "EWT_SubMachineGun",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "EWT_Rifle",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "EWT_Shotgun",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "EWT_SniperRifle",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "EWT_MachineGun",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "EWT_C4",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "EWT_Grenade",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "EWT_Equipment",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "EWT_StackableItem",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "EWT_Unknown",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EWeaponType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ENT_FIND_METHOD_NEAREST",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ENT_FIND_METHOD_FARTHEST",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ENT_FIND_METHOD_RANDOM",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntFinderMethod_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eAbsOrigin",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eCenter",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eEyes",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eAttachment",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityAttachmentType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ENTITY_DISSOLVE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ENTITY_DISSOLVE_NORMAL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ENTITY_DISSOLVE_ELECTRICAL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ENTITY_DISSOLVE_ELECTRICAL_LIGHT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ENTITY_DISSOLVE_CORE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityDissolveType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eOriginToOrigin",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eCenterToCenter",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eAxisToAxis",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityDistanceMode_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ENTITY_NOT_DORMANT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ENTITY_DORMANT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ENTITY_SUSPENDED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityDormancyType_t",
      "projectName": "entity2",
      "size": 4
    },
    {
      "alignment": "uint16_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "DEPRICATED_EF_NOINTERP",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "EF_MAX_BITS",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "EF_NOSHADOW",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "EF_NODRAW",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "EF_NORECEIVESHADOW",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "EF_PARENT_ANIMATES",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "EF_NODRAW_BUT_TRANSMIT",
          "value": "1024"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityEffects_t",
      "projectName": "server",
      "size": 2
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ENTITY_IO_TARGET_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ENTITY_IO_TARGET_ENTITYNAME",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ENTITY_IO_TARGET_EHANDLE",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "ENTITY_IO_TARGET_ENTITYNAME_OR_CLASSNAME",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityIOTargetType_t",
      "projectName": "entity2",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "ENTITY_NOT_PLATFORM",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ENTITY_PLATFORM_PLAYER_FOLLOWS_YAW",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ENTITY_PLATFORM_PLAYER_IGNORES_YAW",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntityPlatformTypes_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SUBCLASS_SCOPE_NONE",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MEntitySubclassScopeFile",
              "value": "scripts/precipitation.vdata"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Precipitation"
            }
          ],
          "name": "SUBCLASS_SCOPE_PRECIPITATION",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MEntitySubclassScopeFile",
              "value": "scripts/weapons.vdata"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "PlayerWeapon"
            }
          ],
          "name": "SUBCLASS_SCOPE_PLAYER_WEAPONS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SUBCLASS_SCOPE_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EntitySubclassScope_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spawned"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_SPAWNED",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Killed"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_KILLED",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Collision"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_COLLISION",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First Collision"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_FIRST_COLLISION",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stopped on Collision"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_COLLISION_STOPPED",
          "value": "16"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Killed on Collision"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_KILLED_ON_COLLISION",
          "value": "32"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "User Event 1"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_1",
          "value": "64"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "User Event 2"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_2",
          "value": "128"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "User Event 3"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_3",
          "value": "256"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "User Event 4"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_USER_4",
          "value": "512"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Killed on Cull"
            }
          ],
          "name": "PARTICLE_EVENT_TYPE_MASK_KILLED_ON_CULL",
          "value": "1024"
        }
      ],
      "module": "!GlobalTypes",
      "name": "EventTypeSelection_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "expRandom",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "expDirected",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "expUsePrecise",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Explosions",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eUnbind",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eUnbindAndDelete",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ExternalAnimGraphInactiveBehavior_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "FacingMode_Invalid",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Manual Direction"
            }
          ],
          "name": "FacingMode_Manual",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Path"
            }
          ],
          "name": "FacingMode_Path",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Look Target"
            }
          ],
          "name": "FacingMode_LookTarget",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Manual Position"
            }
          ],
          "name": "FacingMode_ManualPosition",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FacingMode",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Auto"
            }
          ],
          "name": "Auto",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enable Replication"
            }
          ],
          "name": "ForceEnable",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Replication"
            }
          ],
          "name": "ForceDisable",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FieldNetworkOption",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On Finished"
            }
          ],
          "name": "FinishedConditionOption_OnFinished",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On Almost Finished"
            }
          ],
          "name": "FinishedConditionOption_OnAlmostFinished",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FinishedConditionOption",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Absolute",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Relative",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FixAngleSet_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "FL_ONGROUND",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FL_DUCKING",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FL_WATERJUMP",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FL_BOT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FL_FROZEN",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "FL_ATCONTROLS",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "FL_CLIENT",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "FL_FAKECLIENT",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "FL_FLY",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "FL_SUPPRESS_SAVE",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "FL_IN_VEHICLE",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "FL_GODMODE",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "FL_NOTARGET",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "FL_AIMTARGET",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "FL_GRENADE",
          "value": "1048576"
        },
        {
          "metadata": [],
          "name": "FL_DONTTOUCH",
          "value": "4194304"
        },
        {
          "metadata": [],
          "name": "FL_BASEVELOCITY",
          "value": "8388608"
        },
        {
          "metadata": [],
          "name": "FL_CONVEYOR",
          "value": "16777216"
        },
        {
          "metadata": [],
          "name": "FL_OBJECT",
          "value": "33554432"
        },
        {
          "metadata": [],
          "name": "FL_ONFIRE",
          "value": "134217728"
        },
        {
          "metadata": [],
          "name": "FL_DISSOLVING",
          "value": "268435456"
        },
        {
          "metadata": [],
          "name": "FL_TRANSRAGDOLL",
          "value": "536870912"
        },
        {
          "metadata": [],
          "name": "FL_UNBLOCKABLE_BY_PLAYER",
          "value": "1073741824"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Flags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FLEX_OP_CONST",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_FETCH1",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_FETCH2",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_ADD",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_SUB",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_MUL",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_DIV",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_NEG",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_EXP",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_OPEN",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_CLOSE",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_COMMA",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_MAX",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_MIN",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_2WAY_0",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_2WAY_1",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_NWAY",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_COMBO",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_DOMINATE",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_DME_LOWER_EYELID",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_DME_UPPER_EYELID",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_SQRT",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_REMAPVALCLAMPED",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_SIN",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_COS",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "FLEX_OP_ABS",
          "value": "26"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FlexOpCode_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Left"
            }
          ],
          "name": "FOOT1",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Right"
            }
          ],
          "name": "FOOT2",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot 3"
            }
          ],
          "name": "FOOT3",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot 4"
            }
          ],
          "name": "FOOT4",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot 5"
            }
          ],
          "name": "FOOT5",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot 6"
            }
          ],
          "name": "FOOT6",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot 7"
            }
          ],
          "name": "FOOT7",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Foot 8"
            }
          ],
          "name": "FOOT8",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FootFallTagFoot_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reachability Analysis"
            }
          ],
          "name": "FOOTLOCKSUBVISUALIZATION_ReachabilityAnalysis",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "IK Solve"
            }
          ],
          "name": "FOOTLOCKSUBVISUALIZATION_IKSolve",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FootLockSubVisualization",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "FootMotion",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Tag",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Parameter",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FootPinningTimingSource",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Unknown",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "NotJumping",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Jumping",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Landing",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FootstepJumpPhase_t",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FOOTSOUND_Left",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FOOTSOUND_Right",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FOOTSOUND_UseOverrideSound",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FootstepLandedFootSoundType_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FORCEDCROUCH_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FORCEDCROUCH_CROUCHED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FORCEDCROUCH_UNCROUCHED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ForcedCrouchState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FUNC_DOOR_SPAWN_CLOSED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FUNC_DOOR_SPAWN_OPEN",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FuncDoorSpawnPos_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 49,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eMovementBegin",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eStopBegin",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eStopComplete",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "eReversing",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "eEventsDispatched",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "eLoopToStart",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "eLoopToEnd",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "eTransitionComplete",
          "value": "128"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FuncMoverMovementSummaryFlags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 49,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eRotateBegin",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eEventsDispatched",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eRotateCompleted",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "eOscillateStart",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "eOscillateEnd",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "eOscillateArrived",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "eOscillateDepart",
          "value": "64"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FuncRotatorRotationSummaryFlags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "WRITABLE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "READ_ONLY",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FuseVariableAccess_t",
      "projectName": "mathlib_extended",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BOOL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "INT8",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "INT16",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "INT32",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "UINT8",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "UINT16",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "UINT32",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "FLOAT32",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "FuseVariableType_t",
      "projectName": "mathlib_extended",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GCClientLauncherType_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GCClientLauncherType_PERFECTWORLD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GCClientLauncherType_STEAMCHINA",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GCClientLauncherType_SOURCE2",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GCClientLauncherType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GCConnectionStatus_HAVE_SESSION",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GCConnectionStatus_GC_GOING_DOWN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GCConnectionStatus_NO_SESSION",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GCConnectionStatus_NO_SESSION_IN_LOGON_QUEUE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "GCConnectionStatus_NO_STEAM",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GCConnectionStatus",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GCProtoBufMsgSrc_Unspecified",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GCProtoBufMsgSrc_FromSystem",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GCProtoBufMsgSrc_FromSteamID",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GCProtoBufMsgSrc_FromGC",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "GCProtoBufMsgSrc_ReplySystem",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GCProtoBufMsgSrc",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GC_BANNED_WORD_DISABLE_WORD",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GC_BANNED_WORD_ENABLE_WORD",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GC_BannedWordType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GLOBAL_OFF",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GLOBAL_ON",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GLOBAL_DEAD",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GLOBALESTATE",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Raytracing TLAS"
            }
          ],
          "name": "PARTICLE_GPU_COLLISION_MODE_RT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Primary View Depth Buffer"
            }
          ],
          "name": "PARTICLE_GPU_COLLISION_MODE_DEPTH",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hybrid RT + Depth Buffer"
            }
          ],
          "name": "PARTICLE_GPU_COLLISION_MODE_HYBRID",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GPUParticleCollisionMode_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "AE_EMPTY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "AE_CL_PLAYSOUND",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "AE_CL_PLAYSOUND_ATTACHMENT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "AE_CL_PLAYSOUND_POSITION",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "AE_SV_PLAYSOUND",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "AE_CL_STOPSOUND",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "AE_CL_PLAYSOUND_LOOPING",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "AE_CL_CREATE_PARTICLE_EFFECT",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "AE_CL_STOP_PARTICLE_EFFECT",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "AE_CL_CREATE_PARTICLE_EFFECT_CFG",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "AE_SV_CREATE_PARTICLE_EFFECT_CFG",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "AE_SV_STOP_PARTICLE_EFFECT",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "AE_FOOTSTEP",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "AE_CL_STOP_RAGDOLL_CONTROL",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "AE_CL_ENABLE_BODYGROUP",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "AE_CL_DISABLE_BODYGROUP",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "AE_BODYGROUP_SET_VALUE",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "AE_WEAPON_PERFORM_ATTACK",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "AE_FIRE_INPUT",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "AE_CL_CLOTH_ATTR",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "AE_CL_CLOTH_GROUND_OFFSET",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "AE_CL_CLOTH_STIFFEN",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "AE_CL_CLOTH_EFFECT",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "AE_CL_CREATE_ANIM_SCOPE_PROP",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "AE_SV_IKLOCK",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "AE_PULSE_GRAPH",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "AE_DISABLE_PLATFORM",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "AE_ENABLE_PLATFORM_PLAYER_FOLLOWS_YAW",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "AE_ENABLE_PLATFORM_PLAYER_IGNORES_YAW",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "AE_DESTRUCTIBLE_PART_DESTROY",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "AE_VEHICLE_ENTER_FINISHED",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "AE_VEHICLE_EXIT_FINISHED",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_01",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_02",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_03",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_04",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_05",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_06",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_07",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_08",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_09",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "AE_SCRIPT_FIRE_EVENT_10",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "AE_CL_WEAPON_TRANSITION_INTO_HAND",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "AE_SV_ATTACH_SILENCER_COMPLETE",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "AE_SV_DETACH_SILENCER_COMPLETE",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "AE_CL_EJECT_MAG",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "AE_WPN_COMPLETE_RELOAD",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "AE_WPN_HEALTHSHOT_INJECT",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "AE_GRENADE_THROW_COMPLETE",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "AE_COUNT",
          "value": "49"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GameAnimEventIndex_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Natural",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Contain",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Cover",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Stretch",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasBackgroundImageSize_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Left",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Top",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Center",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Bottom",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Right",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasBackgroundPosition_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Repeat",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "NoRepeat",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RepeatX",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RepeatY",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasBackgroundRepeat_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Centered",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Inside",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Outside",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasBorderDrawBehavior_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VBOX",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VBOX_REVERSE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "HBOX",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "HBOX_REVERSE",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasChildLayoutAlgorithm_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "LEFT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RIGHT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "STRETCH",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasHAlign_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "NONINTERACTIVE",
          "value": "-9999"
        },
        {
          "metadata": [],
          "name": "GROUP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BASE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DRAG_HANDLE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RESIZE_EDGE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RESIZE_CORNER",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ADD_FLOW",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PORT",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "ANCHOR",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasInteractionPriority_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "HOVER_PROPAGATE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HOVER_STOP_PROPAGATION",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasItemHoverBehavior_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "AUTO",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "INSIDE_PARENT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "OUTSIDE_PARENT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ON_PARENT_BORDER",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasPositioning_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FIRST_CHILD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LAST_CHILD",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "NTH_CHILD",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "NTH_LAST_CHILD",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ONLY_CHILD",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "HOVER_ANCESTOR",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "HOVER_DESCENDANT",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "HOVER_CUSTOM_A",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "HOVER_CUSTOM_B",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "HOVER_CUSTOM_C",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "SELECTED",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "HOVER_SELF",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasPseudoClass_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "COMMENTS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CONNECTIONS_BACKGROUND",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GROUP_BACKGROUND",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DEFAULT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "NODES",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "CONNECTIONS_FOREGROUND",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "COMMENT_OVERLAY",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "SELECTION_OVERLAY",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "HOVER_OVERLAY",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "STANDARD_LAYER_COUNT",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "SPECIAL_DEBUGGER_OVERLAY",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "SPECIAL_LAYER_HOVER_TOOLTIP",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasRenderLayer_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "EXPAND_ITEM",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CLIP_TEXT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ELIDE_TEXT_END",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WORD_WRAP",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasTextClipMode_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "TOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BOTTOM",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "STRETCH",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasVAlign_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "VISIBLE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HIDDEN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "COLLAPSE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GraphCanvasVisibilityState_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GRENADE_TYPE_EXPLOSIVE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GRENADE_TYPE_FLASH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GRENADE_TYPE_FIRE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GRENADE_TYPE_DECOY",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "GRENADE_TYPE_SMOKE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "GRENADE_TYPE_TOTAL",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "GrenadeType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "eInactive",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eActive",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eMomentarilyInactive",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HandshakeTagState_t",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "eTask",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eMovement",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eCount",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HandshakeTagType_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "HIERARCHY_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HIERARCHY_BONE_MERGE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HIERARCHY_ATTACHMENT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "HIERARCHY_ABSORIGIN",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "HIERARCHY_BONE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "HIERARCHY_TYPE_COUNT",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HierarchyType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "HITGROUP_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "HITGROUP_GENERIC",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HITGROUP_HEAD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HITGROUP_CHEST",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "HITGROUP_STOMACH",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "HITGROUP_LEFTARM",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "HITGROUP_RIGHTARM",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "HITGROUP_LEFTLEG",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "HITGROUP_RIGHTLEG",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "HITGROUP_NECK",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "HITGROUP_UNUSED",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "HITGROUP_GEAR",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "HITGROUP_SPECIAL",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "HITGROUP_COUNT",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HitGroup_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lerp from Start/End Time"
            }
          ],
          "name": "HITBOX_LERP_LIFETIME",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Constant"
            }
          ],
          "name": "HITBOX_LERP_CONSTANT",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HitboxLerpType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "HORIZ_JUSTIFICATION_LEFT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HORIZ_JUSTIFICATION_CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HORIZ_JUSTIFICATION_RIGHT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "HORIZ_JUSTIFICATION_NONE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HorizJustification_e",
      "projectName": "materialsystem2",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 57,
      "members": [
        {
          "metadata": [],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ePosition",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eAngles",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "HoverPoseFlags_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "HULL_HUMAN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HULL_SMALL_CENTERED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HULL_WIDE_HUMAN",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "HULL_TINY",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "HULL_MEDIUM",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "HULL_TINY_CENTERED",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "HULL_LARGE",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "HULL_LARGE_CENTERED",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "HULL_MEDIUM_TALL",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "HULL_SMALL",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "NUM_HULLS",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "HULL_NONE",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Hull_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "STATE_PRE_SCRIPT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "STATE_WAIT_FOR_SCRIPT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "STATE_WALK_TO_MARK",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "STATE_SYNCHRONIZE_SCRIPT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "STATE_PLAY_SCRIPT",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "STATE_PLAY_SCRIPT_POST_IDLE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "STATE_PLAY_SCRIPT_POST_IDLE_DONE",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IChoreoServices::ChoreoState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SCRIPT_PLAYING",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SCRIPT_WAIT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SCRIPT_POST_IDLE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SCRIPT_CLEANUP",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SCRIPT_MOVE_TO_MARK",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IChoreoServices::ScriptState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Two Bone"
            }
          ],
          "name": "TwoBone",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Two Bone + Translate"
            }
          ],
          "name": "TwoBone_Translate",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "One Bone"
            }
          ],
          "name": "OneBone",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "One Bone + Translate"
            }
          ],
          "name": "OneBone_Translate",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IKChannelMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Classic perlin 2-bone solver"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Perlin"
            }
          ],
          "name": "IKSOLVER_Perlin",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "2-bone solver that does not have singularities that Perlin does, and should be used as a default starting point for 2 bone solves."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Two Bone"
            }
          ],
          "name": "IKSOLVER_TwoBone",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "\"Forward And Backward Reaching Inverse Kinematics\" solver - A solver that can handle any number of bones and works by iteratively solving for the position of each bone in the chain."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "FABRIK"
            }
          ],
          "name": "IKSOLVER_Fabrik",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "A 3-bone solver that uses two 2-bone solves under the hood to emulate a dog leg."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Dog Leg (3-Bone)"
            }
          ],
          "name": "IKSOLVER_DogLeg3Bone",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Cyclic Coordinate Descent solver - A solver that can handle any number of bones and works by iteratively solving for the rotation of each bone in the chain."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "CCD"
            }
          ],
          "name": "IKSOLVER_CCD",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "IKSOLVER_COUNT",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IKSolverType",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Space"
            }
          ],
          "name": "IKTARGETCOORDINATESYSTEM_WorldSpace",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space"
            }
          ],
          "name": "IKTARGETCOORDINATESYSTEM_ModelSpace",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "IKTARGETCOORDINATESYSTEM_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IKTargetCoordinateSystem",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "IKTARGETSOURCE_Bone",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animgraph Parameter"
            }
          ],
          "name": "IKTARGETSOURCE_AnimgraphParameter",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "IKTARGETSOURCE_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IKTargetSource",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "NAV_OBSTACLE_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "NAV_OBSTACLE_TYPE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "NAV_OBSTACLE_TYPE_AVOID",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "NAV_OBSTACLE_TYPE_CONN",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "NAV_OBSTACLE_TYPE_BLOCK",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "INavObstacle::NavObstacleType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment"
            }
          ],
          "name": "IkEndEffector_Attachment",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Last Bone in Chain"
            }
          ],
          "name": "IkEndEffector_Bone",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IkEndEffectorType",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Attachment"
            }
          ],
          "name": "IkTarget_Attachment",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone"
            }
          ],
          "name": "IkTarget_Bone",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter (Model Space)"
            }
          ],
          "name": "IkTarget_Parameter_ModelSpace",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter (World Space)"
            }
          ],
          "name": "IkTarget_Parameter_WorldSpace",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "IkTargetType",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "DMX"
            }
          ],
          "name": "DEFAULT_FORMAT_DMX",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "OBJ"
            }
          ],
          "name": "DEFAULT_FORMAT_OBJ",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "FBX"
            }
          ],
          "name": "DEFAULT_FORMAT_FBX",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ImportExportOptionsEditableData_t::ExportDefaultFormat_t",
      "projectName": "hammer",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Text"
            }
          ],
          "name": "EXPORT_ENCODING_TEXT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Binary"
            }
          ],
          "name": "EXPORT_ENCODING_BINARY",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ImportExportOptionsEditableData_t::ExportEncoding_t",
      "projectName": "hammer",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Centimeters"
            }
          ],
          "name": "FBX_UNIT_CENTIMETERS",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Inches"
            }
          ],
          "name": "FBX_UNIT_INCHES",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ImportExportOptionsEditableData_t::ExportFbxUnit_t",
      "projectName": "hammer",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Inherit from Parent"
            }
          ],
          "name": "INHERITABLE_BOOL_INHERIT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "False"
            }
          ],
          "name": "INHERITABLE_BOOL_FALSE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "True"
            }
          ],
          "name": "INHERITABLE_BOOL_TRUE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "InheritableBoolType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint64_t",
      "flags": 25,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "IN_ALL",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "IN_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "IN_ATTACK",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "IN_JUMP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "IN_DUCK",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "IN_FORWARD",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "IN_BACK",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "IN_USE",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "IN_TURNLEFT",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "IN_TURNRIGHT",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "IN_MOVELEFT",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "IN_MOVERIGHT",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "IN_ATTACK2",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "IN_RELOAD",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "IN_SPEED",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "IN_JOYAUTOSPRINT",
          "value": "131072"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "IN_FIRST_MOD_SPECIFIC_BIT",
          "value": "4294967296"
        },
        {
          "metadata": [],
          "name": "IN_USEORRELOAD",
          "value": "4294967296"
        },
        {
          "metadata": [],
          "name": "IN_SCORE",
          "value": "8589934592"
        },
        {
          "metadata": [],
          "name": "IN_ZOOM",
          "value": "17179869184"
        },
        {
          "metadata": [],
          "name": "IN_LOOK_AT_WEAPON",
          "value": "34359738368"
        }
      ],
      "module": "!GlobalTypes",
      "name": "InputBitMask_t",
      "projectName": "server",
      "size": 8
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "INPUT_LAYOUT_VARIATION_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "INPUT_LAYOUT_VARIATION_STREAM1_INSTANCEID_MORPH_VERT_ID",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "INPUT_LAYOUT_VARIATION_MAX",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "InputLayoutVariation_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "NODE_TYPE_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VIRTUAL_NODE_SCHEMA_PREFAB",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VIRTUAL_NODE_SCHEMA_ITEMDEF",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "VIRTUAL_NODE_SCHEMA_STICKER",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "VIRTUAL_NODE_SCHEMA_KEYCHAIN",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "CONCRETE_NODE_SCHEMA_PREFAB",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "CONCRETE_NODE_SCHEMA_ITEMDEF",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "CONCRETE_NODE_SCHEMA_STICKER",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "CONCRETE_NODE_SCHEMA_KEYCHAIN",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "InventoryNodeType_t",
      "projectName": "client",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "ITEM_FLAG_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_CAN_SELECT_WITHOUT_AMMO",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_NOAUTORELOAD",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_NOAUTOSWITCHEMPTY",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_LIMITINWORLD",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_EXHAUSTIBLE",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_DOHITLOCATIONDMG",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_NOAMMOPICKUPS",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "ITEM_FLAG_NOITEMPICKUP",
          "value": "128"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ItemFlagTypes_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Local Space"
            }
          ],
          "name": "SimSpace_Local",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Space"
            }
          ],
          "name": "SimSpace_Model",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Space"
            }
          ],
          "name": "SimSpace_World",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "JiggleBoneSimSpace",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "JOINT_AXIS_X",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "JOINT_AXIS_Y",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "JOINT_AXIS_Z",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "JOINT_AXIS_COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "JointAxis_t",
      "projectName": "physicslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "JOINT_MOTION_FREE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "JOINT_MOTION_LOCKED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "JOINT_MOTION_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "JointMotion_t",
      "projectName": "physicslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Animation Motion"
            }
          ],
          "name": "ScaleMotion",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add Correction Delta"
            }
          ],
          "name": "AddCorrectionDelta",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "JumpCorrectionMethod",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LATCH_DIRTY_DISALLOW",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LATCH_DIRTY_SERVER_CONTROLLED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LATCH_DIRTY_CLIENT_SIMULATED",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LATCH_DIRTY_PREDICTION",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "LATCH_DIRTY_FRAMESIMULATE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "LATCH_DIRTY_PARTICLE_SIMULATE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LatchDirtyPermission_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LAYER_MASK_LUMINOSITY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LAYER_MASK_COLOR_RANGE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LayerMaskType_t",
      "projectName": "resourcecompiler",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LAYER_TYPE_LEVELS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_VIBRANCE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_BRIGHTNESS_CONTRAST",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_LUT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_COLOR_BALANCE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_COLOR_TINT",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_HUE_SATURATION",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_CURVES",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_TONEMAPPING",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_BLOOM",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_VIGNETTE",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_LOCAL_CONTRAST",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_FOG_SCATTERING",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "LAYER_TYPE_LOCAL_EXPOSURE",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "MAX_LAYER_TYPES",
          "value": "14"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LayerType_t",
      "projectName": "resourcecompiler",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "X",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Y",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LayoutAxis_t",
      "projectName": "qcontrols",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LAYOUTPOSITIONTYPE_VIEWPORT_RELATIVE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LAYOUTPOSITIONTYPE_FRACTIONAL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LAYOUTPOSITIONTYPE_NONE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LayoutPositionType_e",
      "projectName": "materialsystem2",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LAYOUT_HAND_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LAYOUT_WORLD_DEFAULT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LAYOUT_CUSTOM",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LessonPanelLayoutFileTypes_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LIFE_ALIVE",
          "value": "0",
          "annotations": {
            "description": "Alive and playable."
          }
        },
        {
          "metadata": [],
          "name": "LIFE_DYING",
          "value": "1",
          "annotations": {
            "description": "Playing the death animation; not yet fully dead."
          }
        },
        {
          "metadata": [],
          "name": "LIFE_DEAD",
          "value": "2",
          "annotations": {
            "description": "Dead."
          }
        },
        {
          "metadata": [],
          "name": "LIFE_RESPAWNABLE",
          "value": "3",
          "annotations": {
            "description": "Dead and eligible to respawn."
          }
        },
        {
          "metadata": [],
          "name": "LIFE_RESPAWNING",
          "value": "4",
          "annotations": {
            "description": "In the process of respawning."
          }
        },
        {
          "metadata": [],
          "name": "NUM_LIFESTATES",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LifeState_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Alive/dead state of a pawn (m_lifeState)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PREVIEW",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "THUMBNAIL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MATERIAL_THUMBNAIL",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "NUM_TYPES",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LightRigType_t",
      "projectName": "toolscene",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "LERP"
            }
          ],
          "name": "LERP",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "NLERP"
            }
          ],
          "name": "NLERP",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "SLERP"
            }
          ],
          "name": "SLERP",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "LinearRootMotionBlendMode_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Status Effect"
            }
          ],
          "name": "MATERIAL_PROXY_STATUS_EFFECT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tint Only"
            }
          ],
          "name": "MATERIAL_PROXY_TINT",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MaterialProxyType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "matGlass",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "matWood",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "matMetal",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "matFlesh",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "matCinderBlock",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "matCeilingTile",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "matComputer",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "matUnbreakableGlass",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "matRocks",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "matWeb",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "matNone",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "matLastMaterial",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Materials",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Value"
            }
          ],
          "name": "MATERIAL_ATTRIBUTE_TAG_VALUE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "MATERIAL_ATTRIBUTE_TAG_COLOR",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MatterialAttributeTagType_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MEDAL_RANK_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MEDAL_RANK_BRONZE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MEDAL_RANK_SILVER",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MEDAL_RANK_GOLD",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "MEDAL_RANK_COUNT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MedalRank_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Medal tier for profile achievements (none / bronze / silver / gold)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_USE_SHADOW_FAST_PATH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_NORMAL_TANGENT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_INPUT_LAYOUT_IS_NOT_MATCHED_TO_MATERIAL",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_USE_COMPRESSED_PER_VERTEX_LIGHTING",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_USE_UNCOMPRESSED_PER_VERTEX_LIGHTING",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_CAN_BATCH_WITH_DYNAMIC_SHADER_CONSTANTS",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "MESH_DRAW_FLAGS_DRAW_LAST",
          "value": "128"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MeshDrawPrimitiveFlags_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Mirror Relative To The Bone"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Bone Relative"
            }
          ],
          "name": "MIRROR_SPACE_BONE_RELATIVE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Mirror Relative To The Model"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Relative"
            }
          ],
          "name": "MIRROR_SPACE_MODEL_RELATIVE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MirrorSpace_t",
      "projectName": "modeldoc_editor",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Do Nothing"
            }
          ],
          "name": "MISSING_PARENT_DO_NOTHING",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Kill Particle"
            }
          ],
          "name": "MISSING_PARENT_KILL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Next Parent Particle"
            }
          ],
          "name": "MISSING_PARENT_FIND_NEW",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use New Particle at Same Index if Possible"
            }
          ],
          "name": "MISSING_PARENT_SAME_INDEX",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MissingParentInheritBehavior_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MODEL_BONE_FLEX_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "MODEL_BONE_FLEX_TX",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MODEL_BONE_FLEX_TY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MODEL_BONE_FLEX_TZ",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ModelBoneFlexComponent_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MODEL_CONFIG_ATTACHMENT_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "MODEL_CONFIG_ATTACHMENT_BONE_OR_ATTACHMENT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MODEL_CONFIG_ATTACHMENT_ROOT_RELATIVE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MODEL_CONFIG_ATTACHMENT_BONEMERGE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MODEL_CONFIG_ATTACHMENT_COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ModelConfigAttachmentType_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MODEL_HITBOX_TYPE_STANDARD",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MODEL_HITBOX_TYPE_RAW_BONES",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MODEL_HITBOX_TYPE_RENDERBOUNDS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MODEL_HITBOX_TYPE_SNAPSHOT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ModelHitboxType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_VB",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_IB",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_ADJACENCY",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_MESHLET_TRIS",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_RT_PROXY",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_VERTEX_ALBEDO",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "MESH_BUFFER_USAGE_VERTEX_EMISSIVE",
          "value": "64"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ModelMeshBufferUsage_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FLAG_NO_BONE_FLAGS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FLAG_BONEFLEXDRIVER",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FLAG_CLOTH",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "FLAG_PHYSICS",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FLAG_ATTACHMENT",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "FLAG_ANIMATION",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "FLAG_MESH",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "FLAG_HITBOX",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD0",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD1",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD2",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD3",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD4",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD5",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD6",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_USED_BY_VERTEX_LOD7",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_MERGE_READ",
          "value": "262144"
        },
        {
          "metadata": [],
          "name": "FLAG_BONE_MERGE_WRITE",
          "value": "524288"
        },
        {
          "metadata": [],
          "name": "FLAG_ALL_BONE_FLAGS",
          "value": "1048575"
        },
        {
          "metadata": [],
          "name": "BLEND_PREALIGNED",
          "value": "1048576"
        },
        {
          "metadata": [],
          "name": "FLAG_RIGIDLENGTH",
          "value": "2097152"
        },
        {
          "metadata": [],
          "name": "FLAG_PROCEDURAL",
          "value": "4194304"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ModelSkeletonData_t::BoneFlags_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CONTINUE_TO_APPLY_DAMAGE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ABORT_DO_NOT_APPLY_DAMAGE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ModifyDamageReturn_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Head"
            }
          ],
          "name": "eMoodType_Head",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Body"
            }
          ],
          "name": "eMoodType_Body",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MoodType_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MORPH_BUNDLE_TYPE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MORPH_BUNDLE_TYPE_POSITION_SPEED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MORPH_BUNDLE_TYPE_NORMAL_WRINKLE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MORPH_BUNDLE_TYPE_COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MorphBundleType_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MORPH_FLEXCONTROLLER_REMAP_PASSTHRU",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MORPH_FLEXCONTROLLER_REMAP_2WAY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MORPH_FLEXCONTROLLER_REMAP_NWAY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MORPH_FLEXCONTROLLER_REMAP_EYELID",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MorphFlexControllerRemapType_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "MOVECOLLIDE_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MOVECOLLIDE_FLY_BOUNCE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MOVECOLLIDE_FLY_CUSTOM",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MOVECOLLIDE_FLY_SLIDE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "MOVECOLLIDE_MAX_BITS",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "MOVECOLLIDE_COUNT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MoveCollide_t",
      "projectName": "server",
      "size": 1,
      "annotations": {
        "description": "How a moving entity resolves collisions along its path (fly-movetype entities)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MOVELINEAR_AUTHORED_AT_START_POSITION",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MOVELINEAR_AUTHORED_AT_OPEN_POSITION",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MOVELINEAR_AUTHORED_AT_CLOSED_POSITION",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MoveLinearAuthoredPos_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MOVE_MOUNT_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MOVE_MOUNT_LOW",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MOVE_MOUNT_HIGH",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MOVE_MOUNT_MAXCOUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MoveMountingAmount_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "MOVETYPE_NONE",
          "value": "0",
          "annotations": {
            "description": "Not moved by the engine."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_OBSOLETE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MOVETYPE_WALK",
          "value": "2",
          "annotations": {
            "description": "Player-style ground movement (walk/run/jump)."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_FLY",
          "value": "3",
          "annotations": {
            "description": "Flies in a straight line, ignoring gravity."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_FLYGRAVITY",
          "value": "4",
          "annotations": {
            "description": "Ballistic arc under gravity (thrown grenades, projectiles)."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_MAX_BITS",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "MOVETYPE_VPHYSICS",
          "value": "5",
          "annotations": {
            "description": "Driven by the VPhysics simulation."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_PUSH",
          "value": "6",
          "annotations": {
            "description": "Pushes other entities without being blocked (movers/doors)."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_NOCLIP",
          "value": "7",
          "annotations": {
            "description": "Free movement with no collision (noclip)."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_OBSERVER",
          "value": "8",
          "annotations": {
            "description": "Spectator free-look movement."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_LADDER",
          "value": "9",
          "annotations": {
            "description": "Climbing a ladder."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_CUSTOM",
          "value": "10",
          "annotations": {
            "description": "Movement handled by custom game code."
          }
        },
        {
          "metadata": [],
          "name": "MOVETYPE_INVALID",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "MOVETYPE_LAST",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MoveType_t",
      "projectName": "server",
      "size": 1,
      "annotations": {
        "description": "How an entity is moved and simulated each tick (m_MoveType)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Strafe"
            }
          ],
          "name": "eStrafe",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Turn"
            }
          ],
          "name": "eIdleTurn",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Start"
            }
          ],
          "name": "eStart",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop"
            }
          ],
          "name": "eStop",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Instant Stop"
            }
          ],
          "name": "eInstantStop",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shuffle"
            }
          ],
          "name": "eShuffle",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Planted Turn"
            }
          ],
          "name": "ePlantedTurn",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop/Start Planted Turn"
            }
          ],
          "name": "eUseStartAsPlantedTurn",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lean"
            }
          ],
          "name": "eLean",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eCount",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "MovementCapability_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "net_NOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "net_Disconnect_Legacy",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "net_SplitScreenUser",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "net_Tick",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "net_StringCmd",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "net_SetConVar",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "net_SignonState",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "net_SpawnGroup_Load",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "net_SpawnGroup_ManifestUpdate",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "net_SpawnGroup_SetCreationTick",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "net_SpawnGroup_Unload",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "net_SpawnGroup_LoadCompleted",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "net_DebugOverlay",
          "value": "15"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NET_Messages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "Default",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Close Circle"
            }
          ],
          "name": "CloseCircle",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Wide Circle"
            }
          ],
          "name": "WideCircle",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Medium Circle"
            }
          ],
          "name": "MediumCircle",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sidekick"
            }
          ],
          "name": "Sidekick",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NPCFollowFormation_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "eInvalid",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capsule - Ground"
            }
          ],
          "name": "eGroundCapsule",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capsule - Centered"
            }
          ],
          "name": "eCenteredCapsule",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capsule - Generic"
            }
          ],
          "name": "eGenericCapsule",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Box - Ground"
            }
          ],
          "name": "eGroundBox",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cylinder - Ground (SLOW PERF)"
            }
          ],
          "name": "eGroundCylinder",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cylinder - Centered (SLOW PERF)"
            }
          ],
          "name": "eCenteredCylinder",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NPCPhysicsHullType_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 25,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "NAV_AREA_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_UNDER_WATER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_UNDER_WATER_DEEP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_EXTERNALLY_CREATED",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_SHOULD_BE_DESTROYED",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_CREATED_BY_OBSTACLE_MGR",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_SPLIT_BY_OBSTACLE_MGR",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_SPLIT_OBS_CONTAINED",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_SPLIT_OBS_BASE_CONTAINED",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_HAS_LADDERS",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_NAV_LINK",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_NAV_LINK_TERMINUS",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_CONNECTED_TO_NAV_LINK_OUT",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_CONNECTED_TO_NAV_LINK_IN",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_MOVABLE",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_DOCK",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_DOCKING_CANDIDATE",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_BOUNDARY",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_HAS_TACTICAL_SEARCH_ANNOTATIONS",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_DEFORMABLE",
          "value": "262144"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_DEFORMABLE_DOCK",
          "value": "524288"
        },
        {
          "metadata": [],
          "name": "NAV_AREA_LINK_AUTO_ADJUST",
          "value": "1048576"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NavAttributeDynamicType",
      "projectName": "navlib",
      "size": 4
    },
    {
      "alignment": "uint64_t",
      "flags": 25,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "NAV_MESH_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_JUMP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_NO_JUMP",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_STOP",
          "value": "16"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "NAV_ATTR_FIRST_GAME_INDEX",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_RUN",
          "value": "32"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "NAV_ATTR_LAST_INDEX",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_WALK",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_AVOID",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_TRANSIENT",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_DONT_HIDE",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_STAND",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_NO_HOSTAGES",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_STAIRS",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_NO_MERGE",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_OBSTACLE_TOP",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_NON_ZUP",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_CROUCH_HEIGHT",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_NON_ZUP_TRANSITION",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "NAV_MESH_CRAWL_HEIGHT",
          "value": "262144"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NavAttributeEnum",
      "projectName": "navlib",
      "size": 8
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "NORTH",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "EAST",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SOUTH",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WEST",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "NUM_NAV_DIR_TYPE_DIRECTIONS",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NavDirType",
      "projectName": "navlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 57,
      "members": [
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eGround",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eAir",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            }
          ],
          "name": "eAll",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NavScopeFlags_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eFirst",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eGround",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eAir",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eCount",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eInvalid",
          "value": "255"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NavScope_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "OnEntry",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "OnExit",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmCachedValueMode_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Linear",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Quad",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Cubic",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Quart",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Quint",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Sine",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "Expo",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "Circ",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "Back",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmEasingFunction_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Linear",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "InQuad",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "OutQuad",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "InOutQuad",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "InCubic",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "OutCubic",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "InOutCubic",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "InQuart",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "OutQuart",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "InOutQuart",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "InQuint",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "OutQuint",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "InOutQuint",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "InSine",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "OutSine",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "InOutSine",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "InExpo",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "OutExpo",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "InOutExpo",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "InCirc",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "OutCirc",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "InOutCirc",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "None",
          "value": "22"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmEasingOperation_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Or",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "And",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmEventConditionOperator_t",
      "projectName": "animdoclib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "LimitSearchToSourceState",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "IgnoreInactiveEvents",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PreferHighestWeight",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PreferHighestProgress",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "OperatorOr",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "OperatorAnd",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SearchOnlyGraphEvents",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "SearchOnlyAnimEvents",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "SearchBothGraphAndAnimEvents",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmEventConditionRules_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "HighestWeight",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HighestPercentageThrough",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmEventPriorityRule_t",
      "projectName": "animdoclib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "RotationAndTranslation",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RotationOnly",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TranslationOnly",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmFollowBoneMode_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "LeftFootDown",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LeftFootPassing",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RightFootDown",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RightFootPassing",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "LeftPhase",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RightPhase",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "None",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmFootPhaseCondition_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "LeftFootDown",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RightFootPassing",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RightFootDown",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LeftFootPassing",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "None",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmFootPhase_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Floor",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Round",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmFrameSnapEventMode_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Off",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "On",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmGraphDebugMode_t",
      "projectName": "animlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Invalid",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BlendTree",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ValueTree",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "StateMachine",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "EntryOverrideTree",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "TransitionConduit",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "GlobalTransitionConduit",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "VirtualParameterValueTree",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmGraphDocGraphType_t",
      "projectName": "animdoclib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Entry",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FullyInState",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Exit",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Timed",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Generic",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Any",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmGraphEventTypeCondition_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Unknown",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Bool",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ID",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Float",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Vector",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Target",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "BoneMask",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "Pose",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "Special",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmGraphValueType_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Effector",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Pose",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmIKBlendMode_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Overlay",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Additive",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ModelSpace",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmPoseBlendMode_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Blend",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Additive",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "IgnoreSource",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "IgnoreTarget",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmRootMotionBlendMode_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "Lerp",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Hermite",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HermiteFeaturePreserving",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Bezier",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmTargetWarpAlgorithm_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "WarpXY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WarpZ",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WarpXYZ",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RotationOnly",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "FixedSection",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmTargetWarpRule_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Any Allowed"
            }
          ],
          "name": "AnyAllowed",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fully Allowed"
            }
          ],
          "name": "FullyAllowed",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Conditionally Allowed"
            }
          ],
          "name": "ConditionallyAllowed",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blocked"
            }
          ],
          "name": "Blocked",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmTransitionRuleCondition_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fully Allowed"
            }
          ],
          "name": "AllowTransition",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Conditionally Allowed"
            }
          ],
          "name": "ConditionallyAllowTransition",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blocked"
            }
          ],
          "name": "BlockTransition",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "NmTransitionRule_t",
      "projectName": "animlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "OBJECT_TYPE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_MODEL",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_BLOCK_LIGHT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_NO_SHADOWS",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_WORLDSPACE_TEXURE_BLEND",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_DISABLED_IN_LOW_QUALITY",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_RENDER_WITH_DYNAMIC",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_RENDER_TO_CUBEMAPS",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_MODEL_HAS_LODS",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_OVERLAY",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_PRECOMPUTED_VISMEMBERS",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_STATIC_CUBE_MAP",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_DISABLE_VIS_CULLING",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_BAKED_GEOMETRY",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_NEEDS_DYNAMIC_SHADOWS",
          "value": "262144"
        },
        {
          "metadata": [],
          "name": "OBJECT_TYPE_HAS_AGGREGATE_RTPROXY",
          "value": "524288"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ObjectTypeFlags_t",
      "projectName": "worldrenderer",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "OBSERVER_INTERP_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "OBSERVER_INTERP_STARTING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "OBSERVER_INTERP_TRAVELING",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "OBSERVER_INTERP_SETTLING",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ObserverInterpState_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Transition state of the spectator camera as it moves between targets."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "OBS_MODE_NONE",
          "value": "0",
          "annotations": {
            "description": "Not observing."
          }
        },
        {
          "metadata": [],
          "name": "OBS_MODE_FIXED",
          "value": "1",
          "annotations": {
            "description": "Fixed camera position."
          }
        },
        {
          "metadata": [],
          "name": "OBS_MODE_IN_EYE",
          "value": "2",
          "annotations": {
            "description": "First-person: sees through the observed player's eyes."
          }
        },
        {
          "metadata": [],
          "name": "OBS_MODE_CHASE",
          "value": "3",
          "annotations": {
            "description": "Third-person chase camera behind the observed player."
          }
        },
        {
          "metadata": [],
          "name": "OBS_MODE_ROAMING",
          "value": "4",
          "annotations": {
            "description": "Free-roaming (free-fly) camera."
          }
        },
        {
          "metadata": [],
          "name": "NUM_OBSERVER_MODES",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ObserverMode_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Spectator camera mode (m_iObserverMode)."
      }
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "ONFRAME_UNKNOWN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ONFRAME_TRUE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ONFRAME_FALSE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "OnFrame",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eInvalid",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "eAngle",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Position"
            }
          ],
          "name": "eWorldPosition",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "OrientationWarpMode_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Or Procedural"
            }
          ],
          "name": "eAnimationOrProcedural",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Only"
            }
          ],
          "name": "eAnimationOnly",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Procedural Only"
            }
          ],
          "name": "eProceduralOnly",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "OrientationWarpRootMotionSource_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Literal Value"
            }
          ],
          "name": "eLiteralValue",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parameter"
            }
          ],
          "name": "eParameter",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Movement Heading"
            }
          ],
          "name": "eAnimationMovementHeading",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Movement Heading At End"
            }
          ],
          "name": "eAnimationMovementHeadingAtEnd",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "OrientationWarpTargetOffsetMode_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "p2p_TextMessage",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "p2p_Voice",
          "value": "257"
        },
        {
          "metadata": [],
          "name": "p2p_Ping",
          "value": "258"
        },
        {
          "metadata": [],
          "name": "p2p_VRAvatarPosition",
          "value": "259"
        },
        {
          "metadata": [],
          "name": "p2p_WatchSynchronization",
          "value": "260"
        },
        {
          "metadata": [],
          "name": "p2p_FightingGame_GameData",
          "value": "261"
        },
        {
          "metadata": [],
          "name": "p2p_FightingGame_Connection",
          "value": "262"
        }
      ],
      "module": "!GlobalTypes",
      "name": "P2P_Messages",
      "projectName": "client",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_CREATE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FORWARD",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ORIENTATION",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FALLBACK",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENT",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_OFFSET",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_DESTROY",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_DESTROY_INVOLVING",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_RELEASE",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_LATENCY",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SHOULD_DRAW",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_FROZEN",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_CHANGE_CONTROL_POINT_ATTACHMENT",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_ENTITY_POSITION",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_FOW_PROPERTIES",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_TEXT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_SHOULD_CHECK_FOW",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_MODEL",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_CONTROL_POINT_SNAPSHOT",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_TEXTURE_ATTRIBUTE",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_GENERIC_FLAG",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_SCENE_OBJECT_TINT_AND_DESAT",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_DESTROY_NAMED",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SKIP_TO_TIME",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_CAN_FREEZE",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_NAMED_VALUE_CONTEXT",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_TRANSFORM",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_FREEZE_TRANSITION_OVERRIDE",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_FREEZE_INVOLVING",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_ADD_MODELLIST_OVERRIDE_ELEMENT",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_CLEAR_MODELLIST_OVERRIDE",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_CREATE_PHYSICS_SIM",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_DESTROY_PHYSICS_SIM",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_VDATA",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_MATERIAL_OVERRIDE",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_ADD_FAN",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_UPDATE_FAN",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_CLUSTER_GROWTH",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_REMOVE_FAN",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_CREATE_SMOKE_GRID",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "GAME_PARTICLE_MANAGER_EVENT_SET_OVERRIDE_TEXTURE",
          "value": "41"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PARTICLE_MESSAGE",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_NOISE_MODIFIER_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_MODIFIER_LINES",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_MODIFIER_CLUMPS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_MODIFIER_RINGS",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PFNoiseModifier_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_NOISE_TURB_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TURB_HIGHLIGHT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TURB_FEEDBACK",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TURB_LOOPY",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TURB_CONTRAST",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TURB_ALTERNATE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PFNoiseTurbulence_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_NOISE_TYPE_PERLIN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TYPE_SIMPLEX",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TYPE_WORLEY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_NOISE_TYPE_CURL",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PFNoiseType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Sphere Wireframe"
            }
          ],
          "name": "PFUNC_VISUALIZATION_SPHERE_WIREFRAME",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Sphere Solid"
            }
          ],
          "name": "PFUNC_VISUALIZATION_SPHERE_SOLID",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Box"
            }
          ],
          "name": "PFUNC_VISUALIZATION_BOX",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Ring"
            }
          ],
          "name": "PFUNC_VISUALIZATION_RING",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Plane"
            }
          ],
          "name": "PFUNC_VISUALIZATION_PLANE",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Line"
            }
          ],
          "name": "PFUNC_VISUALIZATION_LINE",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Visualization Cylinder"
            }
          ],
          "name": "PFUNC_VISUALIZATION_CYLINDER",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PFuncVisualizationType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PCKM_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PCKM_FLAT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PCKM_RGB_A",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PackingMode_t",
      "projectName": "texturelib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Texel Alpha & Particle Alpha & Alpha Reference"
            }
          ],
          "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_ALPHA",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle Alpha & Alpha Reference"
            }
          ],
          "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_ALPHA",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Texel Alpha & Alpha Reference"
            }
          ],
          "name": "PARTICLE_ALPHA_REFERENCE_ALPHA_OPAQUE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha Reference"
            }
          ],
          "name": "PARTICLE_ALPHA_REFERENCE_OPAQUE_OPAQUE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleAlphaReferenceType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "PATTACH_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PATTACH_ABSORIGIN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PATTACH_ABSORIGIN_FOLLOW",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PATTACH_CUSTOMORIGIN",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PATTACH_CUSTOMORIGIN_FOLLOW",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PATTACH_POINT",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "PATTACH_POINT_FOLLOW",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PATTACH_EYES_FOLLOW",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PATTACH_OVERHEAD_FOLLOW",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "PATTACH_WORLDORIGIN",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "PATTACH_ROOTBONE_FOLLOW",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "PATTACH_RENDERORIGIN_FOLLOW",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "PATTACH_MAIN_VIEW",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "PATTACH_WATERWAKE",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "PATTACH_CENTER_FOLLOW",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "PATTACH_CUSTOM_GAME_STATE_1",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "PATTACH_HEALTHBAR",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "MAX_PATTACH_TYPES",
          "value": "16"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleAttachment_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 17,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Water"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_WATER",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On Fire"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_ON_FIRE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Electrified"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_ELECTRIFIED",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Asleep"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_ASLEEP",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Frozen"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_FROZEN",
          "value": "16"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Timed Decay"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_TIMED_DECAY",
          "value": "32"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disable Non-Static Collision"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_DISABLE_NONSTATIC_COLLISION",
          "value": "64"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decay From Wake"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_WAKE_DECAY",
          "value": "128"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Motion Disabled"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_MOTION_DISABLED",
          "value": "256"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Zero Gravity"
            }
          ],
          "name": "PARTICLE_ATTR_BOX_FLAGS_ZERO_GRAVITY",
          "value": "512"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleAttrBoxFlags_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_DEFAULT",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debris"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_DEBRIS",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Interactive"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_INTERACTIVE",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Player"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_PLAYER",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vehicle"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_VEHICLE",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "NPC"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_NPC",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Props"
            }
          ],
          "name": "PARTICLE_COLLISION_GROUP_PROPS",
          "value": "24"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleCollisionGroup_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint64_t",
      "flags": 9,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask All"
            }
          ],
          "name": "PARTICLE_MASK_ALL",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Opaque"
            }
          ],
          "name": "PARTICLE_MASK_OPAQUE",
          "value": "128"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Water"
            }
          ],
          "name": "PARTICLE_MASK_WATER",
          "value": "98304"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Solid"
            }
          ],
          "name": "PARTICLE_MASK_SOLID",
          "value": "798721"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Player Solid"
            }
          ],
          "name": "PARTICLE_MASK_DEFAULTPLAYERSOLID",
          "value": "798737"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask NPC Solid"
            }
          ],
          "name": "PARTICLE_MASK_NPCSOLID",
          "value": "798753"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Solid and Water"
            }
          ],
          "name": "PARTICLE_MASK_SOLID_WATER",
          "value": "897025"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Shot Brush Only"
            }
          ],
          "name": "PARTICLE_MASK_SHOT_BRUSHONLY",
          "value": "1052673"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Shot (raycasted bullets)"
            }
          ],
          "name": "PARTICLE_MASK_SHOT",
          "value": "1839107"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mask Shot Hull (non-raycasted)"
            }
          ],
          "name": "PARTICLE_MASK_SHOT_HULL",
          "value": "1847297"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleCollisionMask_t",
      "projectName": "particles",
      "size": 8
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Collision Disabled"
            }
          ],
          "name": "COLLISION_MODE_DISABLED",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Initial Trace Down"
            }
          ],
          "name": "COLLISION_MODE_INITIAL_TRACE_DOWN",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Frame Planeset"
            }
          ],
          "name": "COLLISION_MODE_PER_FRAME_PLANESET",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace Caching"
            }
          ],
          "name": "COLLISION_MODE_USE_NEAREST_TRACE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Particle Trace"
            }
          ],
          "name": "COLLISION_MODE_PER_PARTICLE_TRACE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleCollisionMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Replace"
            }
          ],
          "name": "PARTICLEBLEND_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Overlay"
            }
          ],
          "name": "PARTICLEBLEND_OVERLAY",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Darken"
            }
          ],
          "name": "PARTICLEBLEND_DARKEN",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lighten"
            }
          ],
          "name": "PARTICLEBLEND_LIGHTEN",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply"
            }
          ],
          "name": "PARTICLEBLEND_MULTIPLY",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleColorBlendMode_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_MULTIPLY",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply x2"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_MULTIPLY2X",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Divide"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_DIVIDE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_ADD",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Subtract"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_SUBTRACT",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod2X"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_MOD2X",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Screen"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_SCREEN",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lighten"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_MAX",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Darken"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_MIN",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Replace"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_REPLACE",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Average"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_AVERAGE",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Negate"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_NEGATE",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Luminance"
            }
          ],
          "name": "PARTICLE_COLOR_BLEND_LUMINANCE",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleColorBlendType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "X Axis"
            }
          ],
          "name": "PARTICLE_CP_AXIS_X",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Y Axis"
            }
          ],
          "name": "PARTICLE_CP_AXIS_Y",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Z Axis"
            }
          ],
          "name": "PARTICLE_CP_AXIS_Z",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Negative X Axis"
            }
          ],
          "name": "PARTICLE_CP_AXIS_NEGATIVE_X",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Negative Y Axis"
            }
          ],
          "name": "PARTICLE_CP_AXIS_NEGATIVE_Y",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Negative Z Axis"
            }
          ],
          "name": "PARTICLE_CP_AXIS_NEGATIVE_Z",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleControlPointAxis_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off"
            }
          ],
          "name": "PARTICLE_DEPTH_FEATHERING_OFF",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On (If Possible)"
            }
          ],
          "name": "PARTICLE_DEPTH_FEATHERING_ON_OPTIONAL",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On (Required)"
            }
          ],
          "name": "PARTICLE_DEPTH_FEATHERING_ON_REQUIRED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleDepthFeatheringMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Low"
            }
          ],
          "name": "PARTICLEDETAIL_LOW",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Medium"
            }
          ],
          "name": "PARTICLEDETAIL_MEDIUM",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "High"
            }
          ],
          "name": "PARTICLEDETAIL_HIGH",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ultra"
            }
          ],
          "name": "PARTICLEDETAIL_ULTRA",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleDetailLevel_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Perlin"
            }
          ],
          "name": "PARTICLE_DIR_NOISE_PERLIN",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Curl"
            }
          ],
          "name": "PARTICLE_DIR_NOISE_CURL",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Worley"
            }
          ],
          "name": "PARTICLE_DIR_NOISE_WORLEY_BASIC",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleDirectionNoiseType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Always Enabled"
            }
          ],
          "name": "PARTICLE_ENDCAP_ALWAYS_ON",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disabled During Endcap"
            }
          ],
          "name": "PARTICLE_ENDCAP_ENDCAP_OFF",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Enabled During Endcap"
            }
          ],
          "name": "PARTICLE_ENDCAP_ENDCAP_ON",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleEndcapMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Abs Origin"
            }
          ],
          "name": "PARTICLE_ABS_ORIGIN",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Worldspace Center"
            }
          ],
          "name": "PARTICLE_WORLDSPACE_CENTER",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Eyes"
            }
          ],
          "name": "PARTICLE_EYES",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Flashlight"
            }
          ],
          "name": "PARTICLE_FLASHLIGHT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleEntityPos_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Constant - No Falloff"
            }
          ],
          "name": "PARTICLE_FALLOFF_CONSTANT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Linear Falloff"
            }
          ],
          "name": "PARTICLE_FALLOFF_LINEAR",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Exponential Falloff"
            }
          ],
          "name": "PARTICLE_FALLOFF_EXPONENTIAL",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFalloffFunction_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fan"
            }
          ],
          "name": "PARTICLE_FAN_TYPE_FAN",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rotor Wash"
            }
          ],
          "name": "PARTICLE_FAN_TYPE_ROTOR_WASH",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radial"
            }
          ],
          "name": "PARTICLE_FAN_TYPE_RADIAL",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFanType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_BIAS_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PF_BIAS_TYPE_STANDARD",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_BIAS_TYPE_GAIN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_BIAS_TYPE_EXPONENTIAL",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_BIAS_TYPE_COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFloatBiasType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_INPUT_MODE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PF_INPUT_MODE_CLAMPED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_INPUT_MODE_LOOPED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_INPUT_MODE_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFloatInputMode_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_DIRECT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_MULT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_REMAP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_REMAP_BIASED",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_CURVE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_NOTCHED",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_ROUND",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PF_MAP_TYPE_COUNT",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFloatMapType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_RANDOM_MODE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PF_RANDOM_MODE_CONSTANT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_RANDOM_MODE_VARYING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_RANDOM_MODE_COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFloatRandomMode_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_ROUND_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PF_ROUND_TYPE_NEAREST",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_ROUND_TYPE_FLOOR",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_ROUND_TYPE_CEIL",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_ROUND_TYPE_COUNT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFloatRoundType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PF_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_LITERAL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_NAMED_VALUE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_RANDOM_UNIFORM",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_RANDOM_BIASED",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_COLLECTION_AGE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_ENDCAP_AGE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_CONTROL_POINT_COMPONENT",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_CONTROL_POINT_CHANGE_AGE",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_CONTROL_POINT_SPEED",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_DETAIL_LEVEL",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_CONCURRENT_DEF_COUNT",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_CLOSEST_CAMERA_DISTANCE",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_SNAPSHOT_COUNT",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_SNAPSHOT_CHANGED",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_CONTROL_POINT_IS_SET",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_RENDERER_CAMERA_DISTANCE",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_RENDERER_CAMERA_DOT_PRODUCT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_NOISE",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_AGE",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_AGE_NORMALIZED",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_FLOAT",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_INITIAL_FLOAT",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_VECTOR_COMPONENT",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_INITIAL_VECTOR_COMPONENT",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_SPEED",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_NUMBER",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_NUMBER_NORMALIZED",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_ROPE_SEGMENT_NORMALIZED",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DISTANCE",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_PARTICLE_SCREENSPACE_CAMERA_DOT_PRODUCT",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "PF_TYPE_COUNT",
          "value": "31"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFloatType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Game Default"
            }
          ],
          "name": "PARTICLE_FOG_GAME_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enabled"
            }
          ],
          "name": "PARTICLE_FOG_ENABLED",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Disabled"
            }
          ],
          "name": "PARTICLE_FOG_DISABLED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleFogType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bias relative to Entity"
            }
          ],
          "name": "PARTICLE_HITBOX_BIAS_ENTITY",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bias relative to Hitbox"
            }
          ],
          "name": "PARTICLE_HITBOX_BIAS_HITBOX",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleHitboxBiasType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Average Hitbox Speed"
            }
          ],
          "name": "PARTICLE_HITBOX_AVERAGE_SPEED",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Hitbox Count"
            }
          ],
          "name": "PARTICLE_HITBOX_COUNT",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleHitboxDataSelection_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "IMPULSE_TYPE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Generic"
            }
          ],
          "name": "IMPULSE_TYPE_GENERIC",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rope"
            }
          ],
          "name": "IMPULSE_TYPE_ROPE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Explosion"
            }
          ],
          "name": "IMPULSE_TYPE_EXPLOSION",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Underwater Explosion"
            }
          ],
          "name": "IMPULSE_TYPE_EXPLOSION_UNDERWATER",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle System"
            }
          ],
          "name": "IMPULSE_TYPE_PARTICLE_SYSTEM",
          "value": "16"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleImpulseType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Follow Direction"
            }
          ],
          "name": "PARTICLE_LIGHT_BEHAVIOR_FOLLOW_DIRECTION",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Rope"
            }
          ],
          "name": "PARTICLE_LIGHT_BEHAVIOR_ROPE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trails"
            }
          ],
          "name": "PARTICLE_LIGHT_BEHAVIOR_TRAILS",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLightBehaviorChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dynamic Fog with Shadows"
            }
          ],
          "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dynamic Fog No Shadows"
            }
          ],
          "name": "PARTICLE_LIGHT_FOG_LIGHTING_MODE_DYNAMIC_NOSHADOWS",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLightFogLightingMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Omni Light"
            }
          ],
          "name": "PARTICLE_LIGHT_TYPE_POINT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spot Light"
            }
          ],
          "name": "PARTICLE_LIGHT_TYPE_SPOT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "FX Light"
            }
          ],
          "name": "PARTICLE_LIGHT_TYPE_FX",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Capsule Light"
            }
          ],
          "name": "PARTICLE_LIGHT_TYPE_CAPSULE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLightTypeChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Candelas"
            }
          ],
          "name": "PARTICLE_LIGHT_UNIT_CANDELAS",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lumens"
            }
          ],
          "name": "PARTICLE_LIGHT_UNIT_LUMENS",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLightUnitChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Pixel Lighting"
            }
          ],
          "name": "PARTICLE_LIGHTING_PER_PIXEL",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Particle Lighting"
            }
          ],
          "name": "PARTICLE_LIGHTING_PER_PARTICLE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Vertex Lighting"
            }
          ],
          "name": "PARTICLE_LIGHTING_PER_VERTEX",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Override Position"
            }
          ],
          "name": "PARTICLE_LIGHTING_OVERRIDE_POSITION",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Override Color"
            }
          ],
          "name": "PARTICLE_LIGHTING_OVERRIDE_COLOR",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add Extra Lighting Color"
            }
          ],
          "name": "PARTICLE_LIGHTING_ADD_EXTRA_LIGHT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLightingQuality_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Towards Current Direction"
            }
          ],
          "name": "PARTICLE_LIGHTNING_BRANCH_CURRENT_DIR",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch Towards Endpoint"
            }
          ],
          "name": "PARTICLE_LIGHTNING_BRANCH_ENDPOINT_DIR",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLightnintBranchBehavior_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "PARTICLE_LIQUID_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Oil"
            }
          ],
          "name": "PARTICLE_LIQUID_OIL",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Water"
            }
          ],
          "name": "PARTICLE_LIQUID_WATER",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleLiquidContents_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius cubed"
            }
          ],
          "name": "PARTICLE_MASSMODE_RADIUS_CUBED",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius squared"
            }
          ],
          "name": "PARTICLE_MASSMODE_RADIUS_SQUARED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleMassMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PM_TYPE_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PM_TYPE_NAMED_VALUE_MODEL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PM_TYPE_NAMED_VALUE_EHANDLE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PM_TYPE_CONTROL_POINT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PM_TYPE_COUNT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleModelType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "7 Segment"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SEG_COUNT_7",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "14 Segment"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SEG_COUNT_14",
          "value": "14"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "16 Segment"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SEG_COUNT_16",
          "value": "16"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleMultiSegmentCountSelection_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float Input"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SELECTION_FLOAT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Text Input"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SELECTION_STRING",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleMultiSegmentInputSelection_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SPECIAL_NONE",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Decimal Point"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SPECIAL_DECIMAL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Colon"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SPECIAL_COLON",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Degrees"
            }
          ],
          "name": "PARTICLE_MULTISEGMENT_SPECIAL_DEGREES",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleMultiSegmentSpecialCharacter_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Point"
            }
          ],
          "name": "PARTICLE_OMNI2_LIGHT_TYPE_POINT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sphere"
            }
          ],
          "name": "PARTICLE_OMNI2_LIGHT_TYPE_SPHERE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleOmni2LightTypeChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Screen Align"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SCREEN_ALIGNED",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Screen-Z Align"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SCREEN_Z_ALIGNED",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World-Z Align"
            }
          ],
          "name": "PARTICLE_ORIENTATION_WORLD_Z_ALIGNED",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle Normal Align"
            }
          ],
          "name": "PARTICLE_ORIENTATION_ALIGN_TO_PARTICLE_NORMAL",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Screen & Particle Normal Align"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SCREENALIGN_TO_PARTICLE_NORMAL",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Full 3-Axis Rotation"
            }
          ],
          "name": "PARTICLE_ORIENTATION_FULL_3AXIS_ROTATION",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleOrientationChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Don't Set"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SET_NONE",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set From Velocity"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SET_FROM_VELOCITY",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set From Normal"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SET_FROM_NORMAL",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set From Rotations"
            }
          ],
          "name": "PARTICLE_ORIENTATION_SET_FROM_ROTATIONS",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleOrientationSetMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "PARTICLE_ORIENTATION_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "From Velocity"
            }
          ],
          "name": "PARTICLE_ORIENTATION_VELOCITY",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "From Normal"
            }
          ],
          "name": "PARTICLE_ORIENTATION_NORMAL",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "From Rotations"
            }
          ],
          "name": "PARTICLE_ORIENTATION_ROTATION",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleOrientationType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha Blend"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_ALPHA",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Additive"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_ADD",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blend Add (Pre-Mult Alpha)"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_BLEND_ADD",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Half Blend Add"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_HALF_BLEND_ADD",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Negative Half Blend Add"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_NEG_HALF_BLEND_ADD",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod2X"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_MOD2X",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lighten"
            }
          ],
          "name": "PARTICLE_OUTPUT_BLEND_MODE_LIGHTEN",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleOutputBlendMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Self and Children"
            }
          ],
          "name": "PARTICLE_SET_PARENT_NO",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Immediate Parent, Self, and Children"
            }
          ],
          "name": "PARTICLE_SET_PARENT_IMMEDIATE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Root of Particle System Downward"
            }
          ],
          "name": "PARTICLE_SET_PARENT_ROOT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleParentSetMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Don't Break"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_NONE",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Neighboring Particle"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_NEIGHBOR",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Farthest Particle"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_FARTHEST",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to First Particle"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_FIRST",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Last Particle"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_LAST",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Particle System Center"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_CENTER",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Control Point"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_CP",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Either of Two Control Points"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_EITHER",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance to Both of Two Control Points"
            }
          ],
          "name": "PARTICLE_PIN_DISTANCE_CP_PAIR_BOTH",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle Speed"
            }
          ],
          "name": "PARTICLE_PIN_SPEED",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Collection Age"
            }
          ],
          "name": "PARTICLE_PIN_COLLECTION_AGE",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Break Value of >= 1"
            }
          ],
          "name": "PARTICLE_PIN_FLOAT_VALUE",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticlePinDistance_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Level Volume"
            }
          ],
          "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_VOLUME",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Level Override"
            }
          ],
          "name": "PARTICLE_POST_PROCESS_PRIORITY_LEVEL_OVERRIDE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gameplay Effect"
            }
          ],
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_EFFECT",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gameplay State Low"
            }
          ],
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_LOW",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Gameplay State High"
            }
          ],
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GAMEPLAY_STATE_HIGH",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Global UI"
            }
          ],
          "name": "PARTICLE_POST_PROCESS_PRIORITY_GLOBAL_UI",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticlePostProcessPriorityGroup_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off"
            }
          ],
          "name": "PARTICLE_REPLICATIONMODE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Replicate for each parent particle"
            }
          ],
          "name": "PARTICLE_REPLICATIONMODE_REPLICATE_FOR_EACH_PARENT_PARTICLE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleReplicationMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Don't Set"
            }
          ],
          "name": "PARTICLE_ROTATION_LOCK_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Rotations"
            }
          ],
          "name": "PARTICLE_ROTATION_LOCK_ROTATIONS",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Normal"
            }
          ],
          "name": "PARTICLE_ROTATION_LOCK_NORMAL",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleRotationLockType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First/Oldest Particle"
            }
          ],
          "name": "PARTICLE_SELECTION_FIRST",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Last/Newest Particle"
            }
          ],
          "name": "PARTICLE_SELECTION_LAST",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Specified Particle Number"
            }
          ],
          "name": "PARTICLE_SELECTION_NUMBER",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleSelection_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Use Default Cropping Behavior"
            }
          ],
          "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_DEFAULT",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Force Cropping Off"
            }
          ],
          "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_OFF",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Force Cropping On"
            }
          ],
          "name": "PARTICLE_SEQUENCE_CROP_OVERRIDE_FORCE_ON",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleSequenceCropOverride_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Set Value"
            }
          ],
          "name": "PARTICLE_SET_REPLACE_VALUE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Initial Value"
            }
          ],
          "name": "PARTICLE_SET_SCALE_INITIAL_VALUE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add to Initial Value"
            }
          ],
          "name": "PARTICLE_SET_ADD_TO_INITIAL_VALUE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ramp Current Value at Input Rate Per Second"
            }
          ],
          "name": "PARTICLE_SET_RAMP_CURRENT_VALUE",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Current Value Raw"
            }
          ],
          "name": "PARTICLE_SET_SCALE_CURRENT_VALUE",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add to Current Value Raw"
            }
          ],
          "name": "PARTICLE_SET_ADD_TO_CURRENT_VALUE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleSetMethod_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance - Nearest"
            }
          ],
          "name": "PARTICLE_SORTING_NEAREST",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Age - Oldest"
            }
          ],
          "name": "PARTICLE_SORTING_CREATION_TIME",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleSortingChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_MULTIPLY",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod2X"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_MOD2X",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Replace"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_REPLACE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_ADD",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Subtract"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_SUBTRACT",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Average"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_AVERAGE",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Luminance"
            }
          ],
          "name": "SPRITECARD_TEXTURE_BLEND_LUMINANCE",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleTextureLayerBlendType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Always Enabled"
            }
          ],
          "name": "PARTICLE_TOOLS_STATE_ALWAYS_ON",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Enabled in Tools"
            }
          ],
          "name": "PARTICLE_TOOLS_STATE_TOOLS_ONLY",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Only Enabled in Game"
            }
          ],
          "name": "PARTICLE_TOOLS_STATE_GAME_ONLY",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleToolsState_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Points"
            }
          ],
          "name": "PARTICLE_TOPOLOGY_POINTS",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Line segments"
            }
          ],
          "name": "PARTICLE_TOPOLOGY_LINES",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Triangles"
            }
          ],
          "name": "PARTICLE_TOPOLOGY_TRIS",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Quadrilaterals"
            }
          ],
          "name": "PARTICLE_TOPOLOGY_QUADS",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cubes"
            }
          ],
          "name": "PARTICLE_TOPOLOGY_CUBES",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleTopology_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Do Nothing"
            }
          ],
          "name": "PARTICLE_TRACE_MISS_BEHAVIOR_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Kill Particle"
            }
          ],
          "name": "PARTICLE_TRACE_MISS_BEHAVIOR_KILL",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Place Particle at Trace End"
            }
          ],
          "name": "PARTICLE_TRACE_MISS_BEHAVIOR_TRACE_END",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleTraceMissBehavior_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Everything"
            }
          ],
          "name": "PARTICLE_TRACE_SET_ALL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Static World Only"
            }
          ],
          "name": "PARTICLE_TRACE_SET_STATIC",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Static World and Kinematic/Keyframed Only"
            }
          ],
          "name": "PARTICLE_TRACE_SET_STATIC_AND_KEYFRAMED",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dynamic Entities Only"
            }
          ],
          "name": "PARTICLE_TRACE_SET_DYNAMIC",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleTraceSet_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PT_TYPE_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PT_TYPE_NAMED_VALUE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PT_TYPE_CONTROL_POINT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PT_TYPE_CONTROL_POINT_RANGE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PT_TYPE_COUNT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleTransformType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Left Hand"
            }
          ],
          "name": "PARTICLE_VRHAND_LEFT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Right Hand"
            }
          ],
          "name": "PARTICLE_VRHAND_RIGHT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Specified Via Control Point"
            }
          ],
          "name": "PARTICLE_VRHAND_CP",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Detect from CP's Object"
            }
          ],
          "name": "PARTICLE_VRHAND_CP_OBJECT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleVRHandChoiceList_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PVEC_TYPE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_LITERAL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_LITERAL_COLOR",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_NAMED_VALUE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_PARTICLE_VECTOR",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_PARTICLE_INITIAL_VECTOR",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_PARTICLE_VELOCITY",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_PARTICLE_GRAVITY",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_CP_VALUE",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_CP_RELATIVE_POSITION",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_CP_RELATIVE_DIR",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_CP_RELATIVE_RANDOM_DIR",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_FLOAT_COMPONENTS",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_FLOAT_INTERP_CLAMPED",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_FLOAT_INTERP_OPEN",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_FLOAT_INTERP_GRADIENT",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_RANDOM_UNIFORM",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_RANDOM_UNIFORM_OFFSET",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_CP_DELTA",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_CLOSEST_CAMERA_POSITION",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "PVEC_TYPE_COUNT",
          "value": "19"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleVecType_t",
      "projectName": "particleslib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Continuous Injection From Particles"
            }
          ],
          "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_CONTINUOUS",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Instant Impulse On Each Particle Event"
            }
          ],
          "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_IMPULSE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleVolumetricSmokeCreationType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Emission"
            }
          ],
          "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_EMISSION",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sink"
            }
          ],
          "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_SINK",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Repel"
            }
          ],
          "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_REPEL",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Trace"
            }
          ],
          "name": "PARTICLE_VOLUMETRIC_SMOKE_TYPE_TRACE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ParticleVolumetricSmokeType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PM_NORMAL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PM_NO_GIBS",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PerformanceMode_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FLAG_TRANSLUCENT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FLAG_TRANSLUCENT_TWO_PASS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FLAG_MODEL_IS_RUNTIME_COMBINED",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FLAG_SOURCE1_IMPORT",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "FLAG_MODEL_PART_CHILD",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FLAG_NAV_GEN_NONE",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "FLAG_NAV_GEN_HULL",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "FLAG_HAS_SKINNED_MESHES",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "FLAG_NO_FORCED_FADE",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "FLAG_FORCE_PHONEME_CROSSFADE",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "FLAG_DO_NOT_CAST_SHADOWS",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "FLAG_NO_ANIM_EVENTS",
          "value": "1048576"
        },
        {
          "metadata": [],
          "name": "FLAG_ANIMATION_DRIVEN_FLEXES",
          "value": "2097152"
        },
        {
          "metadata": [],
          "name": "FLAG_IMPLICIT_BIND_POSE_SEQUENCE",
          "value": "4194304"
        },
        {
          "metadata": [],
          "name": "FLAG_MODEL_DOC",
          "value": "8388608"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PermModelInfo_t::FlagEnum",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PET_GROUND_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PET_GROUND_GRID",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PET_GROUND_PLANE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PetGroundType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "GENERIC_SHAPE_POINT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GENERIC_SHAPE_SPHERE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "GENERIC_SHAPE_AABB",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "GENERIC_SHAPE_CAPSULE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "GENERIC_SHAPE_HULL",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PhysGenericShapeType_t",
      "projectName": "physicslib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PIID_UNKNOWN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PIID_IPHYSICSBODY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "PIID_IPHYSAGGREGATE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PIID_IPHYSICSJOINT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "PIID_IPHYSICSMOTIONCONTROLLER",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "PIID_IPHYSICSPARTICLEROPE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "PIID_IPHYSICSRAGDOLLCONTROL",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "PIID_NUM_TYPES",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PhysInterfaceId_t",
      "projectName": "vphysics2",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Pick the largest child element that will fit in the remaining length of the line, repeat this process until the line is full or no child will fit in the remaining length."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Largest fitting"
            }
          ],
          "name": "LARGEST_FIRST",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Pick a random choice from the child elements that will fit within the remaining length, repeat this process until the line is full or no child will fit in the remaining length."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Random fitting"
            }
          ],
          "name": "RANDOM",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Place all of the child elements in the order they are specified even if they do not fit the line or do not fill the line. NOTE: end cap settings are ignored in this mode."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Place all in order"
            }
          ],
          "name": "ALL_IN_ORDER",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PickMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random"
            }
          ],
          "name": "Random",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random No Repeats"
            }
          ],
          "name": "RandomNoRepeats",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random Avoid Last"
            }
          ],
          "name": "RandomAvoidLast",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sequential"
            }
          ],
          "name": "Sequential",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random With Weights"
            }
          ],
          "name": "RandomWeights",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PlayBackMode_t",
      "projectName": "soundsystem_voicecontainers",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "NeverConnected",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "Connected",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Connecting",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Reconnecting",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "Disconnecting",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Disconnected",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "Reserved",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PlayerConnectedState",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ePreserveUpAxis",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointOrientConstraint_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eAbsOrigin",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eCenter",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eHead",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eForward",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "eEyesForward",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointOrientGoalDirectionType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CREATE_FOR_CURRENTLY_CONNECTED_CLIENTS_ONLY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "CREATE_FOR_CLIENTS_WHO_CONNECT_LATER",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointTemplateClientOnlyEntityBehavior_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "INSERT_INTO_POINT_TEMPLATE_SPAWN_GROUP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "INSERT_INTO_CURRENTLY_ACTIVE_SPAWN_GROUP",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "INSERT_INTO_NEWLY_CREATED_SPAWN_GROUP",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointTemplateOwnerSpawnGroupType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_LEFT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_JUSTIFY_HORIZONTAL_RIGHT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointWorldTextJustifyHorizontal_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_BOTTOM",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_JUSTIFY_VERTICAL_TOP",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointWorldTextJustifyVertical_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_REORIENT_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "POINT_WORLD_TEXT_REORIENT_AROUND_UP",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PointWorldTextReorientMode_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "POSETYPE_STATIC",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "POSETYPE_DYNAMIC",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "POSETYPE_INVALID",
          "value": "255"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PoseType_t",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PFT_SOUND",
          "value": "0"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PrefetchType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "IDLE_OFFSCREEN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "BANNER_AWP_ACE_GUN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BANNER_AWP_ACE_A",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "BANNER_AWP_ACE_B",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "BANNER_AWP_ACE_C",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "BANNER_AWP_ACE_D",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "BANNER_AWP_ACE_E",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "BANNER_PISTOL3SHOT",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "BANNER_3SHOT_A",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "BANNER_3SHOT_B",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "BANNER_3SHOT_C",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "BANNER_PISTOL4SHOT",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "BANNER_4SHOT_A",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "BANNER_4SHOT_B",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "BANNER_4SHOT_C",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "BANNER_4SHOT_D",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "CELEBRATE_STRETCH_NOWEAP_IDLE0",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_PLANT",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_DEFUSAL_VER1",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_DEFUSAL_VER2",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "BANNER_FIRE",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_BLAST_TOSS",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_BLAST01",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_BLAST02",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "BANNER_BOMB_BLAST03",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "BANNER_CELEBRATE_01",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "BANNER_CELEBRATE_02",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "BANNER_CELEBRATE_03",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "BANNER_CELEBRATE_04",
          "value": "28"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PreviewCharacterBannerAnimation",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "DIORAMA",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MAIN_MENU",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "BUY_MENU",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "TEAM_SELECT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "END_OF_MATCH",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "INVENTORY_INSPECT",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "WALKING",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "TEAM_INTRO",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "WINGMAN_INTRO",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "BANNER",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PreviewCharacterMode",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "WALKUP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PUNCHING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SWAGGER",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DROPDOWN",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "STRETCH",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SWAT_FEMALE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "MASK_F",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "GUERILLA",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "GUERILLA02",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "GENDARMERIE",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "SCUBA_FEMALE",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "SCUBA_MALE",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "AVA_DEFEAT",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "GENDARMERIE_DEFEAT",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "MAE_DEFEAT",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "RICKSAW_DEFEAT",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "SCUBA_FEMALE_DEFEAT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "SCUBA_MALE_DEFEAT",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "CRASSWATER_DEFEAT",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "DARRYL_DEFEAT",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "DOCTOR_DEFEAT",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "MUHLIK_DEFEAT",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "VYPA_DEFEAT",
          "value": "22"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PreviewEOMCelebration",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "DROPPED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HOLSTERED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DEPLOYED",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "PLANTED",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "INSPECT",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "ICON",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PreviewWeaponState",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DOOR_ROTATING_OPEN_BOTH_WAYS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DOOR_ROTATING_OPEN_FORWARD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DOOR_ROTATING_OPEN_BACKWARD",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PropDoorRotatingOpenDirection_e",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DOOR_SPAWN_CLOSED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DOOR_SPAWN_OPEN_FORWARD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DOOR_SPAWN_OPEN_BACK",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DOOR_SPAWN_AJAR",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PropDoorRotatingSpawnPos_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 49,
      "members": [
        {
          "metadata": [],
          "name": "AF_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "AF_ENTITIES",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "AF_PANORAMA",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "AF_PARTICLES",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "AF_FAKE_ENTITIES",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "AF_SELECTORS_WITHOUT_REQUIREMENTS",
          "value": "32"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseApiFeature_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 3,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Choose the best outflow with all rules passing, as determined by number of passing rules (specificity)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Choose Best"
            }
          ],
          "name": "SORT_BY_NUMBER_OF_VALID_CRITERIA",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Choose the first outflow with all rules passing, from left to right"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Choose First"
            }
          ],
          "name": "SORT_BY_OUTFLOW_INDEX",
          "value": "1"
        }
      ],
      "module": "animationsystem.dll",
      "name": "PulseBestOutflowRules_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "DEFAULT",
          "value": "0"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseCollisionGroup_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 35,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Keep running normally."
            }
          ],
          "name": "None",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not stop the current yielding node, but do not continue to the next node afterwards."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Kill After."
            }
          ],
          "name": "CancelOnSucceeded",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Request elegant wind-down of any associated work (e.g. vcd interrupt)."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Kill Elegantly."
            }
          ],
          "name": "SoftCancel",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Stop without any wind-down."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Kill Immediately."
            }
          ],
          "name": "HardCancel",
          "value": "3"
        }
      ],
      "module": "animationsystem.dll",
      "name": "PulseCursorCancelPriority_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 35,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Request elegant wind-down of any associated work (e.g. vcd interrupt), then proceed afterwards."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Proceed Elegantly."
            }
          ],
          "name": "WakeElegantly",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Stop the node action without any wind-down, then proceed afterwards."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Proceed Immediately."
            }
          ],
          "name": "WakeImmediate",
          "value": "1"
        }
      ],
      "module": "animationsystem.dll",
      "name": "PulseCursorWakePriority_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invalid"
            }
          ],
          "name": "INVALID",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent Map Entity"
            }
          ],
          "name": "ENTITY_NAME",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent XML Panel"
            }
          ],
          "name": "PANEL_ID",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "COUNT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseDomainValueType_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "MM:SS with leading zeros"
            }
          ],
          "name": "MM_SS_LEADING_ZERO",
          "value": "0"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseDurationStringFormat_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint16_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "IMMEDIATE_HALT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RETURN_VOID",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RETURN_VALUE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "NOP",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "JUMP",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "JUMP_COND",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "CHUNK_LEAP",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "CHUNK_LEAP_COND",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "PULSE_CALL_SYNC",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "PULSE_CALL_ASYNC_FIRE",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "CREATE_CHILD_CURSOR_OUTFLOW",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "CELL_INVOKE",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "LIBRARY_INVOKE",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "SET_VAR",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "GET_VAR",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "GET_VAR_DETACH",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "DETACH_REGISTER",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "SET_VAR_ARRAY_ELEMENT_1D",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "SET_VAR_OBSERVABLE",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "GET_CONST",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "GET_ARRAY_ELEMENT",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "GET_DOMAIN_VALUE",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "COPY",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "NOT",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "NEGATE",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "ADD",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "SUB",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "MUL",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "DIV",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "MOD",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "LT",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "LTE",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "EQ",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "NE",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "AND",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "OR",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "SCALE",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "SCALE_INV",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "ELEMENT_ACCESS",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "CONVERT_VALUE",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "REINTERPRET_INSTANCE",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "GET_BLACKBOARD_REFERENCE",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "SET_BLACKBOARD_REFERENCE",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "LAST_SERIALIZED_CODE",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "NEGATE_INT",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "NEGATE_FLOAT",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "NEGATE_VEC2",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "NEGATE_VEC3",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "NEGATE_VEC4",
          "value": "49"
        },
        {
          "metadata": [],
          "name": "ADD_INT",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "ADD_FLOAT",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "ADD_STRING",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "ADD_VEC2",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "ADD_VEC3",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "ADD_VEC3WS_VEC3",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "ADD_VEC3_VEC3WS",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "ADD_VEC4",
          "value": "57"
        },
        {
          "metadata": [],
          "name": "ADD_GAMETIME_FLOAT",
          "value": "58"
        },
        {
          "metadata": [],
          "name": "ADD_FLOAT_GAMETIME",
          "value": "59"
        },
        {
          "metadata": [],
          "name": "SUB_INT",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "SUB_FLOAT",
          "value": "61"
        },
        {
          "metadata": [],
          "name": "SUB_VEC2",
          "value": "62"
        },
        {
          "metadata": [],
          "name": "SUB_VEC3",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "SUB_VEC3WS_VEC3",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "SUB_VEC3WS_VEC3WS",
          "value": "65"
        },
        {
          "metadata": [],
          "name": "SUB_VEC4",
          "value": "66"
        },
        {
          "metadata": [],
          "name": "SUB_GAMETIME_FLOAT",
          "value": "67"
        },
        {
          "metadata": [],
          "name": "SUB_GAMETIME",
          "value": "68"
        },
        {
          "metadata": [],
          "name": "MUL_INT",
          "value": "69"
        },
        {
          "metadata": [],
          "name": "MUL_FLOAT",
          "value": "70"
        },
        {
          "metadata": [],
          "name": "DIV_FLOAT",
          "value": "71"
        },
        {
          "metadata": [],
          "name": "MOD_INT",
          "value": "72"
        },
        {
          "metadata": [],
          "name": "MOD_FLOAT",
          "value": "73"
        },
        {
          "metadata": [],
          "name": "LT_INT",
          "value": "74"
        },
        {
          "metadata": [],
          "name": "LT_FLOAT",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "LT_GAMETIME",
          "value": "76"
        },
        {
          "metadata": [],
          "name": "LTE_INT",
          "value": "77"
        },
        {
          "metadata": [],
          "name": "LTE_FLOAT",
          "value": "78"
        },
        {
          "metadata": [],
          "name": "LTE_GAMETIME",
          "value": "79"
        },
        {
          "metadata": [],
          "name": "EQ_BOOL",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "EQ_INT",
          "value": "81"
        },
        {
          "metadata": [],
          "name": "EQ_FLOAT",
          "value": "82"
        },
        {
          "metadata": [],
          "name": "EQ_VEC2",
          "value": "83"
        },
        {
          "metadata": [],
          "name": "EQ_VEC3",
          "value": "84"
        },
        {
          "metadata": [],
          "name": "EQ_VEC3WS",
          "value": "85"
        },
        {
          "metadata": [],
          "name": "EQ_VEC4",
          "value": "86"
        },
        {
          "metadata": [],
          "name": "EQ_STRING",
          "value": "87"
        },
        {
          "metadata": [],
          "name": "EQ_ENTITY_NAME",
          "value": "88"
        },
        {
          "metadata": [],
          "name": "EQ_SCHEMA_ENUM",
          "value": "89"
        },
        {
          "metadata": [],
          "name": "EQ_EHANDLE",
          "value": "90"
        },
        {
          "metadata": [],
          "name": "EQ_PANEL_HANDLE",
          "value": "91"
        },
        {
          "metadata": [],
          "name": "EQ_OPAQUE_HANDLE",
          "value": "92"
        },
        {
          "metadata": [],
          "name": "EQ_TEST_HANDLE",
          "value": "93"
        },
        {
          "metadata": [],
          "name": "EQ_COLOR_RGB",
          "value": "94"
        },
        {
          "metadata": [],
          "name": "EQ_ARRAY",
          "value": "95"
        },
        {
          "metadata": [],
          "name": "EQ_GAMETIME",
          "value": "96"
        },
        {
          "metadata": [],
          "name": "NE_BOOL",
          "value": "97"
        },
        {
          "metadata": [],
          "name": "NE_INT",
          "value": "98"
        },
        {
          "metadata": [],
          "name": "NE_FLOAT",
          "value": "99"
        },
        {
          "metadata": [],
          "name": "NE_VEC2",
          "value": "100"
        },
        {
          "metadata": [],
          "name": "NE_VEC3",
          "value": "101"
        },
        {
          "metadata": [],
          "name": "NE_VEC3WS",
          "value": "102"
        },
        {
          "metadata": [],
          "name": "NE_VEC4",
          "value": "103"
        },
        {
          "metadata": [],
          "name": "NE_STRING",
          "value": "104"
        },
        {
          "metadata": [],
          "name": "NE_ENTITY_NAME",
          "value": "105"
        },
        {
          "metadata": [],
          "name": "NE_SCHEMA_ENUM",
          "value": "106"
        },
        {
          "metadata": [],
          "name": "NE_EHANDLE",
          "value": "107"
        },
        {
          "metadata": [],
          "name": "NE_PANEL_HANDLE",
          "value": "108"
        },
        {
          "metadata": [],
          "name": "NE_OPAQUE_HANDLE",
          "value": "109"
        },
        {
          "metadata": [],
          "name": "NE_TEST_HANDLE",
          "value": "110"
        },
        {
          "metadata": [],
          "name": "NE_COLOR_RGB",
          "value": "111"
        },
        {
          "metadata": [],
          "name": "NE_ARRAY",
          "value": "112"
        },
        {
          "metadata": [],
          "name": "NE_GAMETIME",
          "value": "113"
        },
        {
          "metadata": [],
          "name": "SCALE_VEC3",
          "value": "114"
        },
        {
          "metadata": [],
          "name": "SCALE_VEC2",
          "value": "115"
        },
        {
          "metadata": [],
          "name": "SCALE_VEC4",
          "value": "116"
        },
        {
          "metadata": [],
          "name": "SCALE_INV_VEC3",
          "value": "117"
        },
        {
          "metadata": [],
          "name": "SCALE_INV_VEC2",
          "value": "118"
        },
        {
          "metadata": [],
          "name": "SCALE_INV_VEC4",
          "value": "119"
        },
        {
          "metadata": [],
          "name": "ELEMENT_ACCESS_VEC2",
          "value": "120"
        },
        {
          "metadata": [],
          "name": "ELEMENT_ACCESS_VEC3",
          "value": "121"
        },
        {
          "metadata": [],
          "name": "ELEMENT_ACCESS_VEC3WS",
          "value": "122"
        },
        {
          "metadata": [],
          "name": "ELEMENT_ACCESS_VEC4",
          "value": "123"
        },
        {
          "metadata": [],
          "name": "ELEMENT_ACCESS_COLOR_RGB",
          "value": "124"
        },
        {
          "metadata": [],
          "name": "GET_CONST_INLINE_STORAGE",
          "value": "125"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseInstructionCode_t",
      "projectName": "pulse_runtime_lib",
      "size": 2
    },
    {
      "alignment": "uint32_t",
      "flags": 35,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Synchronous - Wait for this node to fully complete before proceeding."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Wait For Completion"
            }
          ],
          "name": "SYNC_WAIT_FOR_COMPLETION",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Asynchronous - This node executes independently using a new Cursor. Formerly 'Fire and Forget'. Equivalent to scheduling using an additional 'Fire Child Cursors' node."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Proceed Immediately"
            }
          ],
          "name": "ASYNC_FIRE_AND_FORGET",
          "value": "1"
        }
      ],
      "module": "animationsystem.dll",
      "name": "PulseMethodCallMode_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Can See the Player"
            }
          ],
          "name": "COND_SEE_PLAYER",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lost Sight of the Player"
            }
          ],
          "name": "COND_LOST_PLAYER",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Can Hear the Player"
            }
          ],
          "name": "COND_HEAR_PLAYER",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Is Being Pushed by the Player"
            }
          ],
          "name": "COND_PLAYER_PUSHING",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "No Primary Ammo"
            }
          ],
          "name": "COND_NO_PRIMARY_AMMO",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseNPCCondition_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "UNSPECIFIED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SHOW",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "HIDE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulsePortUserVisibility_t",
      "projectName": "pulsedoc_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 35,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Black"
            }
          ],
          "name": "BLACK",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "White"
            }
          ],
          "name": "WHITE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Red"
            }
          ],
          "name": "RED",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Green"
            }
          ],
          "name": "GREEN",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blue"
            }
          ],
          "name": "BLUE",
          "value": "4"
        }
      ],
      "module": "pulse_system.dll",
      "name": "PulseTestEnumColor_t",
      "projectName": "pulse_system",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 51,
      "members": [
        {
          "metadata": [],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FIRST",
          "value": "1"
        }
      ],
      "module": "pulse_system.dll",
      "name": "PulseTestEnumFlagsAlt_t",
      "projectName": "pulse_system",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 51,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First"
            }
          ],
          "name": "FIRST",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Second"
            }
          ],
          "name": "SECOND",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Third"
            }
          ],
          "name": "THIRD",
          "value": "4"
        }
      ],
      "module": "pulse_system.dll",
      "name": "PulseTestEnumFlags_t",
      "projectName": "pulse_system",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 35,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Circle"
            }
          ],
          "name": "CIRCLE",
          "value": "100"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Square"
            }
          ],
          "name": "SQUARE",
          "value": "200"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Triangle"
            }
          ],
          "name": "TRIANGLE",
          "value": "300"
        }
      ],
      "module": "pulse_system.dll",
      "name": "PulseTestEnumShape_t",
      "projectName": "pulse_system",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "STATIC_LEVEL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SOLID",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseTraceContents_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Void"
            }
          ],
          "name": "PVAL_VOID",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Boolean"
            }
          ],
          "name": "PVAL_BOOL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Integer"
            }
          ],
          "name": "PVAL_INT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float"
            }
          ],
          "name": "PVAL_FLOAT",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "String"
            }
          ],
          "name": "PVAL_STRING",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector2D"
            }
          ],
          "name": "PVAL_VEC2",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector"
            }
          ],
          "name": "PVAL_VEC3",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Angle"
            }
          ],
          "name": "PVAL_QANGLE",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Vector"
            }
          ],
          "name": "PVAL_VEC3_WORLDSPACE",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector4D"
            }
          ],
          "name": "PVAL_VEC4",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Transform"
            }
          ],
          "name": "PVAL_TRANSFORM",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "World Transform"
            }
          ],
          "name": "PVAL_TRANSFORM_WORLDSPACE",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Color"
            }
          ],
          "name": "PVAL_COLOR_RGB",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Game Time"
            }
          ],
          "name": "PVAL_GAMETIME",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Entity Handle"
            }
          ],
          "name": "PVAL_EHANDLE",
          "value": "13"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Resource"
            }
          ],
          "name": "PVAL_RESOURCE",
          "value": "14"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Resource Name"
            }
          ],
          "name": "PVAL_RESOURCE_NAME",
          "value": "15"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "SoundEvent Instance Handle"
            }
          ],
          "name": "PVAL_SNDEVT_GUID",
          "value": "16"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "SoundEvent"
            }
          ],
          "name": "PVAL_SNDEVT_NAME",
          "value": "17"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Entity Name"
            }
          ],
          "name": "PVAL_ENTITY_NAME",
          "value": "18"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Opaque Handle"
            }
          ],
          "name": "PVAL_OPAQUE_HANDLE",
          "value": "19"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Typesafe Int"
            }
          ],
          "name": "PVAL_TYPESAFE_INT",
          "value": "20"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Material Group"
            }
          ],
          "name": "PVAL_MODEL_MATERIAL_GROUP",
          "value": "21"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "PVAL_CURSOR_FLOW",
          "value": "22"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Variant"
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "PVAL_VARIANT",
          "value": "23"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Unknown"
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "PVAL_UNKNOWN",
          "value": "24"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Schema Enum"
            }
          ],
          "name": "PVAL_SCHEMA_ENUM",
          "value": "25"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Panorama Panel Handle"
            }
          ],
          "name": "PVAL_PANORAMA_PANEL_HANDLE",
          "value": "26"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Test Handle"
            }
          ],
          "name": "PVAL_TEST_HANDLE",
          "value": "27"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Array"
            }
          ],
          "name": "PVAL_ARRAY",
          "value": "28"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Typesafe Int64"
            }
          ],
          "name": "PVAL_TYPESAFE_INT64",
          "value": "29"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Particle Object"
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "PVAL_PARTICLE_EHANDLE",
          "value": "30"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Anim Sequence"
            }
          ],
          "name": "PVAL_ANIM_SEQUENCE",
          "value": "31"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "VData Choice"
            }
          ],
          "name": "PVAL_VDATA_CHOICE",
          "value": "32"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "PVAL_COUNT",
          "value": "33"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseValueType_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Private"
            }
          ],
          "name": "PRIVATE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Code"
            }
          ],
          "name": "CPP",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent Map"
            }
          ],
          "name": "VMAP",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent VMDL"
            }
          ],
          "name": "VMDL",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent XML"
            }
          ],
          "name": "XML",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Parent VData"
            }
          ],
          "name": "VDATA",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "COUNT",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "PulseVariableKeysSource_t",
      "projectName": "pulse_runtime_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "QUEST_NONINITIALIZED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "QUEST_OK",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "QUEST_NOT_ENOUGH_PLAYERS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "QUEST_WARMUP",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "QUEST_NOT_CONNECTED_TO_STEAM",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "QUEST_NONOFFICIAL_SERVER",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "QUEST_NO_ENTITLEMENT",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "QUEST_NO_QUEST",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "QUEST_PLAYER_IS_BOT",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "QUEST_WRONG_MAP",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "QUEST_WRONG_MODE",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "QUEST_NOT_SYNCED_WITH_SERVER",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "QUEST_REASON_MAX",
          "value": "12"
        }
      ],
      "module": "!GlobalTypes",
      "name": "QuestProgress::Reason",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "k_EQuestType_Operation",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "k_EQuestType_RecurringMission",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "QuestType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "RTPROXY_INSTANCE_FLAG_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RTPROXY_INSTANCE_UNIQUE_MESH",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RTProxyInstanceFlags_t",
      "projectName": "worldrenderer",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Absolute",
          "value": "0"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RagdollPoseControl",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "WORLD_SPACE_POSITION",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RELATIVE_TO_ENTITY_IN_LOCAL_SPACE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RELATIVE_TO_ENTITY_YAW_ONLY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RELATIVE_TO_ENTITY_IN_WORLD_SPACE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RelativeLocationType_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Float"
            }
          ],
          "name": "FloatParameter",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Vector"
            }
          ],
          "name": "VectorParameter",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RemapValueType",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 13,
      "members": [
        {
          "metadata": [],
          "name": "RENDER_BUFFER_USAGE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_USAGE_VERTEX_BUFFER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_USAGE_INDEX_BUFFER",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_USAGE_SHADER_RESOURCE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_USAGE_UNORDERED_ACCESS",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_BYTEADDRESS_BUFFER",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_STRUCTURED_BUFFER",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_UAV_DRAW_INDIRECT_ARGS",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_ACCELERATION_STRUCTURE",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_SHADER_BINDING_TABLE",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_POOL_ALLOCATED",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_USAGE_CONDITIONAL_RENDERING",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_IMMOVABLE_ALLOCATION",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "RENDER_BUFFER_DYNAMIC_ZERO_COPY",
          "value": "16384"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderBufferFlags_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "kRenderFxNone",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "kRenderFxPulseSlow",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "kRenderFxPulseFast",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "kRenderFxPulseSlowWide",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "kRenderFxPulseFastWide",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "kRenderFxFadeSlow",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "kRenderFxFadeFast",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "kRenderFxSolidSlow",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "kRenderFxSolidFast",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "kRenderFxStrobeSlow",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "kRenderFxStrobeFast",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "kRenderFxStrobeFaster",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "kRenderFxFlickerSlow",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "kRenderFxFlickerFast",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "kRenderFxFadeOut",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "kRenderFxFadeIn",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "kRenderFxPulseFastWider",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "kRenderFxMax",
          "value": "17"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderFx_t",
      "projectName": "server",
      "size": 1,
      "annotations": {
        "description": "Special render effect applied to an entity (pulse / fade / strobe / glow variants; m_nRenderFX)."
      }
    },
    {
      "alignment": "uint8_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "RENDERMESH_SLOT_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "RENDERMESH_SLOT_PER_VERTEX",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RENDERMESH_SLOT_PER_INSTANCE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderMeshSlotType_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "kRenderNormal",
          "value": "0",
          "annotations": {
            "description": "Opaque, standard rendering."
          }
        },
        {
          "metadata": [],
          "name": "kRenderTransAlpha",
          "value": "1",
          "annotations": {
            "description": "Alpha-blended translucency."
          }
        },
        {
          "metadata": [],
          "name": "kRenderNone",
          "value": "2",
          "annotations": {
            "description": "Not rendered (invisible but still present)."
          }
        },
        {
          "metadata": [],
          "name": "kRenderModeCount",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderMode_t",
      "projectName": "server",
      "size": 1,
      "annotations": {
        "description": "Transparency / rendering method for a model entity (m_nRenderMode)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "BodyGroup SubModel"
            }
          ],
          "name": "SUBMODEL_AS_BODYGROUP_SUBMODEL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "MeshGroup Index"
            }
          ],
          "name": "SUBMODEL_AS_MESHGROUP_INDEX",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "MeshGroup Mask"
            }
          ],
          "name": "SUBMODEL_AS_MESHGROUP_MASK",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Model Default MeshGroup Mask"
            }
          ],
          "name": "SUBMODEL_IGNORED_USE_MODEL_DEFAULT_MESHGROUP_MASK",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderModelSubModelFieldType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_2X",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_4X",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_6X",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_8X",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_16X",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "RENDER_MULTISAMPLE_TYPE_COUNT",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderMultisampleType_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "RENDER_PRIM_POINTS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_LINES",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_LINES_WITH_ADJACENCY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_LINE_STRIP",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_LINE_STRIP_WITH_ADJACENCY",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_TRIANGLES",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_TRIANGLES_WITH_ADJACENCY",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_TRIANGLE_STRIP",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_TRIANGLE_STRIP_WITH_ADJACENCY",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_INSTANCED_QUADS",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_HETEROGENOUS",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_COMPUTE_SHADER",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_MESH_SHADER",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "RENDER_PRIM_TYPE_COUNT",
          "value": "13"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderPrimitiveType_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "RENDER_SLOT_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "RENDER_SLOT_PER_VERTEX",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RENDER_SLOT_PER_INSTANCE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RenderSlotType_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "REPLAY_EVENT_CANCEL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "REPLAY_EVENT_DEATH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "REPLAY_EVENT_GENERIC",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "REPLAY_EVENT_STUCK_NEED_FULL_UPDATE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "REPLAY_EVENT_VICTORY",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ReplayEventType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "RP_PAUSE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RP_UNPAUSE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RP_TOGGLEPAUSE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RequestPause_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "Beginning",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SameCycleAsSource",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "InverseSourceCycle",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FixedValue",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SameTimeAsSource",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ResetCycleOption",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_INTROSPECTED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_KV3",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_VTEX",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_RAW_BYTES",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_VSNAP",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_VRMAN",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_COMPILEIMAGEUTILS_TEXT",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_TEXT",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_MBUF",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_MVTX",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_MIDX",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_MSLT",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_LEGACY_VSND",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "RESOURCE_ENCODING_COUNT",
          "value": "13"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ResourceDataEncodingType_t",
      "projectName": "toolutils2",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ROTATOR_TARGET_WORLDSPACE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ROTATOR_TARGET_LOCALSPACE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RotatorTargetSpace_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "RS_CMP_NEVER",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RS_CMP_LESS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RS_CMP_EQUAL",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RS_CMP_LESS_EQUAL",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RS_CMP_GREATER",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RS_CMP_NOT_EQUAL",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "RS_CMP_GREATER_EQUAL",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "RS_CMP_ALWAYS",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "RS_CMP_FUNC_MASK",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "RS_CMP_CLOSER_FARTHER_FLAG",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "RS_CMP_CLOSER",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "RS_CMP_CLOSER_EQUAL",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "RS_CMP_FARTHER",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "RS_CMP_FARTHER_EQUAL",
          "value": "14"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RsComparison_t",
      "projectName": "rendersystemdx11",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "RS_CULL_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RS_CULL_BACK",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RS_CULL_FRONT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RsCullMode_t",
      "projectName": "rendersystemdx11",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "RS_FILL_SOLID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RS_FILL_WIREFRAME",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RsFillMode_t",
      "projectName": "rendersystemdx11",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "RUMBLE_INVALID",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "RUMBLE_STOP_ALL",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RUMBLE_PISTOL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "RUMBLE_357",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "RUMBLE_SMG1",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "RUMBLE_AR2",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "RUMBLE_SHOTGUN_SINGLE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "RUMBLE_SHOTGUN_DOUBLE",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "RUMBLE_AR2_ALT_FIRE",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "RUMBLE_RPG_MISSILE",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "RUMBLE_CROWBAR_SWING",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "RUMBLE_AIRBOAT_GUN",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "RUMBLE_JEEP_ENGINE_LOOP",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "RUMBLE_FLAT_LEFT",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "RUMBLE_FLAT_RIGHT",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "RUMBLE_FLAT_BOTH",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "RUMBLE_DMG_LOW",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "RUMBLE_DMG_MED",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "RUMBLE_DMG_HIGH",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "RUMBLE_FALL_LONG",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "RUMBLE_FALL_SHORT",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "RUMBLE_PHYSCANNON_OPEN",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "RUMBLE_PHYSCANNON_PUNT",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "RUMBLE_PHYSCANNON_LOW",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "RUMBLE_PHYSCANNON_MEDIUM",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "RUMBLE_PHYSCANNON_HIGH",
          "value": "24"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "NUM_RUMBLE_EFFECTS",
          "value": "25"
        }
      ],
      "module": "!GlobalTypes",
      "name": "RumbleEffect_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "svc_ServerInfo",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "svc_FlattenedSerializer",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "svc_ClassInfo",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "svc_SetPause",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "svc_CreateStringTable",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "svc_UpdateStringTable",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "svc_VoiceInit",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "svc_VoiceData",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "svc_Print",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "svc_Sounds",
          "value": "49"
        },
        {
          "metadata": [],
          "name": "svc_SetView",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "svc_ClearAllStringTables",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "svc_CmdKeyValues",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "svc_BSPDecal",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "svc_SplitScreen",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "svc_PacketEntities",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "svc_Prefetch",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "svc_Menu",
          "value": "57"
        },
        {
          "metadata": [],
          "name": "svc_GetCvarValue",
          "value": "58"
        },
        {
          "metadata": [],
          "name": "svc_StopSound",
          "value": "59"
        },
        {
          "metadata": [],
          "name": "svc_PeerList",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "svc_PacketReliable",
          "value": "61"
        },
        {
          "metadata": [],
          "name": "svc_HLTVStatus",
          "value": "62"
        },
        {
          "metadata": [],
          "name": "svc_ServerSteamID",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "svc_FullFrameSplit",
          "value": "70"
        },
        {
          "metadata": [],
          "name": "svc_RconServerDetails",
          "value": "71"
        },
        {
          "metadata": [],
          "name": "svc_UserMessage",
          "value": "72"
        },
        {
          "metadata": [],
          "name": "svc_Broadcast_Command",
          "value": "74"
        },
        {
          "metadata": [],
          "name": "svc_HltvFixupOperatorStatus",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "svc_UserCmds",
          "value": "76"
        },
        {
          "metadata": [],
          "name": "svc_NextMsgPredicted",
          "value": "77"
        },
        {
          "metadata": [],
          "name": "svc_EncryptedData",
          "value": "78"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SVC_Messages",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "svc_dummy",
          "value": "600"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SVC_Messages_LowFrequency",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "FENTTABLE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_0",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_1",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_2",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_3",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_4",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_5",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_6",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_7",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_8",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_9",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_10",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_11",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_12",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_13",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_14",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "LEVELMASK_BIT_15",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "FENTTABLE_PLAYERCHILD",
          "value": "134217728"
        },
        {
          "metadata": [],
          "name": "FENTTABLE_GLOBAL",
          "value": "268435456"
        },
        {
          "metadata": [],
          "name": "FENTTABLE_MOVEABLE",
          "value": "536870912"
        },
        {
          "metadata": [],
          "name": "FENTTABLE_REMOVED",
          "value": "1073741824"
        },
        {
          "metadata": [],
          "name": "FENTTABLE_PLAYER",
          "value": "2147483648"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SaveRestoreTableFlags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Uninitialized"
            }
          ],
          "name": "SCALAR_EXPRESSION_UNINITIALIZED",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add"
            }
          ],
          "name": "SCALAR_EXPRESSION_ADD",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Subtract"
            }
          ],
          "name": "SCALAR_EXPRESSION_SUBTRACT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply"
            }
          ],
          "name": "SCALAR_EXPRESSION_MUL",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Divide"
            }
          ],
          "name": "SCALAR_EXPRESSION_DIVIDE",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input 1"
            }
          ],
          "name": "SCALAR_EXPRESSION_INPUT_1",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min"
            }
          ],
          "name": "SCALAR_EXPRESSION_MIN",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max"
            }
          ],
          "name": "SCALAR_EXPRESSION_MAX",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mod"
            }
          ],
          "name": "SCALAR_EXPRESSION_MOD",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Equal"
            }
          ],
          "name": "SCALAR_EXPRESSION_EQUAL",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Greater Than"
            }
          ],
          "name": "SCALAR_EXPRESSION_GT",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Less Than"
            }
          ],
          "name": "SCALAR_EXPRESSION_LT",
          "value": "10"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ScalarExpressionType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Do not allow selected elements to be scaled, the parts may not fit the line exactly"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "No scaling"
            }
          ],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Apply scale to the last element in order to fit the line. Only proceed to scale additional elements if the scale range of the last element is not sufficient."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale last"
            }
          ],
          "name": "SCALE_END_TO_FIT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Attempt to apply the same amount of scale to all of the elements placed on the line while still respecting their size constraints."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale equally"
            }
          ],
          "name": "SCALE_EQUALLY",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Each element will be scaled to is maximum allowable size that will still fit on the line."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Maximize scale"
            }
          ],
          "name": "SCALE_MAXIMIZE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ScaleMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SCENE_ONPLAYERDEATH_DO_NOTHING",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SCENE_ONPLAYERDEATH_CANCEL",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SceneOnPlayerDeath_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SS_CONFLICT_ENQUEUE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SS_CONFLICT_INTERRUPT",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ScriptedConflictResponse_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "eHolster",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eDeploy",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eDrop",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ScriptedHeldWeaponBehavior_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eWait",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eObsoleteBackCompat1",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eObsoleteBackCompat2",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eMoveWithGait",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "eTeleport",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "eWaitFacing",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ScriptedMoveTo_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SS_ONDEATH_NOT_APPLICABLE",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "SS_ONDEATH_UNDEFINED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SS_ONDEATH_RAGDOLL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SS_ONDEATH_ANIMATED_DEATH",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ScriptedOnDeath_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bool"
            }
          ],
          "name": "SelectionSource_Bool",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Enum"
            }
          ],
          "name": "SelectionSource_Enum",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Tag"
            }
          ],
          "name": "SelectionSource_Tag",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SelectionSource_t",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Active While Current"
            }
          ],
          "name": "SelectorTagBehavior_OnWhileCurrent",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off When Finished"
            }
          ],
          "name": "SelectorTagBehavior_OffWhenFinished",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off Before Finished"
            }
          ],
          "name": "SelectorTagBehavior_OffBeforeFinished",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SelectorTagBehavior_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SeqCmd_Nop",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SeqCmd_LinearDelta",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SeqCmd_FetchFrameRange",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Slerp",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Add",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Subtract",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Scale",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Copy",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Blend",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Worldspace",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Sequence",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "SeqCmd_FetchCycle",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "SeqCmd_FetchFrame",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "SeqCmd_IKLockInPlace",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "SeqCmd_IKRestoreAll",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "SeqCmd_ReverseSequence",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "SeqCmd_Transform",
          "value": "16"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SeqCmd_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SQM_RGBA",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SQM_RGB",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SQM_ALPHA",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SQM_ALPHA_INVALID",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SeqMode_t",
      "projectName": "texturelib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SEQ_POSE_SETTING_CONSTANT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SEQ_POSE_SETTING_ROTATION",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SEQ_POSE_SETTING_POSITION",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SEQ_POSE_SETTING_VELOCITY",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SeqPoseSetting_t",
      "projectName": "animationsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "UV",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "U",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "V",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SequenceAlphaCropMode_t",
      "projectName": "texturelib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "RGBA",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RGB",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ALPHA",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SequenceChannelMode_t",
      "projectName": "texturelib",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 41,
      "members": [
        {
          "metadata": [],
          "name": "eDoNotNotify",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eNotifyWhenFinished",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eNotifyTriggered",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SequenceFinishNotifyState_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "CLAMP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LOOP",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CLAMP_EXTEND",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SequenceLoopMode_t",
      "projectName": "texturelib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Uninitialized"
            }
          ],
          "name": "SET_EXPRESSION_UNINITIALIZED",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Sum"
            }
          ],
          "name": "SET_EXPRESSION_SUM",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mean/Average"
            }
          ],
          "name": "SET_EXPRESSION_MEAN",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Median"
            }
          ],
          "name": "SET_EXPRESSION_MEDIAN",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Mode"
            }
          ],
          "name": "SET_EXPRESSION_MODE",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Standard Deviation"
            }
          ],
          "name": "SET_EXPRESSION_STANDARD_DEVIATION",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min"
            }
          ],
          "name": "SET_EXPRESSION_MIN",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max"
            }
          ],
          "name": "SET_EXPRESSION_MAX",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SetStatisticExpressionType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SHADOWS_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SHADOWS_SIMPLE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ShadowType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SHAKE_START",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SHAKE_STOP",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SHAKE_AMPLITUDE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SHAKE_FREQUENCY",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SHAKE_START_RUMBLEONLY",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SHAKE_START_NORUMBLE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SHAKE_DURATION",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ShakeCommand_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Screen-shake command type sent to clients (start / stop / amplitude / frequency / duration)."
      }
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "SHARD_SOLID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SHARD_DEBRIS",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ShardSolid_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "None"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Slow"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Slow"
            }
          ],
          "name": "eSlow",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Medium"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Medium"
            }
          ],
          "name": "eMedium",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "Fast"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Fast"
            }
          ],
          "name": "eFast",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MAlternateSemanticName",
              "value": "VeryFast"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "VeryFast"
            }
          ],
          "name": "eVeryFast",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "eCount",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SharedMovementGait_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "SHATTERDAMAGE_BULLET",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SHATTERDAMAGE_MELEE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SHATTERDAMAGE_THROWN",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SHATTERDAMAGE_SCRIPT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SHATTERDAMAGE_EXPLOSIVE",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ShatterDamageCause",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "ENTITY_POOL_STATE_INVALID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ENTITY_POOL_STATE_AVAILABLE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ENTITY_POOL_STATE_IN_USE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ShatterGlassEntityPoolState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "SHATTERGLASS_BLUNT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SHATTERGLASS_BALLISTIC",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SHATTERGLASS_PULSE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SHATTERGLASS_EXPLOSIVE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ShatterGlassStressType",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SIGNONSTATE_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_CHALLENGE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_CONNECTED",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_NEW",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_PRESPAWN",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_SPAWN",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_FULL",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "SIGNONSTATE_CHANGELEVEL",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SignonState_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "First Frame"
            }
          ],
          "name": "FirstFrame",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Last Frame"
            }
          ],
          "name": "LastFrame",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Specific Frame"
            }
          ],
          "name": "SpecificFrame",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SingleFrameSelection",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Randomly pick a choice. If the choices have weights, the weights will be used to determine the probability of picking a given choice"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Random"
            }
          ],
          "name": "RANDOM",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Pick the first valid choice. Selection criteria may be added to a choice to determine if it is valid."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "First"
            }
          ],
          "name": "FIRST",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Pick a choice specified by an additional authored value."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Specific"
            }
          ],
          "name": "SPECIFIC",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropChoiceSelectionMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Specify a specific color value (may be linked to a variable"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Specific Color"
            }
          ],
          "name": "SPECIFIC_COLOR",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Pick a random color from anywhere on the authored color gradient"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Gradient Random"
            }
          ],
          "name": "GRADIENT_RANDOM",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Randomly select one of the color stops specified on the gradient. Never picks a value between stops."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Gradient Random Stop"
            }
          ],
          "name": "GRADIENT_RANDOM_STOP",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Use a color value from a specified location on the gradient"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Gradient Specific Value"
            }
          ],
          "name": "GRADIENT_LOCATION",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropColorSelectionMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Relative to Surface"
            }
          ],
          "name": "RELATIVE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Snap to Surface"
            }
          ],
          "name": "SNAP",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stiffen Overlapping Joints"
            }
          ],
          "name": "STIFFEN",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropDeformableAttachMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Align Forward with Normal"
            }
          ],
          "name": "FORWARD_NORMAL",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Align Up With Normal"
            }
          ],
          "name": "UP_NORMAL",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Align Backward with Normal"
            }
          ],
          "name": "BACKWARD_NORMAL",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Maintain Closest Triangle Offset"
            }
          ],
          "name": "MAINTAIN_OFFSET",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropDeformableOrientMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "No fade out. The object will not fade out, but will still be culled when below the minimum size and will pop at that that point."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Most aggressive fade out. The object will fade out while still quite large on screen."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Most Aggressive"
            }
          ],
          "name": "MOST_AGGRESSIVE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "More aggressive fade out. The object will fade out while larger on screen than normal."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "More Aggressive"
            }
          ],
          "name": "MORE_AGGRESSIVE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Normal fade out. The object will fade at when at the standard size on screen."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Normal"
            }
          ],
          "name": "NORMAL",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Less aggressive fade out. The object will not fade out until it is smaller on screen than normal."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Less Aggressive"
            }
          ],
          "name": "LESS_AGGRESSIVE",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Least aggressive fade out. The object will be quite small before fading out. Fade out will only complete at the size cull limit."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Least Aggressive"
            }
          ],
          "name": "LEAST_AGGRESSIVE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropDetailFadeLevel_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Forward direction (+x)"
            }
          ],
          "name": "FORWARD",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Left direction (+y)"
            }
          ],
          "name": "LEFT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Up direction (+z)"
            }
          ],
          "name": "UP",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropDirection_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Distribute the child elements randomly within the specified area or volume"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Random"
            }
          ],
          "name": "RANDOM",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Distribute the child element evenly within the specified area of volume"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Regular"
            }
          ],
          "name": "REGULAR",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropDistributionMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Lay out child elements with their origin at the center of each grid cell."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Center"
            }
          ],
          "name": "CENTER",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Lay out child elements with their origin at the corner of each grid cell."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Corner"
            }
          ],
          "name": "CORNER",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropGridOriginBasis_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Generate the grid by placing N x N children."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Array"
            }
          ],
          "name": "SEGMENT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Fill the area based on the largest bounds of child elements as specified in their selection criteria."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Fill"
            }
          ],
          "name": "FILL",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropGridPlacementMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Place at all positions along the path"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "All positions"
            }
          ],
          "name": "ALL",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Place at every Nth position along the path, skipping over the other positions"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Every N positions"
            }
          ],
          "name": "NTH",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Only place at the start or end of the path"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Only at start and end"
            }
          ],
          "name": "START_AND_END",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Place at path control points instead of every point along the path, when this is selected the path spacing no longer applies"
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Path control points"
            }
          ],
          "name": "CONTROL_POINTS",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropPathPositions_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Orientation of child elements placed on faces will be driven by position of center of first open edge relative to face center."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "First Open Edge"
            }
          ],
          "name": "FIRST_OPEN_EDGE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Orientation of child elements placed on faces will be driven by position of center of first closed edge relative to face center."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "First Closed Edge"
            }
          ],
          "name": "FIRST_CLOSED_EDGE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Orientation of child elements placed on faces will be driven by orthonormalized UV basis at face center. U axis is prioritized during orthonormalization."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "UV Channel 1"
            }
          ],
          "name": "UVMAP1",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Orientation of child elements placed on faces will be driven by orthonormalized UV basis at face center. U axis is prioritized during orthonormalization."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "UV Channel 2"
            }
          ],
          "name": "UVMAP2",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropPlaceMeshOrientationMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Child elements will be placed within a sphere of the specified radius."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Place in sphere"
            }
          ],
          "name": "SPHERE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Child elements will be placed within a circle of the specified radius."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Place in circle"
            }
          ],
          "name": "CIRCLE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropRadiusPlacementMode_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "World space transform, not relative to the specific smart prop object placement."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "World space"
            }
          ],
          "name": "WORLD",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Object space transform, relative to the object placement, but does not include the current element transform."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Object space"
            }
          ],
          "name": "OBJECT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "Element space transform, includes the transform of the current element, which is also relative to the object."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Element space"
            }
          ],
          "name": "ELEMENT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SmartPropSpace_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Increment Index"
            }
          ],
          "name": "SNAPSHOT_INDEX_INCREMENT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Direct Set of Index"
            }
          ],
          "name": "SNAPSHOT_INDEX_DIRECT",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SnapshotIndexType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invalid"
            }
          ],
          "name": "eSndBeatEventTypeInvalid",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Beat"
            }
          ],
          "name": "eSndBeatEventTypeBeat",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bar"
            }
          ],
          "name": "eSndBeatEventTypeBar",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Phrase"
            }
          ],
          "name": "eSndBeatEventTypePhrase",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Length"
            }
          ],
          "name": "eSndBeatEventTypeLength",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Keys"
            }
          ],
          "name": "eSndBeatEventTypeKeys",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SndBeatEventType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "eSndBeatPatternTypeNone",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Keys"
            }
          ],
          "name": "eSndBeatPatternTypeKeys",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Keyed Floats"
            }
          ],
          "name": "eSndBeatPatternTypeKeyedFloats",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Keyed Sound Events"
            }
          ],
          "name": "eSndBeatPatternTypeKeyedSndEvts",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Keyed Midi"
            }
          ],
          "name": "eSndBeatPatternTypeKeyedMidi",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SndBeatKeyType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Invalid"
            }
          ],
          "name": "eSndBeatLaunchSyncTypeInvalid",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Queue"
            }
          ],
          "name": "eSndBeatLaunchSyncTypeQueue",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Seek"
            }
          ],
          "name": "eSndBeatLaunchSyncTypeSeek",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reset"
            }
          ],
          "name": "eSndBeatLaunchSyncTypeReset",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SndBeatLaunchSyncType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SndSeqMidiStatusNoteOff",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "SndSeqMidiStatusNoteOn",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "SndSeqMidiStatusKeyPressure",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "SndSeqMidiStatusCtrlChange",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "SndSeqMidiStatusProgramChange",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "SndSeqMidiStatusChannelPressure",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "SndSeqMidiStatusPitchBend",
          "value": "14"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SndBeatMidiStatusType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Step"
            }
          ],
          "name": "eSndBeatTrackPlaybackTypeStep",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fwd"
            }
          ],
          "name": "eSndBeatTrackPlaybackTypeFwd",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SndBeatTrackPlaybackType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "eSndSeqInstNull",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eSndSeqInstSndEvt",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eSndSeqInstMidiSampler",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SndSeqInstrumentType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "SOLID_NONE",
          "value": "0",
          "annotations": {
            "description": "No collision."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_BSP",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SOLID_BBOX",
          "value": "2",
          "annotations": {
            "description": "Axis-aligned bounding box."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_OBB",
          "value": "3",
          "annotations": {
            "description": "Oriented bounding box."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_SPHERE",
          "value": "4",
          "annotations": {
            "description": "Sphere."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_POINT",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "SOLID_VPHYSICS",
          "value": "6",
          "annotations": {
            "description": "Full VPhysics collision mesh."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_CAPSULE",
          "value": "7",
          "annotations": {
            "description": "Capsule (used by player/character collision)."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_CYLINDER",
          "value": "8",
          "annotations": {
            "description": "Cylinder."
          }
        },
        {
          "metadata": [],
          "name": "SOLID_LAST",
          "value": "9"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SolidType_t",
      "projectName": "server",
      "size": 1,
      "annotations": {
        "description": "Collision solid type used for an entity's physics representation (m_nSolidType)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_None",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug X Axis Circle"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_X_Axis_Circle",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Y Axis Circle"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Y_Axis_Circle",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Z Axis Circle"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Z_Axis_Circle",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Hold Forward"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Forward",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Hold Up"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Up",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Debug Hold Left"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODEDEBUGSETTING_Left",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SolveIKChainAnimNodeDebugSetting",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODESETTINGSOURCE_Default",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Override"
            }
          ],
          "name": "SOLVEIKCHAINANIMNODESETTINGSOURCE_Override",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SolveIKChainAnimNodeSettingSource",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop Highest"
            }
          ],
          "name": "SOS_LIMIT_SORTTYPE_HIGHEST",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop Lowest"
            }
          ],
          "name": "SOS_LIMIT_SORTTYPE_LOWEST",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SosActionLimitSortType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max = Highest"
            }
          ],
          "name": "SOS_SETPARAM_SORTTYPE_HIGHEST",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max = Lowest"
            }
          ],
          "name": "SOS_SETPARAM_SORTTYPE_LOWEST",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SosActionSetParamSortType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "SOS_STOPTYPE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Elapsed Time"
            }
          ],
          "name": "SOS_STOPTYPE_TIME",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Opvar Float"
            }
          ],
          "name": "SOS_STOPTYPE_OPVAR",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SosActionStopType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENTS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SOS_EDIT_ITEM_TYPE_SOUNDEVENT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SOS_EDIT_ITEM_TYPE_LIBRARYSTACKS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SOS_EDIT_ITEM_TYPE_STACK",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SOS_EDIT_ITEM_TYPE_OPERATOR",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SOS_EDIT_ITEM_TYPE_FIELD",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SosEditItemType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Ignore"
            }
          ],
          "name": "kIgnore",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Branch"
            }
          ],
          "name": "kBranch",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Match"
            }
          ],
          "name": "kMatch",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SosGroupFieldBehavior_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dynamic"
            }
          ],
          "name": "SOS_GROUPTYPE_DYNAMIC",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Static"
            }
          ],
          "name": "SOS_GROUPTYPE_STATIC",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SosGroupType_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "From Player"
            }
          ],
          "name": "SOUNDEVENT_START_PLAYER",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "From World"
            }
          ],
          "name": "SOUNDEVENT_START_WORLD",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "From Entity"
            }
          ],
          "name": "SOUNDEVENT_START_ENTITY",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SoundEventStartType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SPAWN_GROUP_LOAD_ENTITIES_FROM_SAVE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_DONT_SPAWN_ENTITIES",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_SYNCHRONOUS_SPAWN",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_IS_INITIAL_SPAWN_GROUP",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_CREATE_CLIENT_ONLY_ENTITIES",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_BLOCK_UNTIL_LOADED",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_LOAD_STREAMING_DATA",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "SPAWN_GROUP_CREATE_NEW_SCENE_WORLD",
          "value": "256"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SpawnGroupFlags_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "None"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Time"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_AGE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Frame"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_ANIMATION_FRAME",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shader Extra Data 1"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA1",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Shader Extra Data 2"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_EXTRA_DATA2",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_PARTICLE_ALPHA",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Radius"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_SHADER_RADIUS",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Roll"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_ROLL",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Yaw"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_YAW",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Pitch"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_PITCH",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random 0 - 1 Value"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random -1 - 1 Value"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random 0 - 1 x Time"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_RANDOM_TIME",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Random -1 - 1 x Time"
            }
          ],
          "name": "SPRITECARD_TEXTURE_PP_SCALE_NEG_RANDOM_TIME",
          "value": "13"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SpriteCardPerParticleScale_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "SPRITECARD_SHADER_BASE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Custom"
            }
          ],
          "name": "SPRITECARD_SHADER_CUSTOM",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SpriteCardShaderType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGB"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGBA"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGB with Alpha Passthrough"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGB with Alpha Mask"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_ALPHAMASK",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGB with RGB as Alpha Mask"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_RGBMASK",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGBA with RGB as Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGBA_RGBALPHA",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Alpha with RGB as Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_A_RGBALPHA",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "RGB with RGB as Alpha Passthrough"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RGB_A_RGBALPHA",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Red Channel"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_R",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Green Channel"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_G",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blue Channel"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_B",
          "value": "11"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Red with Red as Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_RALPHA",
          "value": "12"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Green with Green as Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_GALPHA",
          "value": "13"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Blue with Blue as Alpha"
            }
          ],
          "name": "SPRITECARD_TEXTURE_CHANNEL_MIX_BALPHA",
          "value": "14"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SpriteCardTextureChannel_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Diffuse Texture"
            }
          ],
          "name": "SPRITECARD_TEXTURE_DIFFUSE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Diffuse Infinite Zoom"
            }
          ],
          "name": "SPRITECARD_TEXTURE_ZOOM",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "1D Luminance to Color Lookup"
            }
          ],
          "name": "SPRITECARD_TEXTURE_1D_COLOR_LOOKUP",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "UV Distortion"
            }
          ],
          "name": "SPRITECARD_TEXTURE_UVDISTORTION",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "UV Distortion Infinite Zoom"
            }
          ],
          "name": "SPRITECARD_TEXTURE_UVDISTORTION_ZOOM",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Normal Map"
            }
          ],
          "name": "SPRITECARD_TEXTURE_NORMALMAP",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Animation Smoothing Motion Vector"
            }
          ],
          "name": "SPRITECARD_TEXTURE_ANIMMOTIONVEC",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spherical Harmonics A"
            }
          ],
          "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_A",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spherical Harmonics B"
            }
          ],
          "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_B",
          "value": "8"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Spherical Harmonics C"
            }
          ],
          "name": "SPRITECARD_TEXTURE_SPHERICAL_HARMONICS_C",
          "value": "9"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Depth Filter Map"
            }
          ],
          "name": "SPRITECARD_TEXTURE_DEPTH",
          "value": "10"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Illumination Gradient"
            }
          ],
          "name": "SPRITECARD_TEXTURE_ILLUMINATION_GRADIENT",
          "value": "11"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SpriteCardTextureType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "Sequence",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Node",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StanceOverrideMode",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Current"
            }
          ],
          "name": "STANCE_CURRENT",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "STANCE_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Crouching"
            }
          ],
          "name": "STANCE_CROUCHING",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Prone"
            }
          ],
          "name": "STANCE_PRONE",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "NUM_STANCES",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StanceType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Quadratic/Linear Bias"
            }
          ],
          "name": "LIGHT_STYLE_OLD",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Fifty Percent/Zero Percent Distance"
            }
          ],
          "name": "LIGHT_STYLE_NEW",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StandardLightingAttenuationStyle_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_CURRENT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "STATETAGBEHAVIOR_FIRE_ON_EXIT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "STATETAGBEHAVIOR_FIRE_ON_ENTER_AND_EXIT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "STATETAGBEHAVIOR_ACTIVE_WHILE_FULLY_BLENDED",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StateActionBehavior",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "StateComparisonValue_FixedValue",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "StateComparisonValue_StateValue",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "StateComparisonValue_Parameter",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StateComparisonValueType",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Total Translation (Source State)"
            }
          ],
          "name": "TotalTranslation_SourceState",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Total Translation (Target State)"
            }
          ],
          "name": "TotalTranslation_TargetState",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Source State Blend Weight"
            }
          ],
          "name": "SourceStateBlendWeight",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Target State Blend Weight"
            }
          ],
          "name": "TargetStateBlendWeight",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "Count",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StateValue",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Nearest"
            }
          ],
          "name": "SA_HRTFINTEROP_NEAREST",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Bilinear"
            }
          ],
          "name": "SA_HRTFINTEROP_BILINEAR",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SteamAudioHRTFInterpolationType_t",
      "projectName": "sounddoc_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Off"
            }
          ],
          "name": "SA_OCCLUSIONMODE_NONE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On, No Transmission"
            }
          ],
          "name": "SA_OCCLUSIONMODE_NOTRANSMISSION",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On, Frequency Independent Transmission"
            }
          ],
          "name": "SA_OCCLUSIONMODE_FREQINDEPENDENT",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On, Frequency Dependent Transmission"
            }
          ],
          "name": "SA_OCCLUSIONMODE_FREQDEPENDENT",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SteamAudioOcclusionModeType_t",
      "projectName": "sounddoc_lib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "On Ground"
            }
          ],
          "name": "StepPhase_OnGround",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "In the Air"
            }
          ],
          "name": "StepPhase_InAir",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "StepPhase",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SUBCLASS_VDATA_CREATED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SUBCLASS_VDATA_SUBCLASS_CHANGED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SUBCLASS_VDATA_RELOADED",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SubclassVDataChangeType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "USE_OBB_COLLISION_BOUNDS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "USE_BEST_COLLISION_BOUNDS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "USE_HITBOXES",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SURROUNDING_TYPE_BIT_COUNT",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "USE_SPECIFIED_BOUNDS",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "USE_GAME_CODE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "USE_ROTATION_EXPANDED_BOUNDS",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "USE_ROTATION_EXPANDED_ORIENTED_BOUNDS",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "USE_COLLISION_BOUNDS_NEVER_VPHYSICS",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "USE_ROTATION_EXPANDED_SEQUENCE_BOUNDS",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "SurroundingBoundsType_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DOOR_OPEN",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TS_AT_TOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DOOR_CLOSED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TS_AT_BOTTOM",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DOOR_OPENING",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "TS_GOING_UP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DOOR_CLOSING",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "TS_GOING_DOWN",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TOGGLE_STATE",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "TRAIN_SAFE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TRAIN_BLOCKING",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TRAIN_FOLLOWING",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TRAIN_CODE",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "Inactive",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "Active",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "Fired",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TagActionStatus",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint64_t",
      "flags": 25,
      "members": [
        {
          "metadata": [],
          "name": "DFLAG_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_HEALTH_CHANGES",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_PHYSICS_FORCE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_EFFECTS",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "DFLAG_PREVENT_DEATH",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "DFLAG_FORCE_DEATH",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "DFLAG_ALWAYS_GIB",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "DFLAG_NEVER_GIB",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "DFLAG_REMOVE_NO_RAGDOLL",
          "value": "128"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_DAMAGE_MODIFICATION",
          "value": "256"
        },
        {
          "metadata": [],
          "name": "DFLAG_ALWAYS_FIRE_DAMAGE_EVENTS",
          "value": "512"
        },
        {
          "metadata": [],
          "name": "DFLAG_RADIUS_DMG",
          "value": "1024"
        },
        {
          "metadata": [],
          "name": "DFLAG_FORCEREDUCEARMOR_DMG",
          "value": "2048"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_INTERRUPT_FLINCH",
          "value": "4096"
        },
        {
          "metadata": [],
          "name": "DFLAG_IGNORE_DESTRUCTIBLE_PARTS",
          "value": "8192"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_BREAKABLES",
          "value": "16384"
        },
        {
          "metadata": [],
          "name": "DFLAG_FORCE_PHYSICS_FORCE",
          "value": "32768"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_SCREENSPACE_DAMAGE_FX",
          "value": "65536"
        },
        {
          "metadata": [],
          "name": "DFLAG_ALLOW_NON_AUTHORITATIVE",
          "value": "131072"
        },
        {
          "metadata": [
            {
              "name": "MEnumeratorIsNotAFlag",
              "value": ""
            },
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "DMG_LASTDFLAG",
          "value": "131072"
        },
        {
          "metadata": [],
          "name": "DFLAG_IGNORE_ARMOR",
          "value": "262144"
        },
        {
          "metadata": [],
          "name": "DFLAG_SUPPRESS_UTILREMOVE",
          "value": "524288"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TakeDamageFlags_t",
      "projectName": "server",
      "size": 8
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Facing Heading"
            }
          ],
          "name": "eFacingHeading",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Heading"
            }
          ],
          "name": "eMoveHeading",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TargetSelectorAngleMode_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Facing Heading"
            }
          ],
          "name": "eFacingHeading",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Move Heading"
            }
          ],
          "name": "eMoveHeading",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TargetWarpAngleMode_t",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Scale Animation Motion"
            }
          ],
          "name": "ScaleMotion",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add Correction Delta"
            }
          ],
          "name": "AddCorrectionDelta",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TargetWarpCorrectionMethod",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Default"
            }
          ],
          "name": "TargetWarpLinearRootMotionMode_Default",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Follow Path"
            }
          ],
          "name": "TargetWarpLinearRootMotionMode_FollowPath",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TargetWarpLinearRootMotionMode",
      "projectName": "animgraphdoclib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reach destination when root motion ends"
            }
          ],
          "name": "ReachDestinationOnRootMotionEnd",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Reach destination when warp tag ends"
            }
          ],
          "name": "ReachDestinationOnWarpTagEnd",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TargetWarpTimingMethod",
      "projectName": "animgraphlib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ZERO",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ONE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TWO",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TestInputOutputCombinationsEnum_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Per-Particle"
            }
          ],
          "name": "TEXTURE_REPETITION_PARTICLE",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Entire Path"
            }
          ],
          "name": "TEXTURE_REPETITION_PATH",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TextureRepetitionMode_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "TRS_FALSE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TRS_TRUE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TRS_NONE",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ThreeState_t",
      "projectName": "schemasystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "TIMELINE_COMPRESSION_SUM",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TIMELINE_COMPRESSION_COUNT_PER_INTERVAL",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TIMELINE_COMPRESSION_AVERAGE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "TIMELINE_COMPRESSION_AVERAGE_BLEND",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "TIMELINE_COMPRESSION_TOTAL",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TimelineCompression_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "touch_none",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "touch_player_only",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "touch_npc_only",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "touch_player_or_npc",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "touch_player_or_npc_or_physicsprop",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "Touch_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If no surface it hit, don't update the transform at all, act as if the trace was not performed."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Do nothing"
            }
          ],
          "name": "NOTHING",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If no surface is hit stop evaluation of the current element, no following modifiers will be evaluated and the current transform will not be modified."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Stop evaluation"
            }
          ],
          "name": "DISCARD",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If no surface is hit move the current transform to the start of the trace."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Move to start"
            }
          ],
          "name": "MOVE_TO_START",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyDescription",
              "value": "If no surface is hit move the current transform to the end of the trace."
            },
            {
              "name": "MPropertyFriendlyName",
              "value": "Move to end"
            }
          ],
          "name": "MOVE_TO_END",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TraceNoHitResult_t",
      "projectName": "smartprops",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "TrackOrientation_Fixed",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TrackOrientation_FacePath",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TrackOrientation_FacePathAngles",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TrackOrientationType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "TrainOrientation_Fixed",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TrainOrientation_AtPathTracks",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TrainOrientation_LinearBlend",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "TrainOrientation_EaseInEaseOut",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TrainOrientationType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "TrainVelocity_Instantaneous",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "TrainVelocity_LinearBlend",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "TrainVelocity_EaseInEaseOut",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "TrainVelocityType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "UPSCALER_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "UPSCALER_AMD_FSR2",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "UPSCALER_AMD_FSR3",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "UPSCALER_NVIDIA_DLSS",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "UPSCALER_INTEL_XESS",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "UPSCALER_COUNT",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "UpscalerType_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "VMIX_CHAN_STEREO",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VMIX_CHAN_LEFT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VMIX_CHAN_RIGHT",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "VMIX_CHAN_SWAP",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "VMIX_CHAN_MONO",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "VMIX_CHAN_MID_SIDE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixChannelOperation_t",
      "projectName": "soundsystem_lowlevel",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FILTER_SLOPE_1POLE_6dB",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_1POLE_12dB",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_1POLE_18dB",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_1POLE_24dB",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_12dB",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_24dB",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_36dB",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_48dB",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "FILTER_SLOPE_MAX",
          "value": "7"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixFilterSlope_t",
      "projectName": "soundsystem_lowlevel",
      "size": 1
    },
    {
      "alignment": "uint16_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FILTER_UNKNOWN",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "FILTER_LOWPASS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FILTER_HIGHPASS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FILTER_BANDPASS",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FILTER_NOTCH",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "FILTER_PEAKING_EQ",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FILTER_LOW_SHELF",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "FILTER_HIGH_SHELF",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "FILTER_ALLPASS",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "FILTER_PASSTHROUGH",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixFilterType_t",
      "projectName": "soundsystem_lowlevel",
      "size": 2
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "CMD_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_INPUT_STORE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_INPUT_STORE_DB",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_TRANSIENT_INPUT_STORE",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_TRANSIENT_INPUT_RESET",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_OUTPUT_STORE",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_EVALUATE_CURVE",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_COPY",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_COND_COPY_IF_NEGATIVE",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_REMAP_LINEAR",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_REMAP_SINE",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_REMAP_LOGLINEAR",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_MAX",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_RESET_TIMER",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_INCREMENT_TIMER",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_EVAL_ENVELOPE",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "CMD_CONTROL_SINE_BLEND",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "CMD_PROCESSOR_SET_CONTROL_VALUE",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "CMD_PROCESSOR_SET_NAME_INPUT",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "CMD_PROCESSOR_SET_CONTROL_ARRAYVALUE",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "CMD_PROCESSOR_STORE_CONTROL_VALUE",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "CMD_PROCESSOR_SET_VSND_VALUE",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_PROCESS",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_GENERATE",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_GENERATE_SIDECHAIN",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_EXTRACTCONTAINER",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_DEBUG",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_MIX2x1",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_OUTPUT",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_OUTPUTx2",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_COPY",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_ACCUMULATE",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_METER",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "CMD_SUBMIX_METER_SPECTRUM",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "CMD_IMPULSERESPONSE_INPUT_STORE",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "CMD_PROCESSOR_SET_IMPULSERESPONSE_VALUE",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "CMD_REMAP_VSND_TO_IMPULSERESPONSE",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "CMD_IMPULSERESPONSE_RESET",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "CMD_BLEND_VSNDS_TO_IMPULSERESPONSE",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "CMD_IMPULSERESPONSE_DELAY",
          "value": "39"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixGraphCommandID_t",
      "projectName": "soundsystem_lowlevel",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LFO_SHAPE_SINE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LFO_SHAPE_SQUARE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LFO_SHAPE_TRI",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LFO_SHAPE_SAW",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "LFO_SHAPE_NOISE",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixLFOShape_t",
      "projectName": "soundsystem_lowlevel",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PANNER_TYPE_LINEAR",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PANNER_TYPE_EQUAL_POWER",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixPannerType_t",
      "projectName": "soundsystem_lowlevel",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_CROSSFADE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SUBGRAPH_INTERPOLATION_TEMPORAL_FADE_OUT",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SUBGRAPH_INTERPOLATION_KEEP_LAST_SUBGRAPH_RUNNING",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VMixSubgraphSwitchInterpolationType_t",
      "projectName": "soundsystem_lowlevel",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FLAG_IS_POLYSOUP_GEOMETRY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FLAG_LEVEL_COLLISION",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FLAG_IGNORE_SCALE_OBSOLETE_DO_NOT_USE",
          "value": "32"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VPhysXAggregateData_t::VPhysXFlagEnum_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FLAG_STATIC",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FLAG_KINEMATIC",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FLAG_JOINT",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FLAG_MASS",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "FLAG_ALWAYS_DYNAMIC_ON_CLIENT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FLAG_DISABLE_CCD",
          "value": "32"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VPhysXBodyPart_t::VPhysXFlagEnum_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FLAG0_SHIFT_INTERPENETRATE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FLAG0_SHIFT_CONSTRAIN",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FLAG0_SHIFT_BREAKABLE_FORCE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FLAG0_SHIFT_BREAKABLE_TORQUE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VPhysXConstraintParams_t::EnumFlags0_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "JOINT_FLAGS_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "JOINT_FLAGS_BODY1_FIXED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "JOINT_FLAGS_USE_BLOCK_SOLVER",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VPhysXJoint_t::Flags_t",
      "projectName": "modellib",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "HaticsType_Default",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "HaticsType_None",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ValueRemapperHapticsType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "InputType_PlayerShootPosition",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "InputType_PlayerShootPositionAroundAxis",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ValueRemapperInputType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "MomentumType_None",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "MomentumType_Friction",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "MomentumType_SpringTowardSnapValue",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "MomentumType_SpringAwayFromSnapValue",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ValueRemapperMomentumType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "OutputType_AnimationCycle",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "OutputType_RotationX",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "OutputType_RotationY",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "OutputType_RotationZ",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ValueRemapperOutputType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "RatchetType_Absolute",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "RatchetType_EachEngage",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ValueRemapperRatchetType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Uninitialized"
            }
          ],
          "name": "VECTOR_EXPRESSION_UNINITIALIZED",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Add"
            }
          ],
          "name": "VECTOR_EXPRESSION_ADD",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Subtract"
            }
          ],
          "name": "VECTOR_EXPRESSION_SUBTRACT",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Multiply"
            }
          ],
          "name": "VECTOR_EXPRESSION_MUL",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Divide"
            }
          ],
          "name": "VECTOR_EXPRESSION_DIVIDE",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input 1"
            }
          ],
          "name": "VECTOR_EXPRESSION_INPUT_1",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Min"
            }
          ],
          "name": "VECTOR_EXPRESSION_MIN",
          "value": "5"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Max"
            }
          ],
          "name": "VECTOR_EXPRESSION_MAX",
          "value": "6"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Cross Product"
            }
          ],
          "name": "VECTOR_EXPRESSION_CROSSPRODUCT",
          "value": "7"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Lerp"
            }
          ],
          "name": "VECTOR_EXPRESSION_LERP",
          "value": "8"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VectorExpressionType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Uninitialized"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_UNINITIALIZED",
          "value": "-1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Dot Product"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_DOTPRODUCT",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance Between"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_DISTANCE",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Distance Between Squared"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_DISTANCESQR",
          "value": "2"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input 1 Length"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTH",
          "value": "3"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input 1 Length Squared"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_LENGTHSQR",
          "value": "4"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Input 1 Noise"
            }
          ],
          "name": "VECTOR_FLOAT_EXPRESSION_INPUT1_NOISE",
          "value": "5"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VectorFloatExpressionType_t",
      "projectName": "particles",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 33,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Direction Only"
            }
          ],
          "name": "DirectionOnly",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Magnitude Only"
            }
          ],
          "name": "MagnitudeOnly",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Direction and Magnitude"
            }
          ],
          "name": "DirectionAndMagnitude",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VelocityMetricMode",
      "projectName": "animgraphlib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "VERT_JUSTIFICATION_TOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VERT_JUSTIFICATION_CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VERT_JUSTIFICATION_BOTTOM",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "VERT_JUSTIFICATION_NONE",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VertJustification_e",
      "projectName": "materialsystem2",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "VERTEX_ALBEDO_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VERTEX_ALBEDO_8888",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VERTEX_ALBEDO_565",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VertexAlbedoFormat_t",
      "projectName": "modellib",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "VIEW_FADE_CONSTANT_COLOR",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VIEW_FADE_MODULATE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VIEW_FADE_MOD2X",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "ViewFadeMode_t",
      "projectName": "materialsystem2",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "VOICEDATA_FORMAT_STEAM",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VOICEDATA_FORMAT_ENGINE",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VOICEDATA_FORMAT_OPUS",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "VoiceDataFormat_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "WL_NotInWater",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WL_Feet",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WL_Knees",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WL_Waist",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "WL_Chest",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "WL_FullyUnderwater",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "WL_Count",
          "value": "6"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WaterLevel_t",
      "projectName": "server",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eInvalid",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ePrimary",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eSecondary",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eCount",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WeaponAttackType_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint16_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_UNINITIALIZED",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_DROPPED",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_HOLSTERED",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_DEPLOY",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_IDLE",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_SHOOT_PRIMARY",
          "value": "100"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_SHOOT_SECONDARY",
          "value": "101"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_SHOOT_DRYFIRE",
          "value": "102"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_CHARGE",
          "value": "103"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_GRENADE_PULL_PIN",
          "value": "200"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_GRENADE_READY",
          "value": "201"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_GRENADE_THROW",
          "value": "202"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_C4_PLANT",
          "value": "300"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_HEALTHSHOT_INJECT",
          "value": "400"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_KNIFE_PRIMARY_HIT",
          "value": "500"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_KNIFE_PRIMARY_MISS",
          "value": "501"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_KNIFE_SECONDARY_HIT",
          "value": "502"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_KNIFE_SECONDARY_MISS",
          "value": "503"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_KNIFE_PRIMARY_STAB",
          "value": "504"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_KNIFE_SECONDARY_STAB",
          "value": "505"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_SILENCER_APPLY",
          "value": "600"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_SILENCER_REMOVE",
          "value": "601"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_RELOAD",
          "value": "800"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_RELOAD_OUTRO",
          "value": "801"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_INSPECT",
          "value": "1000"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_INSPECT_OUTRO",
          "value": "1001"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_INVENTORY_UI_TUMBLE",
          "value": "1500"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_INVENTORY_UI_KEYCHAIN_APPLY",
          "value": "1501"
        },
        {
          "metadata": [],
          "name": "WPN_ANIMSTATE_END_VALID",
          "value": "2000"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WeaponGameplayAnimState",
      "projectName": "server",
      "size": 2
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WEAPON_SOUND_EMPTY",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SECONDARY_EMPTY",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SINGLE",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SECONDARY_ATTACK",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_MELEE_MISS",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_MELEE_HIT",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_MELEE_HIT_WORLD",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_MELEE_HIT_PLAYER",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_MELEE_HIT_NPC",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SPECIAL1",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SPECIAL2",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SPECIAL3",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_NEARLYEMPTY",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_IMPACT",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_REFLECT",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SECONDARY_IMPACT",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SECONDARY_REFLECT",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_RELOAD",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_SINGLE_ACCURATE",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_ZOOM_IN",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_ZOOM_OUT",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_MOUSE_PRESSED",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_DROP",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "WEAPON_SOUND_RADIO_USE",
          "value": "23"
        },
        {
          "metadata": [
            {
              "name": "MPropertySuppressEnumerator",
              "value": ""
            }
          ],
          "name": "WEAPON_SOUND_NUM_TYPES",
          "value": "24"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WeaponSound_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 33,
      "members": [
        {
          "metadata": [],
          "name": "eDrawn",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "eEquipped",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "eUserInitiatedSwitchToLast",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "eUserInitiatedUIKeyPress",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "eUserInitiatedSwitchHands",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WeaponSwitchReason_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WORLDTEXT_HORIZONTAL_ALIGN_LEFT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WORLDTEXT_HORIZONTAL_ALIGN_CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WORLDTEXT_HORIZONTAL_ALIGN_RIGHT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WorldTextPanelHorizontalAlign_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WORLDTEXT_ORIENTATION_DEFAULT",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WORLDTEXT_ORIENTATION_FACEUSER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WORLDTEXT_ORIENTATION_FACEUSER_UPRIGHT",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WorldTextPanelOrientation_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "WORLDTEXT_VERTICAL_ALIGN_TOP",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "WORLDTEXT_VERTICAL_ALIGN_CENTER",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "WORLDTEXT_VERTICAL_ALIGN_BOTTOM",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "WorldTextPanelVerticalAlign_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "PROVIDER_GENERIC",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "PROVIDER_WEAPON",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "attributeprovidertypes_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "DOOR_CHECK_FORWARD",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "DOOR_CHECK_BACKWARD",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "DOOR_CHECK_FULL",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "doorCheck_e",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "ROLL_NONE",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "ROLL_STATS",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "ROLL_CREDITS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "ROLL_LATE_JOIN_LOGO",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "ROLL_OUTTRO",
          "value": "3"
        }
      ],
      "module": "!GlobalTypes",
      "name": "eRollType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 9,
      "members": [
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Along Spline Direction"
            }
          ],
          "name": "k_eSplinePushAlong",
          "value": "0"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Away from closest point"
            }
          ],
          "name": "k_eSplinePushAway",
          "value": "1"
        },
        {
          "metadata": [
            {
              "name": "MPropertyFriendlyName",
              "value": "Towards closest point"
            }
          ],
          "name": "k_eSplinePushTowards",
          "value": "2"
        }
      ],
      "module": "!GlobalTypes",
      "name": "eSplinePushType",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint8_t",
      "flags": 9,
      "members": [
        {
          "metadata": [],
          "name": "FIELD_VOID",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FIELD_FLOAT32",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "FIELD_STRING",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "FIELD_VECTOR",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "FIELD_QUATERNION",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "FIELD_INT32",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "FIELD_BOOLEAN",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "FIELD_INT16",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "FIELD_CHARACTER",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "FIELD_COLOR32",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "FIELD_EMBEDDED",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "FIELD_CUSTOM",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "FIELD_CLASSPTR",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "FIELD_EHANDLE",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "FIELD_POSITION_VECTOR",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "FIELD_TIME",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "FIELD_TICK",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "FIELD_SOUNDNAME",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "FIELD_INPUT",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "FIELD_FUNCTION",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "FIELD_VMATRIX",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "FIELD_VMATRIX_WORLDSPACE",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "FIELD_MATRIX3X4_WORLDSPACE",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "FIELD_INTERVAL",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "FIELD_UNUSED",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "FIELD_VECTOR2D",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "FIELD_INT64",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "FIELD_VECTOR4D",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "FIELD_RESOURCE",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "FIELD_TYPEUNKNOWN",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "FIELD_CSTRING",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "FIELD_HSCRIPT",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "FIELD_VARIANT",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "FIELD_UINT64",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "FIELD_FLOAT64",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "FIELD_POSITIVEINTEGER_OR_NULL",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "FIELD_HSCRIPT_NEW_INSTANCE",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "FIELD_UINT32",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "FIELD_UTLSTRINGTOKEN",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "FIELD_QANGLE",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTOR",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "FIELD_HMATERIAL",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "FIELD_HMODEL",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "FIELD_NETWORK_QUANTIZED_VECTOR",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "FIELD_NETWORK_QUANTIZED_FLOAT",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "FIELD_DIRECTION_VECTOR_WORLDSPACE",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "FIELD_QANGLE_WORLDSPACE",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "FIELD_QUATERNION_WORLDSPACE",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "FIELD_HSCRIPT_LIGHTBINDING",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "FIELD_V8_VALUE",
          "value": "49"
        },
        {
          "metadata": [],
          "name": "FIELD_V8_OBJECT",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "FIELD_V8_ARRAY",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "FIELD_V8_CALLBACK_INFO",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "FIELD_UTLSTRING",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_POSITION_VECTOR",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "FIELD_HRENDERTEXTURE",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "FIELD_HPARTICLESYSTEMDEFINITION",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "FIELD_UINT8",
          "value": "57"
        },
        {
          "metadata": [],
          "name": "FIELD_UINT16",
          "value": "58"
        },
        {
          "metadata": [],
          "name": "FIELD_CTRANSFORM",
          "value": "59"
        },
        {
          "metadata": [],
          "name": "FIELD_CTRANSFORM_WORLDSPACE",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "FIELD_HPOSTPROCESSING",
          "value": "61"
        },
        {
          "metadata": [],
          "name": "FIELD_MATRIX3X4",
          "value": "62"
        },
        {
          "metadata": [],
          "name": "FIELD_SHIM",
          "value": "63"
        },
        {
          "metadata": [],
          "name": "FIELD_CMOTIONTRANSFORM",
          "value": "64"
        },
        {
          "metadata": [],
          "name": "FIELD_CMOTIONTRANSFORM_WORLDSPACE",
          "value": "65"
        },
        {
          "metadata": [],
          "name": "FIELD_ATTACHMENT_HANDLE",
          "value": "66"
        },
        {
          "metadata": [],
          "name": "FIELD_AMMO_INDEX",
          "value": "67"
        },
        {
          "metadata": [],
          "name": "FIELD_CONDITION_ID",
          "value": "68"
        },
        {
          "metadata": [],
          "name": "DEPRECATED_FIELD_AI_SCHEDULE_BITS",
          "value": "69"
        },
        {
          "metadata": [],
          "name": "FIELD_MODIFIER_HANDLE",
          "value": "70"
        },
        {
          "metadata": [],
          "name": "FIELD_ROTATION_VECTOR",
          "value": "71"
        },
        {
          "metadata": [],
          "name": "FIELD_ROTATION_VECTOR_WORLDSPACE",
          "value": "72"
        },
        {
          "metadata": [],
          "name": "FIELD_HVDATA",
          "value": "73"
        },
        {
          "metadata": [],
          "name": "FIELD_SCALE32",
          "value": "74"
        },
        {
          "metadata": [],
          "name": "FIELD_STRING_AND_TOKEN",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "FIELD_ENGINE_TIME",
          "value": "76"
        },
        {
          "metadata": [],
          "name": "FIELD_ENGINE_TICK",
          "value": "77"
        },
        {
          "metadata": [],
          "name": "FIELD_WORLD_GROUP_ID",
          "value": "78"
        },
        {
          "metadata": [],
          "name": "FIELD_GLOBALSYMBOL",
          "value": "79"
        },
        {
          "metadata": [],
          "name": "FIELD_HNMGRAPHDEFINITION",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "FIELD_NETWORK_QUANTIZED_VECTORWS",
          "value": "81"
        },
        {
          "metadata": [],
          "name": "FIELD_NETWORK_ORIGIN_CELL_QUANTIZED_VECTORWS",
          "value": "82"
        },
        {
          "metadata": [],
          "name": "FIELD_TYPECOUNT",
          "value": "83"
        }
      ],
      "module": "!GlobalTypes",
      "name": "fieldtype_t",
      "projectName": "schemasystem",
      "size": 1
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "FILTER_AND",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "FILTER_OR",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "filter_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "GEAR_SLOT_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_FIRST",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RIFLE",
          "value": "0",
          "annotations": {
            "description": "Primary weapon slot (rifles, SMGs, shotguns, LMGs)."
          }
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_PISTOL",
          "value": "1",
          "annotations": {
            "description": "Secondary weapon slot (pistols)."
          }
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_KNIFE",
          "value": "2",
          "annotations": {
            "description": "Melee slot (knife)."
          }
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_GRENADES",
          "value": "3",
          "annotations": {
            "description": "Grenade slot."
          }
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_C4",
          "value": "4",
          "annotations": {
            "description": "Bomb (C4) slot."
          }
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RESERVED_SLOT6",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RESERVED_SLOT7",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RESERVED_SLOT8",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RESERVED_SLOT9",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RESERVED_SLOT10",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_RESERVED_SLOT11",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_BOOSTS",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_LAST",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_UTILITY",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "GEAR_SLOT_COUNT",
          "value": "13"
        }
      ],
      "module": "!GlobalTypes",
      "name": "gear_slot_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Gear slot a weapon occupies on the player (weapon-switch wheel grouping)."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_PROMOTED",
          "value": "-2"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_INVALID",
          "value": "-1"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_AUTO_BUY_WEAPON",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MELEE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_C4",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_AUTO_BUY_WEAPON",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_WHEEL_WEAPON",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SECONDARY0",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SECONDARY1",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SECONDARY2",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SECONDARY3",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SECONDARY4",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SECONDARY5",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_PRIMARY_WEAPON",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SMG0",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SMG1",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SMG2",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SMG3",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SMG4",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SMG5",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_RIFLE0",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_RIFLE1",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_RIFLE2",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_RIFLE3",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_RIFLE4",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_RIFLE5",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_HEAVY0",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_HEAVY1",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_HEAVY2",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_HEAVY3",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_HEAVY4",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_HEAVY5",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_PRIMARY_WEAPON",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_WHEEL_WEAPON",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_WHEEL_GRENADE",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_GRENADE0",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_GRENADE1",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_GRENADE2",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_GRENADE3",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_GRENADE4",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_GRENADE5",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_WHEEL_GRENADE",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_EQUIPMENT0",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_WHEEL_EQUIPMENT",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_EQUIPMENT1",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_EQUIPMENT2",
          "value": "34"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_EQUIPMENT3",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_EQUIPMENT4",
          "value": "36"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_EQUIPMENT5",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_WHEEL_EQUIPMENT",
          "value": "37"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_CUSTOMPLAYER",
          "value": "38"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_CUSTOMHEAD",
          "value": "39"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_FACEMASK",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_HANDS",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_COSMETIC",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_COSMETIC",
          "value": "41"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_EYEWEAR",
          "value": "42"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_HAT",
          "value": "43"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_LOWERBODY",
          "value": "44"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_TORSO",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_CLOTHING_APPEARANCE",
          "value": "46"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC0",
          "value": "47"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC1",
          "value": "48"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC2",
          "value": "49"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC3",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC4",
          "value": "51"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC5",
          "value": "52"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MISC6",
          "value": "53"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FIRST_ALL_CHARACTER",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_MUSICKIT",
          "value": "54"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_FLAIR0",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_LAST_ALL_CHARACTER",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_SPRAY0",
          "value": "56"
        },
        {
          "metadata": [],
          "name": "LOADOUT_SLOT_COUNT",
          "value": "57"
        }
      ],
      "module": "!GlobalTypes",
      "name": "loadout_slot_t",
      "projectName": "server",
      "size": 4,
      "annotations": {
        "description": "Full per-loadout equipment-slot enumeration (weapons, grenades, and cosmetic/agent slots).  Used to index CCSPlayerController_InventoryServices loadout data."
      }
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "NAV_IGNORE",
          "value": "1"
        }
      ],
      "module": "!GlobalTypes",
      "name": "navproperties_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "SOUNDCTRL_CHANGE_VOLUME",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SOUNDCTRL_CHANGE_PITCH",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "SOUNDCTRL_STOP",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "SOUNDCTRL_DESTROY",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "SOUNDCTRL_FADEOUT",
          "value": "4"
        }
      ],
      "module": "!GlobalTypes",
      "name": "soundcommands_t",
      "projectName": "server",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 5,
      "members": [
        {
          "metadata": [],
          "name": "SNDLVL_NONE",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "SNDLVL_20dB",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "SNDLVL_25dB",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "SNDLVL_30dB",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "SNDLVL_35dB",
          "value": "35"
        },
        {
          "metadata": [],
          "name": "SNDLVL_40dB",
          "value": "40"
        },
        {
          "metadata": [],
          "name": "SNDLVL_45dB",
          "value": "45"
        },
        {
          "metadata": [],
          "name": "SNDLVL_50dB",
          "value": "50"
        },
        {
          "metadata": [],
          "name": "SNDLVL_55dB",
          "value": "55"
        },
        {
          "metadata": [],
          "name": "SNDLVL_60dB",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "SNDLVL_IDLE",
          "value": "60"
        },
        {
          "metadata": [],
          "name": "SNDLVL_65dB",
          "value": "65"
        },
        {
          "metadata": [],
          "name": "SNDLVL_STATIC",
          "value": "66"
        },
        {
          "metadata": [],
          "name": "SNDLVL_70dB",
          "value": "70"
        },
        {
          "metadata": [],
          "name": "SNDLVL_75dB",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "SNDLVL_NORM",
          "value": "75"
        },
        {
          "metadata": [],
          "name": "SNDLVL_80dB",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "SNDLVL_TALKING",
          "value": "80"
        },
        {
          "metadata": [],
          "name": "SNDLVL_85dB",
          "value": "85"
        },
        {
          "metadata": [],
          "name": "SNDLVL_90dB",
          "value": "90"
        },
        {
          "metadata": [],
          "name": "SNDLVL_95dB",
          "value": "95"
        },
        {
          "metadata": [],
          "name": "SNDLVL_100dB",
          "value": "100"
        },
        {
          "metadata": [],
          "name": "SNDLVL_105dB",
          "value": "105"
        },
        {
          "metadata": [],
          "name": "SNDLVL_110dB",
          "value": "110"
        },
        {
          "metadata": [],
          "name": "SNDLVL_120dB",
          "value": "120"
        },
        {
          "metadata": [],
          "name": "SNDLVL_130dB",
          "value": "130"
        },
        {
          "metadata": [],
          "name": "SNDLVL_140dB",
          "value": "140"
        },
        {
          "metadata": [],
          "name": "SNDLVL_GUNFIRE",
          "value": "140"
        },
        {
          "metadata": [],
          "name": "SNDLVL_150dB",
          "value": "150"
        },
        {
          "metadata": [],
          "name": "SNDLVL_180dB",
          "value": "180"
        }
      ],
      "module": "!GlobalTypes",
      "name": "soundlevel_t",
      "projectName": "soundsystem",
      "size": 4
    },
    {
      "alignment": "uint32_t",
      "flags": 1,
      "members": [
        {
          "metadata": [],
          "name": "VOTE_FAILED_GENERIC",
          "value": "0"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_TRANSITIONING_PLAYERS",
          "value": "1"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_RATE_EXCEEDED",
          "value": "2"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_YES_MUST_EXCEED_NO",
          "value": "3"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_QUORUM_FAILURE",
          "value": "4"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_ISSUE_DISABLED",
          "value": "5"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_MAP_NOT_FOUND",
          "value": "6"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_MAP_NAME_REQUIRED",
          "value": "7"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_FAILED_RECENTLY",
          "value": "8"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_TEAM_CANT_CALL",
          "value": "9"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_WAITINGFORPLAYERS",
          "value": "10"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_PLAYERNOTFOUND",
          "value": "11"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_CANNOT_KICK_ADMIN",
          "value": "12"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_SCRAMBLE_IN_PROGRESS",
          "value": "13"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_SPECTATOR",
          "value": "14"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_FAILED_RECENT_KICK",
          "value": "15"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_FAILED_RECENT_CHANGEMAP",
          "value": "16"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_FAILED_RECENT_SWAPTEAMS",
          "value": "17"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_FAILED_RECENT_SCRAMBLETEAMS",
          "value": "18"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_FAILED_RECENT_RESTART",
          "value": "19"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_SWAP_IN_PROGRESS",
          "value": "20"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_DISABLED",
          "value": "21"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_NEXTLEVEL_SET",
          "value": "22"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_TOO_EARLY_SURRENDER",
          "value": "23"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_MATCH_PAUSED",
          "value": "24"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_MATCH_NOT_PAUSED",
          "value": "25"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_NOT_IN_WARMUP",
          "value": "26"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_NOT_10_PLAYERS",
          "value": "27"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_TIMEOUT_ACTIVE",
          "value": "28"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_TIMEOUT_INACTIVE",
          "value": "29"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_TIMEOUT_EXHAUSTED",
          "value": "30"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_CANT_ROUND_END",
          "value": "31"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_REMATCH",
          "value": "32"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_CONTINUE",
          "value": "33"
        },
        {
          "metadata": [],
          "name": "VOTE_FAILED_MAX",
          "value": "34"
        }
      ],
      "module": "!GlobalTypes",
      "name": "vote_create_failed_t",
      "projectName": "server",
      "size": 4
    }
  ]
}
